Resume overhaul, voice mode, and platform polish. 90+ commits across every surface.
Resume builder
- 19 templates including 3 structurally unique layouts (Professional, Impact, Catalyst) and 3 new styles (Horizon, Nordic, Vertex)
- Resume type selector: entry-level, IC, senior, director, executive, career changer, academic, each with tailored scoring
- Templates filtered by resume type (executive templates only shown for director/executive)
- Grouped toolbar dropdowns (AI Tools, Export, Create) replacing flat button row
- AI-enhanced PDF import with formatting cleanup (2 credits)
- Vector PDF export with selectable text (ATS-compatible)
- Nested list and table support in markdown editor
- Draggable page break adjustment in preview
- Section reorder via drag-and-drop
- Text alignment controls (name and body)
- Auto-save with unsaved changes warning
- Cmd+S / Ctrl+S keyboard shortcut
- Improved scoring: XYZ format check, broader action verb recognition, executive strategic framing
AI and credits
- Voice conversation mode in Pharos (Chat/Voice toggle)
- Credit depletion banner with action-specific messaging
- "X of Y daily actions remaining" in credit display
- 90-second client timeout on AI calls with auto-retry on token expiry
- Friendly error messages for all AI failures (credits, timeout, rate limit, auth)
Pipeline
- Paste job URL quick-add (inline input, no modal needed)
- Post-action prompts: "Tailor your resume" after adding a job
- Contextual tool suggestions in job detail panel based on entity state
- Interview prep packet directly from Interview Mode (no Pipeline redirect)
Network
- Contact enrich prompt after LinkedIn import ("Get photos for X contacts")
- Hover enrich icon on contact avatars without photos
- Clearbit company logo fallback for contacts with websites
- Contextual tool suggestions in contact/company panels
Community
- Salary and story forms auto-fill from your pipeline data (jobs, offers)
- Role and company picker dropdowns from your existing data
Dashboard
- Editable weekly goal targets (click to change)
- Quick profile completion widget refreshes after completing
- Error boundaries for all widgets (one crash does not kill the dashboard)
- Accessibility: aria labels on stats, drilldown, warmth indicators
Platform
- 15+ PostHog funnel events (onboarding, first-value, AI usage, monetization)
- Rate limiting on all critical API endpoints
- Tighter CSP img-src policy
- Blank screen prevention (cache headers and chunk error auto-recovery)
- Resizable side panels with drag handle
- Mobile hamburger menu on landing page
- Nav items show inline when few (no More/Less toggle for 1-2 items)
Developer
- Composable API middleware (withAuth, withCredits, withRateLimit, withTryCatch)
- 55+ endpoints migrated to middleware
- Settings page split into 5 sub-components
- Resumes page split into 4 sub-components
- Pipeline: QuickAddJobURL and PipelineToolbar extracted
- AiChat: VoiceMode extracted
- ActionPrompt shared store
- Template token system (design tokens instead of CSS strings)
- CREDIT_COSTS in shared module
Automation infrastructure, network intelligence, onboarding overhaul, and Neon + Clerk migration.
Highlights
- Job scoring API, prep packet generator, document pipeline with approval queue
- Company watchlist with signal monitoring, alumni detection, mutual intro paths
- Deep-dive onboarding wizard: 6 steps, 35+ questions, AI preference discovery
- 3 layout modes: Guided, Standard, Power
- Migrated from Supabase to Neon (Postgres) + Clerk (auth)
- 225 automated tests, all passing
Complete rebuild from v1 (vanilla JS + Firebase) to v2 (SvelteKit + Neon + Clerk). First deployable beta.
Platform
- New stack: SvelteKit 5, Supabase (Postgres + Auth), Anthropic Claude, Stripe
- 7-tab navigation: Stream, Network, Pipeline, Resumes, Prepare, Learn, Insights
- 6 journey personas that shape the entire platform experience
- Progressive disclosure: features adapt per journey and unlock with milestones
- 177 automated tests, CSP security headers, ARIA accessibility
Stream (Dashboard)
- Customizable widget grid with drag-drop reorder
- 15 widget types: stats, roadmap, stream cards, goals, XP, funnel, sources, and more
- Pharos AI coach with journey-aware personality
- Journey progress bar with next-action CTA
Network
- Contact and company management with status tracking
- Force-directed network map with photos, logos, and warmth coloring
- LinkedIn import, enrichment, optimizer, message drafter, post generator
- Referral tracker, reference manager, outreach templates, follow-up sequences
- Company dossier (AI), culture analyzer (AI), community intel
- Network score: 5-dimension radar (reach, engagement, depth, growth, results)
- Event discovery via Eventbrite API
Pipeline
- Kanban board with drag-to-status for jobs
- Interview scheduling, AI prep, post-interview debrief, question bank
- Offer comparison tool, letter analyzer (AI), negotiation coach (AI)
- Match score badges on job cards (TF-IDF keyword matching vs resume)
- Application scorecard, ghost job detector, health score badges
- Calendar view with Google Calendar sync
- Bulk operations (multi-select, bulk delete/status change)
Resumes
- 3 editor modes: Builder (form), Rich Text (TinyMCE), Markdown
- 6 templates: classic, modern, compact, executive, creative, minimal
- Paginated A4 preview with smart page breaks
- AI features: optimize, refine, tailor per job, ATS checker, cover letter, translate (9 languages)
- Evidence library wired into AI tailoring and interview prep
- PDF/Word export, public profile page generator
Prepare
- AI mock interview (text + voice via ElevenLabs for Pro)
- Negotiation simulator with AI hiring manager
- 51 pre-built interview scenarios
- Elevator pitch builder with practice timer
- Question bank with methodology frameworks (STAR/CAR/SOAR/PAR)
Learn
- 17 modules, 89 lessons across all job search topics
- Covers resume writing, networking, interview prep, salary negotiation, personal branding, career transitions, mental health
Insights
- Pipeline funnel, applications over time, response rate by source
- Average time per stage, interview conversion rates
- Rejection pattern analysis, top companies
Job Search
- Built-in search via JSearch + Adzuna APIs (dual source, deduped)
- AI conversational search
- Saved searches with alerts and match scoring
Chrome Extension v1.1.0
- Universal job saving from any site (JSON-LD, Open Graph, DOM heuristics)
- LinkedIn-specific scraping (profiles, jobs, companies)
- One-click application autofill on 14 ATS platforms
AI, Payments, Security
- 33 AI actions with server-side auth and atomic credit deduction
- Stripe checkout for Pro subscriptions and credit packs
- CSP headers, rate limiting, input sanitization
- Focus traps, ARIA attributes, keyboard navigation
- 5 languages: English, Dutch, Spanish, French, German
Original TradeVind v1. Vanilla HTML/CSS/JS with Firebase backend.