Your work builds your city.

Every commit earns coins. Every friend makes it better.

Stashville is a city builder powered by your real dev work. Connect GitHub, install the daemon, or plug in Jira — your commits, coding sessions, and ticket moves all earn coins that build your city. Friends visit, hide gifts, and nudge your dormant projects back to life. No dashboards. No guilt. Just build.

Loading town...

The problem

Your work disappears the moment you stop looking.

🔨

Every commit should count for something. You push 30 commits a week. What do you have to show for it? A green dot on a contribution graph nobody looks at. Your work deserves to be seen.

🏝

Side projects die alone. No one knows what you're building. No one nudges you when you drift. Your best ideas fade in silence because there's no one watching.

📋

Task lists don't work for ADHD brains. You know what you should work on. You just can't start. You need motivation through delight, not another ticket staring at you.

🎁

Social tools are all talk. Slack messages. Stand-up updates. PR comments. All words. What if your friends could help just by doing something — hiding a gift, lighting a campfire, visiting your world?


How Stashville works

Code, build, connect.

1
You code. You earn.
Every commit, coding session, and pull request earns coins automatically. Connect GitHub for instant earning, or install the CLI daemon for the full experience. You never stop to 'claim' anything.
Under the hoodGitHub integration tracks commits and PRs with zero install. The npm CLI daemon adds file-change sessions, Claude Code agent tracking, and idle detection. Both tiers earn independently.
2
Your city grows with you.
Projects appear as buildings. Neon halos signal state at a glance — green for thriving, orange for drifting, purple for sleeping. Spend coins on decorations, paths, and building skins. Your city auto-generates a great layout — or customize every tile.
Under the hood3/4 top-down perspective on a tile grid. City Hall at center. Auto-layout seeded by your profile, full manual customization available. Six neon states, each a distinct silhouette glow.
3
Friends make it meaningful.
Connect with friends to visit each other's cities. Adjacent towns tint into their own region colors — your map becomes a living neighborhood. Leave nudges on dormant projects. Hide mystery gifts. Every Friday, a ceremony delivers the week's gifts at once.
Under the hoodSilent social accountability — no chat, no messages. Actions only. Nudges are signed and limited. Gifts never create obligation. The Friday Ceremony batches everything to prevent reciprocity guilt.

The social layer

Friends help. Not with words. With actions.

Your friends aren't names in a sidebar — they're neighboring regions on the map. Each town tints its own color, so your city and your friends' cities read as a living neighborhood.

🔥
Light a campfire
See a friend's project going dormant? Drop a nudge. A signed campfire appears on their building. When they come back and work on it, you both get rewarded. Unresolved nudges fade to warm embers after a week. Never shame, always warmth.
🔑
Hide a gift
Pick one of your friend's projects and hide a mystery gift inside. They don't know which one. They have to work to find it. The system does this too — hiding loot weighted toward neglected projects. Your to-do list, disguised as a treasure map.
🎁
The Friday Ceremony
All donated gifts accumulate silently through the week. On Friday at your chosen time, they arrive in one wrapped package. No real-time pressure. Just anticipation, surprise, and a ritual that closes out your week.

Features

Built for developers who play games, not spreadsheets

🪙
Every Commit Counts
Commits, PRs, coding sessions, and ticket moves — everything earns coins automatically. Three pipelines in: GitHub (zero install), the daemon (full experience), or Jira (coming soon). Your work has always created value. Now it creates something visible.
🏗
Auto-Beautiful Cities
Your city auto-generates a great layout from your projects. Never touch the builder and it still looks good. Or customize every tile, path, and fence. Both approaches are first-class.
🧠
ADHD-Native Motivation
No task lists. No obligation. The system hides treasure in your neglected projects. You discover what to work on through dopamine, not guilt.
🏰
Six Living States
Neon-green thriving. Electric-cyan steady. Hot-orange drifting. Magenta parked. Each state has a distinct silhouette glow, particles, and weather. Dormant projects sleep — they don't die. Returning is always warm.
🗺️
Friends as Regions
Your friends aren't names in a sidebar — they're neighboring regions. Each friend's grass tints a distinct muted color so the merged landmass reads like a living neighborhood map, not a flat blob.
🎭
Your City, Your Identity
Building skins, worker outfits, animated effects, decorations — all earned through work. Two developers with identical projects have completely different cities.
🔒
Friends Help, Managers Watch
Nudges exist on personal cities only. No manager dashboards. No surveillance. Social accountability comes from friends who care, not bosses who measure.

Works with

Your tools already talk to Stashville

The daemon, Claude Code, Perch — all live today. Jira and a Chrome extension are on the roadmap. Stashville has a public API, so anything that emits activity events can light up your city.


Your city's moods

Every project tells its own story

Click a state to see the halo swap. Each state has its own neon signature — green, yellow, cyan, orange, purple, magenta — plus weather and particles. There's no shame in resting. Just seasons.

Loading...
Neon-green halo. You're in the zone — the city knows it.

How earning works

Three pipelines in. One city out.

Connect any of them. Stack them all. Every commit, coding session, and ticket move becomes coins, tiles, and buildings.

🔗
Connect GitHub
Link your GitHub account and start earning today. Your repos appear as buildings automatically.
  • Commits
  • PRs opened & merged
  • Reviews
Zero install
Install the daemon
A tiny CLI that runs in the background. Tracks the stuff GitHub can't see — richer events mean richer states and more coins.
  • Coding sessions
  • File changes
  • Claude Code agent runs
  • Focus streaks & idle
  • Git activity across worktrees
Already using Claude Code? The daemon reads its hooks — zero extra setup.
Full experience
📋
Connect Jira
Ticket transitions flow in as events. Move a card to Done, watch a building finish construction.
  • Ticket started
  • In-review transitions
  • Done / shipped
Coming soon

Daemon exclusive

Your worker knows what you're doing.

The daemon doesn't just count your work — it shows it happening. The moment you start coding, a villager walks from City Hall to the building that represents your project. Same project, different worker depending on what kind of work you're doing right now.

🔨
Builder
Writing or editing files
🔍
Researcher
Reading, grepping, or fetching from the web
🗺️
Planner
Thinking through a plan, running agents, shell commands

When you step away, they head back to City Hall. Your city becomes a live map of where your attention is.


Built for brains like yours

"I built Stashville because I wanted to see what I've built. Not on a dashboard. Not as a green dot on a contribution graph. As a city — mine, personal, growing every day from the work I already do. Then I realized: a city nobody visits is just a screensaver. Friends visiting, nudging, hiding gifts — that's what makes it a world."

— Mat, creator of Stashville

Your city is waiting

Join the waitlist. We'll let you know when you can start building.

Free to play. Coins earned from real work. No real money required.