Skip to main content
For Your Career5 min

Win Tracker

The bottleneck in self-advocacy is not writing, it is remembering, so by the time review or job-search season arrives people cannot recall what they did and undersell themselves.

Launch Win Tracker

For iCs, PMs, anyone building a raise or promo case

What it does

Capture your work wins and praise the moment they happen, career-framed, so you walk into reviews, raises, and job searches with concrete evidence instead of a blank memory.

Currently

Live MVP. Browser-only, no signup, your data stays in local storage. Logging, tagging, and export to resume bullets, Markdown, or CSV all work today. Instrumentation is the next thing in.

Roadmap

/now-next-later-roadmapNow/Next/Later Roadmap
Now
  • Instrumentation / privacy-safe analytics
  • Onboarding sample/demo wins
  • Starter prompts / weekly-review ritual
  • Self-review / brag-doc generator
  • Reminder and cadence loop (.ics + on-page streak)
Next
  • Quantification prompts
  • Custom tags
  • Export polish (LinkedIn About, perf-review templates, PDF)
  • Mobile/PWA installable + offline
Later
  • AI bullet writer (LLM)
  • Email opt-in nudge (needs backend)
  • Public read-only share view (privacy tension)
  • Optional account + cloud sync (breaks no-signup)
  • Manager mode (different persona)

Recently shipped

  • Jun 13, 2026Added JSON backup and restore, so wins survive a cleared cache or a move to a new device.
  • Jun 10, 2026Shipped the MVP: log wins and praise, tag for raises and resumes, export to resume bullets, Markdown, or CSV.

How I know it's working

live data Β· last 30 days
North star
Monthly Active Loggers1

The number of unique users who log at least one win in the trailing 30 days.

1
Logged a win
β€”
Tagged it
β€”
Exported for a review
Wired events:win_loggedwin_tag_usedwin_export_used

How it's built

Browser-onlySolo

How I built it

Win Tracker started as a personal itch. Raise and promo cases live or die on evidence, and that evidence is always scattered, half-remembered, and gone by the time you need it. So I ran the same product process I would run for a client, on a one-page tool for myself.

What the discovery surfaced

A jobs-to-be-done pass made the core job sharp: not "track everything," but "remember the specific wins and praise that prove my case, in a form I can paste into a doc later." Three personas fell out of it, with Overlooked Olivia, the strong-but-underpaid IC, as the one to build for first.

That framing killed a lot of scope. The North Star became Monthly Active Loggers, which kept every later decision honest: a feature only mattered if it got someone to log a win and come back.

What shipped, and what got cut

RICE scoring ranked the backlog, and a Now/Next/Later roadmap drew the line. The first version is deliberately browser-only with local storage, so there is no signup and nothing to trust me with, at the cost of cross-device sync and durable measurement.

A pre-mortem named the real risk up front: a logging tool no one returns to is dead. That conviction is why measurement and a return loop, not new surface area, anchor what comes next.

The strategy behind it

A snapshot of the product process this app was built from. Each artifact comes from a k8 skill you can run yourself. It reflects the original plan, not the live state above.

Jobs to be done

/jtbd-analysisJTBD Analysis
When I… I want to…ImportanceFrequency
When my self-review or promo packet is due, I want a ready list of specific, dated accomplishments, so I can write a strong case fast instead of staring at a blank box.highlow
When I finish something I am proud of, I want to capture it in seconds before I move on, so I do not lose it to the next deadline.highhigh
When I start a job search, I want to turn my real work into resume bullets quickly, so I can apply while momentum is high instead of reconstructing my last two years.highlow
When someone praises my work in Slack, email, or a meeting, I want to save that exact wording, so I can quote real recognition later instead of paraphrasing from memory.highmedium
When I am in a comp or promo conversation, I want evidence that makes my value undeniable to a manager, so I am taken seriously rather than dismissed.highlow
When I feel behind on pay or overlooked, I want proof that my contributions are real and substantial, so I can quiet the doubt and ask for what I am worth.highhigh

Persona

/persona-createPersona Create
O
Overlooked Olivia
Mid-career individual contributor, 5-12 years in, often a woman or underrepresented in tech, who does strong work but suspects she is underpaid.
Goals
  • Get recognized in her next review
  • Close the gap between what she does and what leadership sees
  • Walk into a comp conversation with a case, not a feeling
Frustrations
  • The blank self-review box
  • Cannot remember Q1 by the time Q4 review lands
  • Watches louder peers get credit for less
  • Dreads writing about herself and tends to flatten her own impact

Persona

/persona-createPersona Create
S
Switching Sam
Actively job-hunting knowledge worker, defined by the moment not the seniority, who needs a resume fast.
Goals
  • Produce concrete, specific, quantified resume bullets quickly
  • Apply before momentum fades
Frustrations
  • Two years of work compressed into trying to remember what he did
  • Generic bullets that sound like everyone else
  • The cost of reconstruction hits exactly when he has the least patience for it

Persona

/persona-createPersona Create
M
Manager Mara
Engineering or product manager with 4-8 direct reports who owns review and promo writing (an expansion seed, not served today).
Goals
  • Remember each report's real wins across the cycle
  • Write evidence-backed reviews and promo packets
  • Advocate for her people in calibration
Frustrations
  • Recency bias: she remembers the last month, not the year
  • The quietest contributors are the easiest to shortchange
  • No shared, lightweight place to log what her reports did
Prioritization and risks(the internal detail)

RICE prioritization

/rice-scoreRICE Score
FeatureReachImpactConf.EffortScore
Instrumentation / privacy-safe analytics400380%1.5640
Onboarding sample/demo wins380175%0.5570
Starter prompts / weekly-review ritual380270%1532
Quantification prompts260170%0.5364
Self-review / brag-doc generator260265%1.5225
Reminder and cadence loop (.ics + on-page streak)300255%2165

Pre-mortem risks

/pre-mortemPre-mortem

Measurement blindness: only tool_launched fires, so we never learn whether anyone activates, returns, or exports, and steer blind for a year.

high

Mitigation: Ship privacy-respecting instrumentation immediately (win_logged, export_used, repeat-visit signal) and watch activation and value-realized from day one.

Retention cliff: no return trigger exists, so accumulation never happens and Monthly Active Loggers stays flat.

high

Mitigation: Fake-door test a reminder, then ship the cheapest viable return loop (PWA + local notifications or opt-in email).

Cold-start empty box: the first visit reproduces blank-page dread and users bounce before logging once.

high

Mitigation: Scaffolded empty state with starter prompts, an optional sample win, and a pride-vs-praise clarifier; measure activation before and after.

The no-signup ceiling blocks the obvious fixes: the constraint that makes it frictionless also blocks reminders, sync, and durable measurement.

high

Mitigation: Make an explicit strategic decision: commit to a privacy-preserving optional layer or accept the ceiling and optimize single-device value.

Single-device data loss: wins trapped in one browser, with manual unused backup, get wiped by a cleared cache or second device.

medium

Mitigation: Proactive backup nudges, clear storage-usage and loss warnings, and robust write-failure handling.

Built with these skills

Part of these Playbook topics