Facet

Same diamond · Different face

An identity-driven workspace for the research-intensive job search. Build a structured library of your roles, accomplishments, and anchor stories. You supply the names on your panel — Facet does the deep per-person research, round by round. Open source; your data stays yours.

01

Research

AI infers your search profile and scores fit per listing. You triage results.

02

Pipeline

Every opportunity with rounds, schedules, and per-interviewer capture.

03

Prep

Per-person intel, scenario cards, anchor stories, honest-bridge scripts.

← Outcomes feed back into your Identity model →
DERIVED OUTPUTS

Build

Resume regenerated per opportunity from your identity model.

Letters

Cover letters drafted from pipeline context and resume data.

FOUNDATION
AI

Identity

The foundation. Feed in what already exists — resume, LinkedIn, prior AI chats, brag docs — and the correction loop does the rest. AI drafts assumptions about your career; you correct them by explaining why you made each decision. In explaining, you surface the judgment your resume never captured. Every other workspace reads from this model.

AI

Research

Research runs in three tiers. Discovery infers your search profile and evaluates role fit per listing. Pipeline enriches entries you pursue with company context and JD analysis. Pre-prep does the deep per-person research on interviewers you name — because AI guessing who's interviewing tends to be wrong in ways that cost trust. You supply the names, Facet does the intel.

Core

Pipeline

Rounds as first-class objects — schedule each round, capture interviewer names as you learn them, link each round to its prep deck. Company, role, compensation, JD storage, outcome history per round. A cross-job calendar view surfaces prep-readiness beside every scheduled interview (in design).

AI

Prep

Round-specific prep decks with structured per-interviewer intel — role, background, what they care about, and a line tuned to each person's specific concern. Scenario cards with decision trees, anchor stories with sub-decisions, honest-bridge scripts for gap-framing. Homework mode for practice; live mode with keyboard shortcuts and timers for the conversation itself.

DERIVED OUTPUTS
Core

Build

Resume regenerated per opportunity from your identity model. Per-bullet include/exclude, role-specific targeting, PDF render with live preview. Themes, density controls, and round-trippable JSON export.

AI

Letters

Cover letters drafted from pipeline context — opportunity, company research, and your assembled resume data. Paragraph-level targeting, reusable templates, tuned per letter.

facet — prep flow
// Round 2 scheduled — panel at Acme Corp, Tuesday 2pm
pipeline : round added · format: panel · prep: not started
> interviewers = Doug K, Priya S, Marcus T, Lin W // from calendar invite
> facet prep --round=2
T3 research complete — per-person intel grids populated
scenario cards drafted (behavioral × 4, technical × 3)
anchor stories mapped per interviewer
"line that lands" ready for each name
prep deck ready — 19 cards · calendar: 3 days out, drafted, unreviewed
// Debrief captured after the round → identity meta-learning updated

What Facet replaces.

The spreadsheet of applications nobody updates.

Rounds, schedules, outcomes, per-round prep — in the entry, not a row.

The Claude-chat prep that died when the tab closed.

Prep decks persist. Generate once, refine across weeks, walk in prepared.

The pile of resumes in Downloads.

Resume regenerated per opportunity from your identity model.

The recruiter emails you lost track of.

Pipeline entries hold the thread — JD, comp, contacts, round schedule, prep state — in the entry.

The panel research you're too tired to do cold.

You supply the names from the invite. Facet does the deep per-person work.

Free

$0 · forever
  • Resume build workspace with vectors, themes, and PDF export
  • Pipeline tracking with filters, sorting, and analytics
  • Manual interview prep decks and cover letter templates
  • Encrypted local backups with File System Access
  • JSON import/export for all data

AI Pro

$149 · 90-Day Pass
  • Everything in Free
  • JD analysis with AI-assisted bullet reframing
  • Research profile inference and targeted job search
  • AI-generated interview prep decks from pipeline context
  • AI cover letter drafts from resume + opportunity data
  • Feedback loop: results improve future targeting

7-day refund · no questions asked

Self-Hosted

BYOK
  • All features available
  • Requires Anthropic API key

Your data is yours.

AGPL-licensed and self-hostable end to end. Run Facet on your own infrastructure for full custody — the license requires it stay open source.

In hosted mode, your data lives in managed Postgres with row-level security — tenant-scoped so Facet staff can't read your identity model, your pipeline, or your prep decks. Export encrypted backups any time; delete your account and the data goes with it.

Aggregate intelligence features (planned) are opt-in, never default-on. Anonymization threshold k ≥ 50 — no aggregate bucket reports fewer than 50 users. You can use Facet at full depth and share nothing.

Bring the discipline you ship with to your own search.

Identity model. Pipeline with rounds. Deep per-person research. Your data stays yours.

React 19 TypeScript Zustand Vite TanStack Router Typst WASM WebCrypto DM Sans