Expo · Convex · RevenueCat · Open source

Ship your paid app in hours,
not weeks.

ShipHappens is a production-ready Expo starter — auth, Convex backend, RevenueCat paywalls, and onboarding all wired and tested. Skip the infrastructure sprint and stop burning AI tokens on problems you've already solved.

100% freePublic GitHub repoAI-coding readyOpen source

The hidden cost

The app is easy.
The plumbing kills you.

Auth, subscriptions, backend state, onboarding, and App Store constraints all need to work together. Here's how long that takes — and how many AI tokens it burns — from scratch:

4–8 hrsNative auth, redirect schemes, token validation
1–2 daysRevenueCat products, paywall state, webhooks
4 hrsOnboarding persistence and profile seeding
3 hrsSupport, feedback, legal links, App Store review demo
∞ tokensAsking AI to debug auth/session edge cases you've already solved
=Weeks gone and tokens burned before you ship a single feature
ExpoReact NativeConvexClerkLogtoLogtoRevenueCatPostHogNext.jsTypeScript

What you get

Every hard integration,
already working.

ShipHappens is designed to be edited, renamed, and shipped. Production defaults with separate dev controls so you can test every monetization state without faking backend data.

Real mobile onboarding

Five-step first-run flow: goals, workspace context, topics, timing. State survives anonymous-to-signed-in transitions without data loss.

AsyncStorage + Convex profile seeding

Paywall & subscription state

RevenueCat wired end-to-end. Annual/monthly packages, entitlement sync, restore purchases, and webhook handling already modeled.

RevenueCat entitlement: premium

Auth that actually works

Native redirect auth, Convex JWT validation, protected functions, server-derived user IDs, and account deletion. Clerk and Logto both supported.

Clerk · Logto · Convex auth

A working app, not a shell

Ships with an authenticated task tracker: ownership checks, free-tier usage limits, and premium bypass. Something real to build from.

Task app included

Dev simulation controls

Toggle free vs premium, reset onboarding, replay the App Store review demo, and test every monetization state locally in seconds.

Built for fast iteration

The boring stuff done

Legal links, feedback, push-token registration, app-open tracking, analytics identity, EAS env sync, and setup docs already in the codebase.

Easy-to-forget, painful-to-add

AI-ready codebase

Give your AI agent a repo
with decisions made.

The fastest AI coding workflow isn't a blank prompt — it's a coherent repo with consistent naming, clear auth boundaries, backend rules, and predictable extension points. Stop burning tokens re-explaining your stack.

Prompt your agentAdd a premium-only habit streak feature using the existing Convex auth helper, RevenueCat entitlement state, and onboarding preferences.

Inside the repo

Not a UI kit.
A complete product skeleton.

Every piece your subscription app needs — mobile client, Convex backend, web surface, shared config, docs, and scripts — structured around a real task app and ready to rename.

Clone the repo

Expo mobile app with typed routes and React Compiler enabled

Convex backend: users, tasks, subscriptions, feedback, push tokens

Clerk or Logto native auth wired into Convex custom JWT auth

RevenueCat paywall, packages, entitlement sync, and webhook examples

Onboarding flow with local persistence and signed-in migration

Profile screen: feedback, legal links, account deletion, dev toggles

Next.js web surface for marketing, support, privacy, and terms

Admin/dev scripts for user cleanup and RevenueCat product setup

Docs for local setup, auth/Convex integration, and webhook testing

Pricing · Open source

It used to cost money.
Now it's free.

ShipHappens is fully open source. Clone the repo and start building — no payment, no wait.

Starter

Normally$199

FREE

Everything you need to ship your first paid app.

Get it on GitHub
  • Full Expo + Convex + Clerk/Logto + RevenueCat codebase
  • Next.js web surface (marketing, legal, support)
  • Onboarding flow, paywall, subscription state
  • Dev simulation controls
  • Setup docs and webhook guide
  • Public GitHub repo — fork and ship

Open source · free forever

Now free

Pro

Normally$249

FREE

Build multiple products. Get updates. Ship faster every time.

Get it on GitHub
  • Everything in Starter
  • Use across unlimited projects
  • Lifetime repo updates as the stack evolves
  • Community support on GitHub
  • Early access to new modules (push, AI, teams)

Open source · free forever

Get the full codebase on GitHub. Fork it, star it, ship your app.

Support me on Ko-fi

FAQ

Everything you want to
know before you start.

How do I get started?

Clone or fork the public GitHub repo, follow the setup docs, and add your Convex, Clerk, and RevenueCat keys. No payment or invite required.

Is this just a UI kit?

No. The value is the integration work: native auth, Convex data ownership, subscription state, onboarding, paywall flow, analytics, feedback, and release-adjacent tooling. Screens are secondary.

What's the difference between Starter and Pro?

The tiers reflect what used to be paid plans. Everything is now included in the open-source repo — pick whichever card matches how you think about your project.

Which auth provider does it use — Clerk or Logto?

Both are supported. The repo includes integration examples for Clerk and Logto wired into Convex custom JWT auth. You pick the one that fits your stack.

Can I replace other integrations?

Yes. The code is structured around provider boundaries. You can swap pieces, but the included defaults are wired and documented so you can move fast immediately.

Does it include a real example app?

Yes. A task tracker with authenticated ownership, a free open-task limit, and premium entitlement bypass — so you can see every integration working together before you start building.

Ready to ship?

Start with the hard parts done.

Skip weeks of auth, paywall, and backend plumbing. Stop burning AI tokens on problems you've already solved. Start from a production-ready foundation.