OneTrack Platform
AI-powered job search and application management platform bringing career intelligence, salary benchmarks, and outreach automation into one place.
Web Platform & Mobile Interface



Chaotic Spreadsheets & Stage Decay
Job seekers lose high-value opportunities tracking applications across bloated, manual spreadsheets with zero follow-up triggers or stage accountability.
Unified high-velocity pipeline dashboard with instant 5-second logging across Applied, In Progress, Interview, Follow-Up, and Rejected stages.
Opaque Compensation Benchmarks
Candidates enter negotiations blind without knowing real-time market compensation tiers or top 1% vs. 50% percentile ranges for their target roles.
AI-powered real-time salary intelligence delivering granular compensation percentiles across experience tiers and role locations.
Low-Converting Cold Outreach
Sending generic cold messages results in near-zero recruiter reply rates, while writing bespoke emails for every opening eats up hours of search time.
Integrated AI cold email generator crafting tailored, high-converting outreach based on candidate credentials and hiring manager context.
| Considered Feature | Why We Rejected It (Ifs & Buts) | What We Shipped Instead |
|---|---|---|
Automated Bot Auto-Apply to Hundreds of Roles | Spamming job boards with generic auto-submits triggers ATS blacklists, destroys candidate credibility, and yields negative interview outcomes. | High-velocity 5-second manual logging with targeted AI cold outreach to real hiring managers. |
Public Social Job Board / Job Feed Scraper | Competing with LinkedIn/Indeed adds massive scraping maintenance overhead without solving the candidate's core problem: managing active pipelines. | Focused career command center with real-time AI salary percentiles and stage funnel progression. |
Heavy Browser Extension with Intrusive DOM Permissions | Extensions requiring broad tab access raise security concerns and frequently break when LinkedIn or job boards update their DOM. | Lightweight, installable PWA with 5-second quick-log modals and offline caching. |
Mandatory Paid Subscriptions for Basic Tracking | Job seekers are often unemployed and sensitive to upfront SaaS paywalls, which creates massive churn during early discovery. | 100% free core application tracking with private RLS database isolation. |
Spamming job boards with generic auto-submits triggers ATS blacklists, destroys candidate credibility, and yields negative interview outcomes.
High-velocity 5-second manual logging with targeted AI cold outreach to real hiring managers.
Competing with LinkedIn/Indeed adds massive scraping maintenance overhead without solving the candidate's core problem: managing active pipelines.
Focused career command center with real-time AI salary percentiles and stage funnel progression.
Extensions requiring broad tab access raise security concerns and frequently break when LinkedIn or job boards update their DOM.
Lightweight, installable PWA with 5-second quick-log modals and offline caching.
Job seekers are often unemployed and sensitive to upfront SaaS paywalls, which creates massive churn during early discovery.
100% free core application tracking with private RLS database isolation.
Architectural Trade-offs
Strict Row Level Security (RLS) with Clerk-to-Supabase JWT passing
Why: Job search data contains sensitive compensation, company, and resume details. RLS guarantees complete tenant isolation at the database layer.
Trade-off: Required custom token exchange and claims mapping in Supabase SQL policies.
Progressive Web App (PWA) over native app store deployment
Why: Provides cross-platform installation on macOS, Windows, iOS, and Android without app store review delays or multi-codebase overhead.
Trade-off: Demanded careful service worker caching strategies for offline pipeline mutations.
Client-side CSV parsing and export generation
Why: Empowers candidates to own their career data and backup their entire pipeline instantly without waiting on background server queues.
Trade-off: Required strict schema normalization to format multi-stage history into standard CSV columns.