Empty States
First Project
First-run project screen with selectable templates and a setup checklist.
Projects
0 active
No projects yet
A project holds your sources, queries and everything built on top of them. Start from a template or an empty one.
No template selected
Invite Teammates
A one-seat team with an avatar rail, live invite field and copyable join link.
Team
1 of 5 seats used
It is just you in here
Everything you build stays private until someone else can see it. Invite one of the people you already work with, or type any address.
You- Dana
- Marco
- Iris
- Theo
Connect a Source
A connector grid where tiles run a real connect sequence and settle into connected.
Sources
None connected
Nothing is connected yet
A source is where your data comes from. Connect one and every chart, table and alert in this project has something to read.
Drop Files
A drop zone with real drag handling and per-file upload meters.
Files
Empty
Nothing uploaded yet
Drop files anywhere on this panel, or pick them from your machine. Uploads resume if the connection drops.
No API Keys
Key creation that reveals the secret once, masked, with a copy that confirms itself.
API keys
No keys
No API keys
A key authenticates requests from your servers. Create one per environment so you can revoke staging without taking production down.
Waiting for Events
A live endpoint waiting for its first delivery, with a test event that lands.
Webhook endpoint
https://api.spectrumhq.in/hooks/9f3a1c
Listening for your first event
This endpoint is live and has not been called yet. Send anything to it — the first delivery appears here with its payload and response.
curl -X POST $ENDPOINT -d '{"type":"ping"}'No Search Results
A no-results state that echoes the query and resolves when a suggestion is taken.
Search
No results
Nothing matches invocies. Try one of the terms below, or widen the search to every project you belong to.
No Matching Filters
Filter chips you can drop one at a time, with the match count coming back as you do.
Payments
0 of 1,284 rows
No rows match these filters
Four filters are narrowing this table at once. Drop one and see what comes back — the count updates as you go.
Empty Table
A table that keeps its header and column widths, with rows that spring in.
Accounts
0 rows
| Customer | Plan | Seats | MRR |
|---|---|---|---|
No accounts yet
The table keeps its columns so you can see the shape of what goes here. Add a row by hand or import the ones you already have.
No Chart Data
Ghost axes with a sample series that springs up on request.
Weekly active users
Last 7 days · no events
No data for this range
Wired up and waiting. Drop in a sample week to see the shape it takes.
No Activity Yet
An audit timeline with a dashed rail above its one real event.
Activity
1 event · 90 day retention
Nothing has happened yet
Deploys, key rotations, role changes and destructive actions all land here with who did them. Retention is 90 days on your plan.
nothing recorded
Workspace created
by you · Europe (Frankfurt)
Today, 09:14
Inbox Zero
A cleared inbox where the last three cards sweep out and the stats land.
Inbox
All caught up
You are at zero
Nothing is waiting on you. Replies land here as they arrive, and anything you snooze comes back at the time you picked, not before.
- 12
- Cleared today
- 4m
- Median reply
- 0
- Waiting
No Notifications
An empty notification tray with working channel switches and a quiet-hours state.
Notifications
2 channels on
Nothing new
You have read everything. What lands here is up to you, and everything you leave off stays quiet.
- MentionsSomeone names you in a thread
- Failed deploysOnly failures, never successes
- Weekly digestMonday, 08:00 local
Trash Is Empty
An empty trash that explains the retention window instead of celebrating.
Trash
0 items scheduled for deletion
Trash is empty
Deleted items sit here for 30 days before they go for good. Nothing is waiting, so nothing is about to disappear.
Nothing Scheduled
A day rail with a now marker where any hour opens an inline composer.
Schedule
Thursday, 16 September
Nothing scheduled today
A clear day is a result, not a bug. Click any hour to put something in it, or let it stay clear.
Nothing Saved
An empty saved list that teaches the gesture on three real rows.
Saved
0 items
Nothing saved yet
Saving keeps a page one keystroke away instead of one search away. Try it on any of these — the bookmark is the whole gesture.
- Rate limits and retriesReference · 6 min
- Rotating a signing secretGuide · 3 min
- Idempotency keys explainedConcept · 8 min
Empty Cart
An empty bag with three recently viewed products that add for real.
Cart
No items
Your cart is empty
Nothing in here yet. These are the three things you looked at last, and adding one puts it straight in the bag.
Empty Board Column
A kanban column that accepts real drags from its neighbours and composes cards inline.
Sprint 14
3 cards
Audit the retry budget
infra
Ship the CSV importer
growth
Nothing in progress
Drag a card in from the backlog, or write one straight into the column.
Region picker in the footer
ui
Cards are draggable — the backlog column is a real source.
Offline
An offline panel that counts down, retries itself and recovers on screen.
Dashboard
2 failed attempts
You are offline
The last data you saw is still on screen and still yours to read. Anything you change is queued and sent the moment the connection is back.
Failed to Load
A load failure with a copyable request id and a details panel that opens to fit.
Usage
Failed
This did not load
The request came back with a 503 from the metrics service. It is not something you did, and retrying is usually enough.
req_8c21fa04e7UpstreamTimeout: metrics.read exceeded 10s budget (attempt 3 of 3)Page Not Found
A 404 that prints the path it tried and filters real destinations as you type.
Not found
/docs/webhooks/retry-policy
404
That page is not here
The link may be old, or the page may have moved. These are the places people end up looking for.
No Access
A permission wall that names the owner and turns request into requested.
Production metrics
metrics / production
You do not have access to this
Production metrics are restricted to the platform group. Asking takes one click and tells the admin exactly what you tried to open.
Limit Reached
A quota wall with a full meter, seven days of history and a reset clock.
API usage
10,000 / 10,000 requests
Monthly limit reached
Requests are being rejected with a 429 until the window resets. Upgrading lifts the ceiling straight away — nothing needs redeploying.
last 7 days
Locked Feature
A paywall over a blurred preview of the feature it is selling.
Cohort analysis
Included in Pro
Cohort analysis is on Pro
This is what the report looks like with your data in it. Everything else in the workspace stays exactly as it is.
- Unlimited saved segments
- Hourly exports to your warehouse
- SAML and SCIM provisioning
Scheduled Maintenance
A maintenance window with a ticking ETA, a stage rail and a notify-me field.
Reports
Maintenance in progress
Down for scheduled maintenance
We are moving the primary database. Reads are paused, writes are queued, and nothing you submitted has been dropped.
Window opened
02:00 UTC
Migrating the primary
02:12 UTC
Verifying replicas
~02:40 UTC