Every screen, and the keys that drive it
Brightkeel has six screens. Each is a table you can filter, a chart that opens its rows and a two-key shortcut that gets you there from anywhere.
The command palette
One search across accounts, invoices, incidents, pages and commands. Results rank by what you opened recently, and every command shows its shortcut so the palette teaches itself.
- Open from anywhere⌘K
- Move through results
- Run or open
- Recent
- Halden FreightAccount
- INC-482 Webhook delivery delaysIncident
- Go to
- Revenue overviewGthenD
- Accounts at riskGthenA
- Plans and pricing
- Commands
- Toggle dark themeShift⌘L
- Export accounts as CSV
Accounts, as a table you can trust
Filters read like a sentence, saved views carry their sort and columns, and the bulk bar appears the moment you select a row. Select two rows below to see it.
- Planis any ofGrowth, Scale
- Health<60
| Plan | Status | Owner | Renews | Actions | |||
|---|---|---|---|---|---|---|---|
| KLKestrel Ledger | Enterprise | $21,600 | Active | MBMarcus Bell | Jun 1, 2027 | ||
| VHVantry Health | Enterprise | $18,750 | Active | JPJonah Pryce | Apr 30, 2027 | ||
| HFHalden Freight | Scale | $12,480 | Active | ASAna Sousa | Mar 1, 2027 | ||
| AFArden Fieldworks | Scale | $8,920 | At risk | ASAna Sousa | Dec 2, 2026 | ||
| OLOrrin Labs | Growth | $3,960 | Active | JPJonah Pryce | Dec 14, 2026 | ||
| SMSaltmarsh Media | Growth | $2,840 | Past due | ASAna Sousa | Nov 30, 2026 |
Revenue movement you can open
New, expansion, contraction and churn for any range. Every bar and every slice opens the accounts that made it, with their invoices.
- Annual plans spread across their months
- Refunds and credits netted on the day they land
- Currencies converted at each invoice's date
View as table
| Plan | MRR |
|---|---|
| Starter | $8.2k |
| Growth | $46.5k |
| Scale | $81.3k |
| Enterprise | $48.9k |
- Scale44%
- Enterprise26%
- Growth25%
- Starter5%
Incidents next to the money they touch
Open an incident and the right pane lists the accounts on the affected region, what they pay and who owns them. Drag the divider, or focus it and use the arrow keys.
Webhook delivery delays
INC-482, opened 10:01 UTCWebhook deliveries to eu-west endpoints are queuing for up to 6 minutes. Billing data is complete; only notifications are late.
| Account | MRR | Owner |
|---|---|---|
| Halden Freight | $12,480 | Ana Sousa |
| Greyhaven Logistics | $16,200 | Marcus Bell |
| Arden Fieldworks | $8,920 | Ana Sousa |
An audit log people actually read
Actor, action, record and the exact change, in plain words with UTC times. Filter it like any table, export it for your auditor.
- Today
- Ana Sousa moved Halden Freight from Growth to Scaleplan: Growth Scale+$4,160 MRR
- Billing paused Cobbleway after 3 failed payments
- Priya Raman exported 1,284 accounts as CSV
- Yesterday
- Marcus Bell resolved INC-479 Card retries delayed
- Lena Hartwig created API key
warehouse-syncwith read access - Jonah Pryce invited [email protected] as Finance
Security your reviewer will ask about
The answers to the first page of every vendor questionnaire.
SAML SSO and SCIM
Sign-in through your identity provider; members appear and leave with the directory.
Data regions
eu-west or us-east, chosen per workspace. Backups stay in region.
Roles
Owner, admin, finance and viewer, with write commands limited by role.
Retention
Audit events kept 90 days on Team, a year on Scale and 7 years on Enterprise.
The same data, by API
Every table is an endpoint with the filters you see on screen. Keys are scoped to one workspace and show up in the audit log.
GET /v1/accounts?plan=scale&health_lt=50&sort=-mrr
Authorization: Bearer bk_live_4f9c...
{ "data": [{ "id": "ACC-0874", "name": "Arden Fieldworks", "mrr": 8920, "health": 41 }], "next": null }POST https://hooks.fernhill.example/brightkeel
X-Brightkeel-Event: account.health_dropped
{ "account": "ACC-0874", "from": 59, "to": 41, "threshold": 50 }brightkeel export accounts --view at-risk --format csv --out at-risk.csv
Exported 6 rows to at-risk.csv (2.1 KB)See your own numbers in four minutes
Connect a billing source and the overview fills in while you watch. The trial runs 14 days and needs no card.