A private work journal for software engineersGitHub-powered · Engineer-owned

A private work memory for software engineers.

Remember what you shipped, explain your impact, and come back to explain your story.

Try the demo — no signup
Built for your own work memory!
PR entry+312 / 74
PR entry

Improve GitHub sync reliability by adding retry handling for failed background jobs

acme/platform-api · #482 · merged
Summary

Added bounded retry handling with exponential backoff around the sync jobs, plus a dead-letter path so a job that exhausts its retries is recorded i…

Why it matters

Sync reliability is invisible when it works and damaging when it doesn’t. Missing activity quietly corrupts the record the whole product is built on…

Performance review wording
01
The method

How Engineer Journal connects to GitHub.

From GitHub to journal in four quick steps. GitHub authorization is what lets Engineer Journal read your activity. You choose which authorized repositories are summarized, and access stays read-only.

1
Sign in with GitHub

Create your Engineer Journal account with GitHub. No separate password to manage.

2
Authorize the GitHub App

Grant read-only access so Engineer Journal can read the GitHub activity needed to create your summaries.

3
Choose repositories

Pick the authorized repositories you want included in your journal. You can change the selection anytime.

4
Generate your first entry

Create a daily, weekly, PR, sprint, or performance-review summary and save it to your private journal.

02
The record

See your work history take shape.

Engineer Journal turns GitHub activity into saved entries you can browse, search, and reuse later.

Engineer Journal screenshot — Your journal timeline
The archiveYour journal timelineEvery entry you’ve kept. PRs, daily pages, weekly and sprint records, review notes. All browsable by time or repository, and searchable.
Engineer Journal screenshot — A day, written up
Daily entryA day, written upA plain-English summary of what you shipped and why it mattered, with wording you can paste into a standup or update.
Engineer Journal screenshot — Start from today
HomeStart from todayPick a kind of entry. Daily, weekly, sprint, single PR, or performance review. Your GitHub work becomes a written page.
03
Index

What you’ll find kept inside.

For individual engineers keeping their own record.

Daily journal entriesdaily

A page on what you shipped, decided, and learned — written for you from the day’s activity.

Weekly & sprint summariesweekly

Zoom out to the arc of a week or the chapter of a sprint without rereading every PR.

Single-PR summariespr

Turn one pull request into a written record: what changed, why, and what it cost.

Performance review notesreview

Compile saved summaries into paste-ready, edit-friendly review material.

Marked winsmarked

Flag the work that mattered so the important entries surface when it counts.

A searchable archivearchive

Filter your whole record by repo, theme, and date — your work, kept and findable.

04
Review season

Review season shouldn’t start with six months of scrolling.

Most engineers forget their own work by the time reviews come around. Engineer Journal turns the PR summaries you already saved into review-ready notes.

  • Saved summaries are reused. No re-analyzing the same PRs.
  • Historical backfills can analyze missing PRs when you need them.
  • Output is simple, paste-ready, and easy to edit before it ships.
Review notesJan – Jun 2026

Performance review — H1 2026

34 entries · 41 pull requests · 3 repos
Paste-ready highlights

Led the live-shipments migration to server-sent events, cutting ~33% of read traffic on a core service.

Shipped the billing + usage-budget system end to end, from Stripe checkout to enforcement.

Hardened the GitHub App repo-access path and made multi-repo reviews reliable.

edit before you send
05
Access

Honest about what we touch, and what we keep.

We send the GitHub activity you choose to include to Anthropic to generate your summaries, then store the summaries for your memory. Not your raw code or diffs. Your journal content isn’t used to train AI models.

Read-only
What we access
  • Read-only GitHub access. Never write.
  • Only the repositories you choose.
  • Access can be changed or revoked from GitHub at any time.
What we store
  • Generated summaries and journal entries, so you can revisit and compile them.
  • Your account, settings, and which repos you selected.
  • Payments are handled by Stripe. We never see your card details.
