Run the whole shop from one line.
CAM is the CAD-style command line docked to the bottom of every billWright screen. Press Ctrl K and it slides up: type to navigate, create a record, run an action, or ask a question and read the answer right there — no menus, no page loads. This page documents how it behaves and every command it knows today.
It’s docked at the bottom edge right now, running on the same mock data as the app. Try it.
Anatomy of the bar.
When focused, the strip goes crisp and the suggestion list opens upward, so it never hides the screen you’re working on. Every row carries an icon, a label with your typed fragment highlighted, an inline group tag, and a primary alias on the right.
Prompt glyph
A mono › that turns green the moment the bar is active.
Group tag
Go (blue), Create (green), Action (amber), Query (neutral) — or an entity type for records.
Match highlight
The fragment you typed is bolded inside each result label.
Alias
The shortest thing you can type to reach that command, shown right-aligned in mono.
The six states.
CAM is the same component in every situation — it just changes state as you type. Here are all six, rendered live from the mock dataset.
Idle
Record results
Argument prompt & rejected value
Inline answer
Loading · empty · error
Command reference.
Every command CAM knows in v1.0.14, grouped by kind. Type any label or alias; the closest match is pre-selected, so most commands are two or three keystrokes plus Enter.
Jump to any screen.
Draft a new record.
Do something, now.
Ask, answer inline.
Anything that isn’t a command is a record search: start typing a job, client, invoice number, quote, expense vendor, or crew member and CAM interleaves the matches into the same list. Hit Enter to open it.
Keyboard flow.
CAM is built to be driven without the mouse. The whole loop — summon, type, choose, run — lives on the keyboard.
After a command runs, the bar stays put so you can fire the next one — approve timesheets, then create an invoice, then check what you’re owed — without ever reaching for the menu.
Where CAM is headed.
CAM is designed as the spine the rest of billWright hangs off. As new engines ship, they register their own commands — here’s the honest near-term plan, and what the commands will look like.
Payroll commands
When payroll lands, approved hours become a pay run you can trigger from the bar — right after you approve the week’s timesheets.
CAM on mobile
Today the bar hides below 720px. A summon button is coming so the field crew and owners on a phone get the same command line.
Report & export commands
Pull a profit-by-job, a cash-flow read, or a full CSV export straight from the bar — no AI, just a deterministic command that runs the report and hands you the file.
Saved & chained commands
Pin the commands you run every Friday into one keystroke — approve the week, generate invoices, export the books.
CAM is a deterministic command engine — it matches what you type to a fixed set of commands and records, with no AI anywhere in the loop. Every command either navigates, drafts, or answers, and anything that touches money or clients shows you what it’ll do and waits for your Enter. The only place billWright uses AI is opt-in receipt parsing — never here.