f0f178d77e
Deep, code-grounded audit of Job Tracker producing the mission deliverables under docs/remaster/: system audit, bug report, architecture/data-model/AI/UX reviews, remaster proposal, migration plan, competitor research, and the gated REBUILD_DECISION. Verdict: Incremental Refactor (no full rebuild). Evidence: no Critical defects; hardened cookie/CSRF auth (token never in JS storage), real SSRF defence, enforced multi-tenancy via global query filters, decoupled provider-swappable AI service, 135 backend tests. Debt is localised (god controllers/entity, missing hot-path indexes, prompt-injection hardening, CRA build debt) and reachable by in-place, test-guarded refactors. Also harden .gitignore: exclude agent tooling (.claude/, .bg-shell/, .agent.md) and restore/broaden the runtime-secrets block (**/keys/, **/backups/, exports, CV artifacts) so nested DataProtection keys can't be committed accidentally. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
5.1 KiB
5.1 KiB
Competitor Research — AI Job-Application Trackers (2026)
Companion to: REMASTER_PROPOSAL.md Status note: The mission gates deep competitor research under the rebuild path. Since the recommendation is Incremental Refactor, this is provided as roadmap input, not a rebuild spec. Pricing verified via live search (July 2026) but changes frequently — re-check before any pricing decision.
1. Market map & pricing (verified July 2026)
| Product | Free tier | Paid | Positioning | Users like | Users dislike |
|---|---|---|---|---|---|
| Teal | Generous; limited AI | $13/wk, $29/mo, $79/qtr | Resume builder + tracker + AI keyword match | Polished resume builder, Chrome capture | The $13/week trap compounds to ~$56/mo; aggressive upsell |
| Huntr | up to ~100 tracked jobs, autofill, 2 tailored resumes | ~$40/mo Pro (some report $10/mo unlimited tiers) | Tracker + autofill + contacts CRM + analytics | Most complete feature set, board coverage | Priciest Pro; overkill for casual seekers |
| Simplify | Free Chrome extension core | Freemium | Autofill/auto-apply across many boards | Broad board coverage, fast apply | Auto-apply spam concerns; thin tracking depth |
| Careerflow | up to 15 apps + LinkedIn review + extension | $12/mo (annual) – $25/mo | LinkedIn optimisation + networking CRM + tracker | LinkedIn/networking tools, career-pivot help | AI depth behind paywall |
| Jobscan | 5 scans/mo | $49.95/mo or ~$30/mo quarterly | ATS match-score specialist | Detailed keyword reports | Expensive; match rate is just keyword overlap (their own caveat) |
2. What users consistently like (adopt these)
- One-click capture from a job page (Chrome extension / bookmarklet). — We already have this (M1/M2). ✅
- Job-tailored resume + keyword match as the core loop. — We have deterministic match + AI tailoring. ✅
- Kanban pipeline + reminders to avoid losing track. — We have this (H2/H3). ✅
- Contacts / networking CRM attached to applications. — Gap — we have Gmail correspondence, not a CRM.
- Clear "matched vs missing keywords" breakdown, not just a number. — Gap — we show a number only.
3. What users consistently dislike (avoid / differentiate on)
- Predatory weekly billing (Teal's $13/wk → ~$56/mo). → If we ever monetise, use honest monthly/annual.
- Match scores over-trusted as "ATS pass/fail" when they're keyword overlap. → Our AI review already flags this internally; make honesty a feature: label it "keyword coverage", show the gap. (Jobscan's own docs admit real ATS don't auto-reject on a percentage — a credibility wedge for us.)
- Auto-apply spam (Simplify) damaging candidates. → Our no-auto-send boundary (D002) is a trust feature.
- Paywalling basic tracking. → Keep core tracking generous.
4. Differentiation opportunities for Job Tracker
- Honesty on scoring. Market the deterministic, explainable "keyword coverage + gap list" against competitors' opaque "match %". This is a genuine trust edge and cheap to ship (already deterministic).
- Assistive, never autonomous. Lean into "drafts you approve, no spam auto-apply" (D002) — the opposite of Simplify's reputation risk.
- Gmail-linked correspondence continuity (D007/D008) is deeper than most trackers' static notes — mature it into a lightweight per-job CRM to close the contacts gap.
- Global/Nordic board support (Finn/Nav/Jobbnørge plugins) — a niche most US-centric competitors ignore.
- Self-hostable / privacy-first + BYO-AI-key. None of the above are self-hostable; a privacy-conscious, bring-your-own-Gemini/Groq-key model is a real differentiator for a technical audience.
5. Pricing guidance (only if this becomes a product, not a personal tool — see remaster §1)
- Free: generous tracking + capture + deterministic match + N AI tailors/month.
- Paid (~$8–12/mo billed monthly or annually — never weekly): unlimited AI tailoring, CV versions, factuality guardrail, CRM, analytics drill-downs.
- Optional BYO-key tier: bring your own Gemini/Groq key → unlimited AI at cost, cheap plan.
6. Feature requests to fold into the roadmap
Must-have: matched/missing keyword breakdown; real CV versioning; contacts CRM from Gmail threads. Nice-to-have: interview prep hub; analytics drill-downs; browser autofill (assistive, not auto-apply). Experimental: embedding advisory second-opinion score; response-rate-driven follow-up timing.