/ src / modules / cmdpal / doc / CmdPal-Values.md
CmdPal-Values.md
 1  ---
 2  author: Mike Griese
 3  created on: 2025-03-03
 4  last updated: 2025-03-12
 5  issue id: n/a
 6  ---
 7  
 8  # Command Palette Core Values
 9  
10  1. It should be fun
11  2. Start **anything** here
12  3. It is for everyone
13  4. You shouldn't need a web browser just to use your PC
14  5. Success is measured in disengagement
15  
16  
17  ## It should be fun
18  
19  I really don't think that I need to explain this one. CmdPal should spark joy,
20  in all facets of it. The host app should be a seamless part of user's workflows.
21  It shouldn't ever be frustrating - it should be intuitive and seamlessly snappy.
22  
23  The other side of this is the API should be fun to develop for. It should be
24  easy to get started, quick to iterate on, and simple to publish results.
25  
26  ## Start **anything** here 
27  
28  Command Palette is a launcher for anything you want to do with your PC. Not just
29  for launching apps, or finding files, but quickly doing anything you want. To
30  build the best launcher application, we need it to be able to launch a diverse
31  set of experiences. From integrations with first-party apps and tools, to any
32  user's own meme generator extension - every app should be able to extend CmdPal
33  equally.
34  
35  ## By everyone, for everyone
36  
37  This isn't just a tool for developers. Not just for power users. Command Palette
38  is for everyone. The best way to build an app inclusive of everyone, is with the
39  help of the entire community. The broadest set of contributors to both the host
40  app and extensions will enable these apps to work for everyone.
41  
42  ## You shouldn't need a web browser just to use your PC
43  
44  Users shouldn't have to open a web browser for every little thing they want to
45  do. What users need should always be at their fingertips.
46  
47  ## Success is measured in disengagement mins 
48  
49  Our goal is not to have you spending **more** time with the Command Palette.
50  It's to have you spending **less**. Get what you need done, then go live life.
51  
52  Command Palette is here to get what you need, and get out. How fast we can help
53  the user get to what they need and get back to were doing - that's the metric
54  we're optimizing for here.