The Dashboard
Your whole job search on one screen — live, local, and honest about its numbers.
Applying to jobs produces a strange kind of amnesia. Was this month better than last? How many applications are actually still alive? Which company have you quietly applied to four times? The dashboard exists to answer those questions at a glance.
It's a web page that runs on your own machine and reads your tracker
file — the same file /apply writes to. Open it in a
browser and your entire pipeline becomes numbers and pictures.
Try it right now
Everything below is the real dashboard's widgets, running live in your browser on fictional data. Click the status buckets. Toggle the 7d/30d window. Yours will look like this, filled with your own search.
26
13
67
19%
Live demo with fictional data — try the 7d/30d toggle.
Live demo — click a status to filter, exactly as in the dashboard. Terminal statuses are dimmed but never hidden.
Applications per week
| Week | Applications |
|---|---|
| 2026-03-02 | 1 |
| 2026-03-09 | 1 |
| 2026-03-16 | 1 |
| 2026-03-23 | 1 |
| 2026-03-30 | 1 |
| 2026-04-06 | 2 |
| 2026-04-13 | 1 |
| 2026-04-20 | 1 |
| 2026-04-27 | 1 |
| 2026-05-04 | 2 |
| 2026-05-11 | 2 |
| 2026-05-18 | 2 |
| 2026-05-25 | 2 |
| 2026-06-01 | 4 |
| 2026-06-08 | 4 |
Status mix
| Status | Count |
|---|---|
| Draft | 3 |
| Sent | 9 |
| Interview | 4 |
| Offer | 1 |
| Rejected | 6 |
| Withdrawn | 1 |
| Closed | 2 |
Activity
| Day | Applications |
|---|---|
| 2026-03-04 | 1 |
| 2026-03-09 | 1 |
| 2026-03-17 | 1 |
| 2026-03-24 | 1 |
| 2026-04-02 | 1 |
| 2026-04-07 | 1 |
| 2026-04-10 | 1 |
| 2026-04-15 | 1 |
| 2026-04-21 | 1 |
| 2026-04-28 | 1 |
| 2026-05-04 | 1 |
| 2026-05-07 | 1 |
| 2026-05-11 | 1 |
| 2026-05-13 | 1 |
| 2026-05-18 | 1 |
| 2026-05-20 | 1 |
| 2026-05-25 | 1 |
| 2026-05-28 | 1 |
| 2026-06-01 | 1 |
| 2026-06-03 | 1 |
| 2026-06-04 | 1 |
| 2026-06-05 | 1 |
| 2026-06-08 | 1 |
| 2026-06-09 | 1 |
| 2026-06-10 | 1 |
| 2026-06-11 | 1 |
Fit distribution
| Fit range | Count |
|---|---|
| 0–19 | 1 |
| 20–39 | 3 |
| 40–59 | 7 |
| 60–79 | 10 |
| 80–100 | 5 |
Top companies
| Company | Applications |
|---|---|
| Aurora Analytics | 4 |
| Northwind Labs | 4 |
| Quartz Systems | 3 |
| Tidewater Cloud | 3 |
| Brightharbor | 2 |
Want the whole app, not just these widgets? Open the live demo dashboard — the actual dashboard UI, every page and all, running statically on the same sample data. It's read-only (editing, the Console, and PDF previews need the app running locally), but the navigation, charts, and table are the real thing.
A mirror, not a control panel
The dashboard deliberately edits almost nothing. The facts of an application —
when, where, which role, the fit score, which files were generated — are
written once by /apply and never change. What does change as your search
unfolds is yours to update, directly in the table:
- Status — Sent? Interview booked? Offer? One click, and only legal moves are offered (see the applications table).
- Notes — whatever you'd scribble in a margin: names, dates, gut feelings.
That's the whole write surface. Everything else is read-only on purpose, so the dashboard can never corrupt your history — and if a data file is missing or damaged, pages show an honest "no data yet" instead of crashing.
Where the numbers come from
Every chart and KPI is computed from your tracker file at view time — there is no second database that could drift out of sync. The arithmetic is the same small set of functions the project tests against the dashboard itself, and this guide documents them exactly:
- The KPIs — the four headline numbers and the honesty rule behind the "—" you'll sometimes see.
- The charts — what each of the six visuals tells you, and how to read them.
- The applications table — filtering, editing, and the status state machine.