CareerOS

Your personal career command centre

First time? Create account
Good morning,
Application Timeline
Status Distribution
Pipeline funnel
Skill momentum
Weekly snapshot
Loading...
CompanyRoleFitStatusPriorityUpdated
Job Board
Drag and drop jobs between status columns
Analytics Dashboard
Applications Over Time
Response Rates
Fit Score Distribution
Source Performance
Key Metrics
Top Companies
Job Inbox
AI searches free job APIs (Remotive, Arbeitnow) and ranks jobs matching your profile. Quality over quantity.
Click "Find matching jobs" to discover roles matched to your resume.
AI scores each role vs your profile · Shows top 8 only
Project Log
Add a completed project → AI instantly generates LinkedIn post, resume bullet & updated About section.
Alert Centre
Pending drafts & follow-up reminders. Copy → paste → mark done.
← Select a job with a contact name to draft a cold email.

Saved drafts
?
Current: 60%+
SQL Editor
Run queries directly against your database. Full read/write access.
Run a query to see results

CareerOS Architecture & Process Flow

Visual walkthrough of the application workflow and data architecture.

flowchart TD A[Upload PDF Resume] -->|Gemini AI| B(Extract structured profile data) B --> C{Action} C -->|Find Job| D[Add to Kanban Tracker] D --> E[Generate AI Tailored CV] D --> F[Draft Personalised Cold Mail] F -->|Gmail API| G[Send Directly to Contact] G --> H((Wait for Reply)) H -->|Gmail Inbox Scan| I[Update Kanban Status] I --> J((Interview Analytics))
erDiagram USERS ||--o{ PROFILE : has USERS ||--o{ JOBS : tracks USERS ||--o{ PROJECTS : builds USERS ||--o{ ALERTS : receives USERS ||--o{ COLD_MAILS : sends USERS ||--o{ LEARNING_LOG : logs PROFILE { string name string email json skills string gmail_refresh_token } JOBS { string company string status int fit_score string contact_email boolean cold_mailed }
flowchart LR subgraph Current A[Job Tracking] B[Cold Mails] C[Gmail Sync] end subgraph Phase 2 D(Omi Wearable Integration) -.->|Voice to Skills| A E(Chrome Extension) -.->|1-Click Parse| A end style D fill:#238636,stroke:#fff,stroke-width:1px style E fill:#58a6ff,stroke:#fff,stroke-width:1px,color:#000