A local interview prep tracker built with Ruby and Sinatra. Keeps everything you need for a job interview in one place, organised per job.
- Checklist - per-job prep tasks with a live progress donut
- Topics - expandable notes on anything worth knowing before the interview
- Keywords - term and definition pairs for quick vocab review
- Questions - categorised (technical / behavioural / company) with a notes section per question
- Warm-up quiz - multiple choice with immediate feedback and a score tracker
- Notes - freeform notepad with auto-save, useful for job descriptions and company research
- Countdown - live countdown to the interview time, editable from the job page
- Ruby / Sinatra
- ERB templating
- Vanilla JS (no build step)
- JSON file for persistence
gem install sinatra
ruby app.rbThen open http://localhost:4567.
On Windows, double-click start.bat.
Filling everything in manually is a lot of work. The recommended approach is to paste the job description into your AI of choice and ask it to generate the content for you - topics worth researching, likely interview questions, relevant keywords, and quiz questions. Then paste it in section by section. It takes a few minutes rather than an hour.
Job data is stored in data/jobs.json and is excluded from version control. Nothing leaves your machine.