A tiny companion for your coding days

Your GitHub activity, cared for.

Pushtopia is a friendly macOS app that turns your GitHub rhythm into a little world to look after. Commit, review, and keep your pet thriving. Pushes feed it. Green workflows heal it. Approved PRs make its day.

$ beta download coming soon · macOS 14+ · menu-bar app

~/pushtopia — pet.logPOLLING
Brita · dog · happy ☼next poll 8s
Brita, a happy dog
git push ▸ satiety +10workflow passed ▸ health +5workflow failed ▸ health −10review approved ▸ happiness +10changes requested ▸ happiness −10no death · no game over · always recoverablegit push ▸ satiety +10workflow passed ▸ health +5

Make progress feel alive

Small coding moments become visible care, giving your work a gentle sense of momentum.

A calm desktop ritual

Your pet lives quietly alongside your workflow, without noisy streaks or heavy dashboards.

Built for the Mac

A lightweight menu-bar companion designed for the way you already work. No server, no webhooks — it polls GitHub politely.

The loop

A simple rhythm for your day.

Pushtopia connects to the GitHub account you choose inside the macOS app. It quietly polls your activity and lets your rhythm shape the world — no backend, no webhook, nothing installed in your repos.

  1. 01

    Sign in on your Mac

    GitHub OAuth Device Flow, inside the app. Your token lives in your Keychain. Read-only scopes.

    $ open -a Pushtopia # → enter code ABCD-1234
  2. 02

    Pick your repos

    Choose which repositories count. Pushtopia only watches what you tell it to.

    watching acme/api · acme/web · you/dotfiles
  3. 03

    Keep building

    A single GraphQL heartbeat checks pushes, workflow runs and reviews every few seconds.

    $ git push # → satiety +10, Brita hops
  4. 04

    Care for your pet

    Check in from the menu bar, notice its state, and let your coding rhythm shape the world.

    status ◆ 70 · ♥ 80 · ☼ 60

The rules are kind

Signals in. Gentle feedback out.

Satiety

Pushes and commits feed your pet.

+10 per push

Health

Green workflows keep it well.

+5 passed · −10 failed

Happiness

Reviews make its day.

+10 approved · −10 requested
Happy BritaHAPPY☼ ≥70 · ♥ ≥50 · ◆ ≥40
Neutral BritaNEUTRALan ordinary moment
Sad BritaSAD☼ <30 or ◆ <20
Sick BritaSICK♥ <30
Exhausted BritaEXHAUSTEDall zero · recoverable

Pick a companion

Same rhythm. Different personality.

Selected companion: Brita

Next up

Coming after the beta.

Still gentle by design — progress you can look at, never a scoreboard you're losing.

01 · LEVELS

Your pet grows with you

Every eligible event earns XP. Levels unlock small cosmetics — a new collar, a hat, a different idle pose.

LV 7 · 1,240 / 1,600 xp
02 · STREAKS

Days without a red pipeline

Two quiet counters: days with a commit or push, and days where no workflow failed.

▲ 12 days shipping · ✓ 9 days green CI
03 · PROFILE BADGES

Show your pet on GitHub

A tiny badge for your profile README — current pet, mood and level. No tracking.

Brita · happy · lv 7

Privacy by default

Your code stays yours.

This page never touches your GitHub. Sign-in happens in the macOS app through GitHub's OAuth Device Flow. No server of ours, no webhooks, no repo hooks — the app reads events, counts them, and forgets them.

// scopes requested (read-only)repo · private repos, PRs, workflow runs
notifications · review requests, mentions
read:org · org repos behind SSO (optional)✗ write:* · ✗ workflow · ✗ admin:*

Early access

Come take care of a tiny friend.

Pushtopia is preparing its macOS beta. A real installer link will land here when it's ready — sign in, pick a pet, push something.

Requirements: macOS 14 Sonoma or later · Apple silicon · no Electron, no WebView

Questions?

We are still shaping the first home.

There is no public support channel or web login configured yet. For now, this page is an honest preview of what is coming with the macOS MVP.

Support channel coming soon.