-
-
ShipHQ: your real app business as an isometric tycoon office
-
Analytics from RevenueCat and Google Analytics, with no invented numbers
-
Maya guides you through your HQ
-
Apps become desks, paid subscribers become the people in your office
-
Each desk shows the app's real MRR, subscribers and desk level
-
ShipHQ app icon (1024 x 1024)
-
Your team: managers bring one sourced report to the morning standup
-
A manager report: Leo, Growth Manager, on trials and new paying customers (sample data)
-
RevenueCat connected: 3 of 5 apps in the office
-
Choose which RevenueCat apps get a desk: 3 apps connected
Inspiration
Indie founders live inside dashboards. Numbers tick, charts wiggle, and the work of shipping an app never feels like progress you can see or show anyone. We wanted the opposite of another analytics tab: a place you walk into once a day, where your real business is the game world and every milestone is a physical thing on a wall.
What it does
ShipHQ turns your app business into a 2D isometric startup office.
- Apps become desks. Connect RevenueCat and every app you pick gets a workstation with its real App Store icon and a health bar (growing, flat, losing subscribers).
- Subscribers become people. Paid subscribers are the office population; trials walk in wearing a hat.
- The Daily Brief is a scene, not a report. Overnight arrivals gather outside the door, the doors open, confetti bursts and the team claps them in. Churned subscribers walk out past hosts who wave (one pours water after them). MRR and revenue land with a sparkline only when the series actually moved.
- Real milestones become trophies. 40+ achievements across revenue, subscribers, users, shipping and longevity, each a different object: a cup, a plaque, a neon sign, a play button for 100K users. There are no retroactive trophies: connecting at $5K MRR grants nothing; today is your baseline.
- A tycoon economy on top. Desks produce Company Cash from real MRR (1 cash per $ of MRR per hour, capped at 8 hours). Spend it on station upgrades, furniture and rooms placed on a tile grid in Build Mode. Money buys comfort; progress earns prestige, and prestige is never for sale.
- Daily loop. Streaks with a 09:00 local day boundary, daily jobs, streak freezes, a weekly summary and a Town leaderboard of the longest streaks.
- Maya and the managers. Maya guides you through the office and, on paid plans, writes scheduled AI reports from your real metrics. Managers each bring one sourced note to a morning standup.
- Honest numbers. A metric without a connected source is an em dash with a way to connect one. Nothing is invented for effect.
How we built it
- Flutter (portrait, iOS) with one custom isometric renderer that draws every office in the product: home, Build Mode, the Daily Brief, onboarding reveal and a friend's HQ.
- RevenueCat for data and monetization: the app reads MRR, subscribers, trials and the paywall/trial/churn charts through RevenueCat's API, and sells memberships through the RevenueCat SDK (Offerings with custom packages per plan and duration, one entitlement, and a webhook so purchases reach the backend).
- Supabase (Postgres + Deno edge functions) for sync, OAuth connectors (RevenueCat, Google Analytics 4), the daily poll, the daily loop and the AI report pipeline.
- A strict network rule: the app talks to the network exactly twice per session, one batched read when it opens and one batched write when it closes. A
SyncGatethrows on any request outside those windows, and widget tests assert that a full session produces exactlyhq.openandhq.close.
Challenges we ran into
- Turning noisy metrics into a scene without lying. Every arrival, departure and trophy has to come from a real event, so the brief is built entirely from the snapshot diff.
- Our first App Store submission was rejected because the reviewer could not find the paywall. We made the path obvious (Profile > Expand studio, and Office > Hire open the same plans) and shipped 1.0.5 on September 29.
- Getting isometric footprints, walkways and wall-mounted rooms to behave on four floor sizes (7x9 up to 14x20).
Accomplishments that we're proud of
- A 400+ test suite, including renders of every screen at 390x844 and a lifecycle test that proves the two-request rule through the real widget tree.
- A Daily Brief that founders actually want to watch every morning.
What we learned
Constraints make better games. "No fabricated metrics" and "no retroactive trophies" forced us to design honest rewards, and they feel better than fake ones.
How ShipHQ makes money
ShipHQ is free to start and sells space: paying expands the office (more app desks, analytics rooms and seats for the AI managers), never XP, levels, rank or trophies.
- Memberships: Mini ($4.99/mo or $29.99/yr), Growth ($9.99/mo or $59.99/yr, "Most popular": 3 AI managers on Claude Sonnet 5.5) and HQ ($19.99/mo or $119.99/yr: all five managers on Claude Opus 5.5). Annual is the default and about 50% off.
- One paywall, shown in context: "Grow your HQ" opens when a founder asks for more room (a third app, hiring a manager, Profile > Expand studio), never on launch. It is built on a RevenueCat Offering whose metadata sets the default plan and period, and the same design is published as a RevenueCat Paywall.
- Founder's Collection (1.0.6): three real-money-only decor packs - Simple ($2.99), Mid ($3.99), Premium ($9.99) - whose ten pieces arrive one per founder level; they cannot be earned or bought with in-game cash.
- RevenueCat everywhere: the SDK runs purchases, restores and trial eligibility, webhooks keep our server's entitlements in sync, and founders' own RevenueCat numbers (Charts API, paywall and trial conversion, churn) are what their office and AI managers are made of.
What's next for ShipHQ
Google Play, more managers, and RevenueCat experiment results inside the office so founders can watch an A/B test play out on the floor.
For judges
ShipHQ is free for up to 2 apps with no account required (explore the sample office or continue as a guest). Every membership (Mini, Growth, HQ; monthly and annual) has a 1-month free trial for new subscribers from October 1 to October 15, 2026. The plans are at Profile > Expand studio, or Office > Hire.
ShipHQ 1.0.6 went to App Store review before this submission, with the Founder's Collection, the day-by-day "this week vs. the week before" charts, working Friends and the purchase fixes. If a feature is not in the version you install, please don't count it.
Built With
- dart
- deno
- flutter
- google-analytics
- ios
- openai
- postgresql
- revenuecat
- storekit
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.