Raw PR diffs are fetched and processed only to generate a summary. They are not stored by Engineer Journal. Read the full Privacy Policy.
Summaries are generated by Anthropic from the GitHub activity you choose to include. Your journal content isn’t used to train AI models.
06
From the founder

A note from the founder.

I built Engineer Journal because I kept running into the same problem: I would do the work, merge the PRs, fix the bugs, make the decisions. Then weeks or months later I would struggle to explain what I had actually accomplished.

Performance reviews, weekly updates, interviews, and resumes all ask engineers to tell the story of their work. But most of that story is scattered across GitHub, tickets, notes, and memory.

Engineer Journal is my attempt to make that easier. It turns the work you already did into a private journal you can come back to when you need to remember it, explain it, or reuse it.

— Amar Vadhia, founder
07
Pricing

Priced in summaries, not seats.

Free
$0to start

See how the app works.

Explore the full demo with sample data
Connect GitHub and try it on your own repos
One-time trial: roughly 10 PR summaries and a couple of recaps
Recommended
Starter
$6/ month

Regular journaling and light review prep.

Roughly 50 PR summaries plus ~10 daily/weekly/sprint recaps a month
Track a handful of repositories
Daily, weekly, sprint, and PR summaries
Performance review notes from saved summaries
Pro
$12/ month

Heavier usage, more repos, review season.

Roughly 110–150 PR summaries plus ~30 recaps a month
More repositories
Room for historical backfills and bigger review runs
Everything in Starter
Designed for regular solo-engineer usage. Estimates, not hard PR counters. Please see the FAQ for how the budget works. Saved summaries are yours and never count again. Plans renew monthly · cancel anytime from the billing portal · Billing & Refund Policy.
08
Questions

Short, honest answers.

No. It requests read-only access. It never pushes, opens PRs, or changes anything in your repositories.
You sign in with GitHub, authorize the read-only GitHub App, choose which repositories to include, and then generate summaries from those repositories. Engineer Journal is designed around user-selected repositories and private journal entries.
Engineer Journal uses Anthropic (the Claude API) to generate journal summaries. When you generate an entry, relevant GitHub activity from the repositories you choose to summarize may be sent to Anthropic so the summary can be created. Your generated entries are saved privately to your account, and your content isn’t used to train AI models.
No. Raw code and PR diffs are fetched and processed to generate a summary, then discarded. We don’t store them.
The generated summaries and journal entries, plus your account settings and which repositories you selected — so you can revisit and compile them later.
Yes. You pick exactly which repositories Engineer Journal can see when you install the GitHub App, and you can change the selection anytime.
Anytime, directly from GitHub’s settings. Removing or editing the GitHub App’s access takes effect immediately.
Every summary you generate draws from your plan's monthly budget, in proportion to how much work it actually summarizes. A single-PR summary is the base unit: Starter covers roughly 50 PR summaries plus about 10 recaps a month; Pro covers roughly 110–150 PR summaries plus about 30 recaps. Daily, weekly, and sprint recaps draw about half as much as a PR summary because they read your saved entries, not raw diffs. The budget resets at the start of each billing month.
Generating new summaries pauses until the budget resets next month (or you upgrade). Nothing is lost: your whole journal stays available, and reading, searching, editing, and copying saved entries never uses budget. Regenerating a summary you already saved doesn't count again unless you explicitly re-run it.
Somewhat. A very large PR draws more than a small one, though diffs are capped so there's a ceiling per PR. Compiling a performance review from saved summaries is cheap, but if you backfill months of un-summarized PRs while prepping one, each backfilled PR counts like a normal PR summary. The app shows you the estimated cost before a backfill runs.
Yes. Cancel from the billing portal and you keep access through the end of the current period. See the Billing & Refund Policy for details.
Yes. A team can use Engineer Journal if each engineer chooses to connect their own GitHub account and repositories they’re authorized to use. Engineer Journal is designed around individual work records, not manager dashboards or employee monitoring.
The next entry

The work is done. Start keeping the record.

Six months from now, you’ll be glad it’s already written.

Try the demo — no signup
Read-only access · You choose the repositories · Your journal is yours, not a manager dashboard