Start with authentication, payments, storage, email, i18n, and dashboards already connected. The Cloudflare stack includes free usage tiers, so an early product can run with little or no infrastructure spend.
One payment · Full Git repo · 3 platforms · Lifetime updates
Actual screens, not mockups
Better Auth handles passwords, email codes, phone codes, GitHub, and Google in one account system.
Metrics, profile editing, security status, and command search run inside the same responsive layout.
Role checks protect each page. The tables include search, filters, pagination, and row actions.
The pricing page and billing settings read the same plan data. Stripe handles Web checkout.
The balance menu, credit packages, and transaction ledger use the same service on Web and mobile.
These modules run in the demo today. Clone the repo, replace the sample product, and build the part customers will pay for.
TanStack Start and Expo use the same oRPC contracts, translations, and business config. Change shared behavior once instead of rebuilding it for each app.
Workers, D1, and R2 are connected by default. Their free usage tiers can keep infrastructure spend near zero while you test an early product.
Better Auth handles email signup, Google and GitHub OAuth, phone OTP, verification, password reset, sessions, and protected routes.
The starter includes Stripe and ZPAY payment flows. Plan and provider settings live in packages/app-config, away from product code.
The repo includes data tables, sidebar navigation, profile and security settings, billing, privacy, and terms pages. Replace the sample data with your product model.
The shared i18n package organizes locale messages for Web, Server, and Native. Add product copy without maintaining three separate systems.
Strict types, consistent naming, module boundaries, and project instruction files give AI editors concrete rules to follow when they change the code.
Authentication, payments, data, storage, email, APIs, and mobile tooling each have a defined place in the repository.
Runs the web app and API on Cloudflare. Wrangler handles local development and deployments.
Stores relational application data in SQLite and uses checked-in migrations.
Stores user uploads and serves public files through the storage routes.
Provides a China-based storage option for uploads and static assets.
Handles checkout and sends billing events back through signed webhooks.
Offers subscription and one-time checkout as an alternative payment service.
Adds phone verification for users in China through Alibaba Cloud SMS and Better Auth.
Keeps the database schema, migrations, and typed queries in code.
Sends verification and password reset emails through the shared email provider.
Routes API, authentication, payment, and storage requests inside the Worker.
Builds the iOS and Android apps while reusing shared product packages.
Lets users create an account or sign in with GitHub.
Lets users create an account or sign in with Google.
Manages sessions, OAuth account linking, and authentication policies.
Start with three apps, shared packages, and typed contracts instead of assembling the stack yourself.
Target platforms: Web / iOS / Android
Reusable UI components ready to compose
Built-in locales: EN / 中文 / 日本語
End-to-end type safety: API → DB → UI
























Use the source in your own commercial products under the EasyStarter license.
These are the questions buyers ask most often. For anything else, use WeChat or Discord.
Ask about shipping, stack choices, and selling SaaS products outside your home market.
© 1970 easystarter.dev. All rights reserved.