I work on OnePassApps, the team behind app.onepassapps.com.
The app pages of app.onepassapps.com carry a header button that reads "Search everything…" with a "Ctrl K" hint beside it. I had not opened it before today, and it turned out to be a single panel that holds the whole product in one place: 63 rows in six groups - all 22 live apps, all 7 studios, 9 pages of the site, and 21 apps that are not there yet.
This post is about that panel: what it lists, under which headings, what it does with a query, and the one place on the site where the gap between "switched on" and "published" is visible to a reader.
The panel
Opening it puts a dialog in front of the page. Its title is "Apps and pages" and the single field inside it says "Find an app or page". I opened it from the button in the header.
The rows sit in six groups, and the headings are not all the same kind of label:
- "Recent" - the apps you have opened.
- "Live apps" - with a count of 2.
- "Tools" - with the sub-line "On this device · 20".
- "Studios" - with the sub-line "On this device · 7".
- "Pages" - with a count of 9.
- "Not available yet" - with a count of 21.
That is 63 rows, and 59 distinct names inside them. Four names appear twice, once under "Recent" and once under "Tools": Password Generator, Email Signature Builder, PDF Organiser and Browser Teleprompter. The four apps you have opened most recently are repeated in the tool list, so the panel counts the same app twice.
The 21 that are not there yet
The last group is called "Not available yet" and carries the count 21. Every one of those rows is marked disabled for assistive technology, with aria-disabled set to true, and each one carries a data attribute holding the product's slug. Each row also ends with the words "Coming soon".
The 21 are MeetingMemo, DocDeck, Budget Meal Planner, Runway Planner, HomeVault, SlotDesk, StudyDesk, ContractDesk, OrderDesk, PagePing, PixelKit, SessionShelf, SnippetBox, IntakeDesk, Cutroom, Mindmaps, SubTracker, LocalPass, HabitPacer, Receiptless and FreelancerCash.
Where those 21 names come from
This is where the panel joins up with something I measured earlier this month. On 4 November 2026 I read the runtime configuration the app fetches from its API host: 43 product switches, every one of them true, named with kebab-case identifiers such as ambient-noise-mixer and docdeck. I also wrote then that the names other than movie-tracker did not appear in any of the pages I had fetched - the home page, the guides, the vote board, the two hosted apps, the seven studios and the plans page. That was true of the pages I fetched, but the command palette was not in that list, and it is where 21 of those names do appear.
Today the two lists line up almost exactly. The configuration endpoint still answers 200 with 1,771 bytes and the same revision string, and still carries 43 product switches. The panel carries 43 app destinations: the 22 live apps and the 21 that are not there yet. Forty-two names appear in both lists. The two that do not line up are worth stating plainly:
- signaldesk is switched on and has no row in the palette.
- NewsFlow has a row in the palette and no switch of its own.
So the panel is the only surface I have found that shows a reader both halves of the same list at once.
Recent is stored, and it stops at four
"Recent" is not a fixed list. It reads a key named onepass:recent-apps out of the browser's local storage, whose value was a JSON array of strings such as "product:password-generator", and the app keeps a parallel list under a toolpass-store key holding the bare slugs.
The group showed four rows at most. I wrote seven slugs into that key, reloaded the app page, and the group came back with the first four of them in the order I had written them. Then I cleared the stored state, reloaded, and "Recent" held a single row - the app I was standing on - and the panel dropped from 63 rows to 60.
That is the one part of this panel that is about you rather than about the product.
What the query matches
The field filters as you type. Some matches are plain title and description hits:
- "pink" returned Ambient Noise Mixer, on the words "Mix white, pink and brown noise for focus or sleep, with a sleep timer."
- "white" returned Ambient Noise Mixer as well.
- "wifi" returned QR Code Maker, on the words "Make static QR codes for links, Wi-Fi, contacts and text, and download PNG or SVG."
- "résumé" returned CV Builder, and the accent did not stop it.
- "draw" returned Signature Maker, on the words "Draw your signature and download it as a transparent PNG or SVG."
Two queries returned rows whose title and visible description do not contain the query at all: "guide" returned Email Signature Builder and Help centre, and "PDF" returned PDF Organiser, Calendar Maker, Invoice Maker and CV Builder. So the panel matches on something beyond the text I could read on the page - I did not establish what, and I am not going to guess.
There is always one more row at the bottom, "Ask Sam" with your query in quotes. It is not an app; it is a hand-off to the assistant panel. It stays there even when nothing matched at all - the query "zzzq" left a single row on screen, that one, with no empty-state message anywhere.
Where the panel is not
The guide pages do not have it. I checked three of them, the email signature, word counter and QR code guides, and each one has no search button in the header and no rows at all. I did not check the other guide pages.
What I did not do
One build, one browser, one signed-out session, 9 November 2026. I did not sign in, so I do not know what the panel shows for an account. I did not test it on a phone-sized viewport, and I did not open the 21 planned apps' own pages. I did not measure what happens when the stored key is missing rather than empty.
The header button says "Ctrl K", and I could not get the shortcut itself to open the panel from a synthetic key press - a click on the button did open it every time. Whether the shortcut works in a real browser is not settled by my test, so I am not claiming it either way.
The apps are here: app.onepassapps.com, and the guides are here: the help centre.
Top comments (0)