Most job search tools assume you are applying in one country, to one kind of role, with one definition of a qualified employer. That breaks the moment you are applying across the US, UK, and Canada, where the same posting can be a strong lead in one market and a dead end in another.
Career Command is built for that case. It maintains a verified directory of employers per region, pulls open roles from Adzuna, Greenhouse, and Lever on a schedule, and gives every application a single place to live from first contact through offer.
|
Scheduled scans across three job APIs surface new roles, scored against a verified employer directory. |
A drag and drop board moves each application through research, applied, interviewing, and offer, with an activity log behind every card. |
A lightweight CRM tracks recruiter relationships from first touch to advocate, with follow up timing handled for you. |
Daily briefings and deadline alerts arrive by email so nothing quietly expires. |
Application activity is summarized per region and delivered on a daily cadence.
|
Employer Directory A vetted company set per region, filterable by tier, category, and salary band. |
Pipeline Board Drag and drop stages with optimistic updates and a full audit trail per application. |
|
Recruiter CRM Relationship stages, outreach history, and automatic overdue follow up detection. |
Outreach Library Five message templates covering cold outreach, follow up, thanks, post rejection, and referral requests. |
|
Scheduled Job Scans Adzuna, Greenhouse, and Lever polled every six hours, deduplicated and scored on intake. |
Email Automation Daily briefings, deadline alerts, and weekly summaries delivered through Resend. |
|
Startup Radar Newly funded companies tracked separately, promotable into the main directory in one click. |
Installable Progressive web app, so the dashboard sits on a phone home screen like a native app. |
graph TD
A[Adzuna] --> B[Scheduled Scan Handler]
A2[Greenhouse] --> B
A3[Lever] --> B
B --> C{Regional Scorer}
C -->|US| D[(Supabase PostgreSQL)]
C -->|UK| D
C -->|CA| D
E[Pipeline Board] --> D
F[Recruiter CRM] --> D
D --> G[TanStack Query Cache]
G --> H[Next.js App Router UI]
D --> I[Briefing Scheduler]
I --> J[Resend Delivery]
Row level security scopes every table to the authenticated user, so multiple accounts never see each other's pipelines.
| Layer | Technology |
|---|---|
| Framework | Next.js 16, App Router |
| Language | TypeScript |
| Interface | Tailwind CSS, shadcn/ui, Framer Motion |
| Interaction | dnd kit |
| Data | TanStack Query v5 |
| Backend | Supabase, PostgreSQL with RLS |
| Delivery | Resend, Vercel Cron |
| Hosting | Vercel |
git clone https://github.com/YOUR_USERNAME/career-command.git
cd career-command
npm install
npm run devWith no credentials set, the app starts in demo mode with sample data, so every view is populated the moment it loads. To run it for real, add Supabase and Resend credentials to .env.local, apply the schema in supabase/migrations, then run npm run seed to populate the employer directory. The app runs at localhost:3000.





