Skip to main content
repr is a local-first developer tool that reads your git commits and turns them into professional narratives. Think of it as a personal archivist for your work—automatically capturing what you build, so you never have to remember (or recreate) your accomplishments.

Local-First

Your code, diffs, and stories stay on your machine. Zero data leaves without explicit permission.

BYO Model

Use local LLMs (Ollama) or your own API keys (OpenAI, Anthropic, etc). Your choice.

Air-Gapped Ready

Works in fully offline environments. Defense, healthcare, finance approved.

Real Developers, Real Results

”I used repr to prep for my Meta interview in 30 minutes”

I had a final round coming up. They always ask ‘tell me about a time you solved a complex problem.’ I knew I had good examples buried in my git history, but I couldn’t remember specifics. Ran repr generate --template interview and got 8 perfect STAR-format stories with actual metrics from my code. Featured my top 3, exported to markdown, reviewed them the morning of my interview. Nailed every behavioral question. — Sarah, Senior Backend Engineer
See how to prep for interviews →

“Our sprint demos went from chaos to polished in 5 minutes”

Every two weeks, our PM would ask ‘what did the team ship?’ and we’d scramble to remember. Now I just run repr since "2 weeks ago" on Friday afternoon and export it as our sprint summary. Added/Changed/Fixed format. Real commit data. No one has to remember what they did. Our stakeholders love it. — Marcus, Engineering Manager
See team workflows →

“I run repr in a fully air-gapped environment”

Work in defense. Code can’t leave the building. Set up repr with Ollama, locked to local-only mode. Now I can still generate stories for my annual review without ever touching the network. Privacy audit shows zero external calls. It’s the only tool I trust for this. — Alex, Security Engineer
See privacy-first setup → | Enterprise deployment →

“My weekly 1-on-1s with my manager are 10x better”

I used to show up with vague ‘I worked on some bug fixes.’ Now I run repr week before every 1-on-1. I have specific examples of what I shipped, with context. My manager started using my exports for her updates to her boss. Got promoted 6 months later. — Jamie, Frontend Developer
See weekly reflection →

Why use repr?

  • Save 40+ hours/year — Automated career documentation vs. manual archaeology
  • Interview Prep — Turn commits into STAR-format stories in 30 minutes (not 4 hours)
  • Performance Reviews — Generate 6-month impact summary in 5 minutes (not 2 days)
  • Sprint Demos — Professional changelogs for stakeholders in seconds
  • Privacy & Compliance — Air-gapped, HIPAA/SOX/ITAR ready, zero telemetry
  • Automated Standups — Never forget what you did yesterday
See detailed ROI breakdown →

How It Works

  1. Scan your repos — Point repr at your code directory
  2. Install hooks (optional) — Auto-capture commits as you work
  3. Generate stories — LLM reads your commits and creates narratives
  4. Review and curate — Polish, feature, or hide stories as needed
  5. (Optional) Publish — Share your profile on repr.dev or keep it private
Everything happens locally by default. You control what (if anything) gets shared.

Getting Started

Quick Commands

Once installed, these are the commands you’ll use most:
# First-time setup
repr init ~/code
repr generate --local

# Daily use
repr standup                      # Last 3 days
repr week                         # Last 7 days
repr generate --local             # Turn commits into stories

# Interview prep
repr generate --template interview
repr story feature <id>           # Pin your best work

# Publishing (optional)
repr login
repr push --all
repr profile link                 # Get your public URL
See the full command reference →