This is my first pet project showoffer.tech. I created it based on the challenges I personally encountered during performance reviews and 1:1s. I hope it helps you too.

Reaaaaaally looking forward to your feedback and comments.

Before every performance review and most 1:1s, I ask myself the same questions: Was I productive? Did I do a good job?

I don't remember most of my tasks. I don't know whether I performed better than before or not. My Git history does. So I built a tool that turns that history into numbers. It's called ShowOffer.

How I use it

Perf review. I share my numbers, highlight my biggest achievements and show where I had less impact. That way we talk about the work, not about vague memories.

1:1s. The same as above, but for a shorter period. I can see if I need to ask for help or if I can take on more work. I usually share more granular numbers in 1:1s than in perf reviews.

Seeing the shape of my work. Am I mostly shipping or mostly reviewing? Did that change since last quarter? The first time I ran it, I saw I did more reviews than I thought.

What the numbers don't say

Don't use these numbers as a measure of success. They are just an artifact of your work. The trend matters more than the absolute numbers.

How it works

  1. Connect your account with a read-only GitHub token or the GitHub app. Or click "Try with sample data" to see how it works.
  2. Pick a period: a quarter, half a year, a year.
  3. Choose whether to compare it with the previous period.
  4. Pick your orgs and repos.
  5. Wait a minute or two.
  6. You get a report with numbers and charts.

From token to report: connect, pick a period, pick repositories, scan

Demo account with sample data, scan sped up.

No sign-up, nothing to install. We don't read your code, and we don't save your data or your token. It's a static site.

You choose what goes on the page

There are 28 widgets. The ones I use most:

  • PRs merged per month
  • Code reviews I gave to others, and how they ended: approved, changes requested, commented
  • Time to first review and time to merge
  • My biggest PRs
  • Repos and languages I worked in
  • A contribution profile: PRs, reviews, issues, commits, repos and streak, against the last period if you want

Add a widget, remove it, make it bigger or smaller. "Fit chosen widgets" lays them out on the page.

Dragging widgets on the page, removing one and adding another

Sample data.

Then pick a format: a card, a social post, a half page or a full page. Export as PNG, JPG, SVG or PDF.

Switching presets and formats

Sample data.

Privacy

It's a static site, and the scan runs in your browser. The token stays in the browser tab and goes only to api.github.com. If you sign in with the GitHub app, one request goes to our server to finish the sign-in; it stores nothing. It reads stats like titles, dates and counts, never your code. The about page shows how to check this in DevTools.

Try it

https://showoffer.tech/

If you try it, tell me in the comments what's missing or wrong. I'm still building it.

And please share it with your friends if you find it useful. Many thanks to those who already did, and to those who will. :)