Ask. Listen. Remember.

Every question in the process, on record.

The interview log for people who want to remember.

Open-source interview and hiring process tracker. Log every conversation, offer, and decision — from either side of the table.

Acme Corp

React Native Developer

Offer made

Aug 18, 2026

Offer — $5,200 / mo · USD

Base $5,200, sign-on bonus possible if I answer this week. Equity refresh at year two — get it in writing before accepting.

Aug 11, 2026

Technical interview

Live coding with two seniors. React Native bridge questions, one system design round. Felt solid.

Aug 4, 2026

First call — Ana Torres, Engineering Manager

Range is $4,800–5,500 depending on seniority. Async-first team. She said the budget closes in September.

Live note

Write during the call, not after.

One key opens a full screen with a running clock. Type as they talk; / stamps the time, your questions sit on the right, and every keystroke is saved before you think to save it.

  • Timestamps, figures and next steps in one keystroke
  • Your question list on the side — tick it, it writes itself into the note
  • Autosaved as a draft, on your machine, until you file it
28:14Acme CorpDraft saved 9:41 AM

9:36 AM Ana, EM. Four on mobile.

Q: How is comp reviewed?

once a year, band-based

9:41 AM range $4,800–5,500

Next step: CTO chat

01

Pipeline

Eight statuses, from first contact to signed offer. Every process shows where it stands — no digging through email.

First contactOngoingOn holdOffer madeOffer acceptedHiredRejectedDropped out

02

Numbers, not vibes

Salary in figures with explicit currency. Stages counted. What they offered is what you compare.

base$5,200 / mo · USD
contract$28 / hr · USD
stage3 of 5
interactions12 logged

03

Timeline

Every call, take-home and offer, logged in Markdown — written live or after. What they said in the second call is leverage in the fifth.

## Second call
**They can't move on base**,
but there's a sign-on bonus
on the table. In writing, please.

Five principles

01

Your side of the table

Whoever keeps the record runs it. The model has no side — a candidate and a hiring team use the same one.

02

Memory is leverage

Remembering what they told you on the second call is negotiating power.

03

Numbers, not vibes

Salary in figures, currency explicit, stages counted. Data doesn't get dressed up.

04

Calm by default

No gamification, no confetti. A rejection is a status, not a failure. The interface never judges.

05

Yours to run

Open source, your data in your Postgres. Privacy is the premise.

Yours to run

Self-hosted and open source. Your negotiations live in your Postgres, not on someone else's server.

git clone github.com/tapuy/tapuy

Start the record.

Add the first company you're talking to.

tapuy — every question in the process, on record