Strava for coding

You put inthe hours.Post the card.

StackUP turns your Claude Code and Codex sessions and your GitHub commits into a card with your time coding, tokens and commits. Share it anywhere, the way you'd share a run.

Time
16h 18m
Tokens
48.3M
Commits
37
Example monthly card: 61h 20m coding, 412M tokens, 184 commits
Example Codex session card: 2h 36m, 8.9M tokens, 6 commits
Example weekly card: 16h 18m coding, 48.3M tokens, 37 commits

Three laps.

About two minutes from sign-up to your first card.

  1. 01

    Sign in with GitHub

    Daily commit counts, read-only. StackUP never sees your code.

    read:user

  2. 02

    Connect your agents

    One command links Claude Code and Codex. After that it syncs on its own when a session ends.

    npx stackup-cli

  3. 03

    Post the card

    A session, a day, a week, a month, a year, or a range you choose. As an image, a link, or on top of your own photo.

    4 formats

Stats overlaid on a photo

Your photo, your stats

The 2am desk shot,
with receipts.

Drop in any photo, from the hackathon floor, the café or your setup, and StackUP lays your numbers over it like a run photo. The image is put together in your browser, so the photo is never uploaded.

  • PortraitInstagram, Stories
  • SquareFeeds
  • WideX, LinkedIn
  • LinkUnfurls everywhere

Every split, counted.

Claude Code

time · tokens · models

Codex

time · tokens · models

GitHub

commits

Local git

commits, private repos too

Time coding counts active time in your agent sessions; anything idle for more than 15 minutes doesn't count. Commits from GitHub and local git are compared day by day and the larger count is used, so nothing is counted twice.

Only totals
leave your
machine.

Sent

  • Session start & end
  • Active minutes
  • Token counts
  • Model names
  • Commit counts

Never sent

  • Prompts & responses
  • Code & diffs
  • File paths
  • Commit messages
  • Your photos

Nothing is public until you make a card. Card links can't be guessed, project names never appear on a card, and deleting a card makes its link stop working.

Cross the
finish line.

Get your card