Starter kit for web, iOS and Android

Ship to the web and both app stores from one codebase

Onekit is the full source of a working app: passwordless sign-in, workspaces and roles, Stripe billing, real-time sync and an AI agent, built once with One and Tamagui. The CRM below is the example it ships with. Clone it, rename it, and build your product on it.
Get notified at launch
One-time purchase
Full source on GitHub
All future updates
Live demoSetting up your sandbox…
Built on tools you’d pick anyway
  • One
  • Tamagui
  • Zero
  • Better Auth
  • Drizzle
  • PostgreSQL
  • Stripe
  • Expo
  • SST
  • Claude

An agent that knows your data.

Ask a question, get a filtered list. Paste meeting notes, get the updates. The agent works through the same roles and workspace boundaries as everyone else, and every change it makes waits for your OK.

Instant everywhere.

Built on Zero, every screen reads from a local copy that stays in sync. Lists open instantly, edits appear on every device at once, and reads keep working when the connection drops.

One codebase, three platforms.

The same routes, components and data layer run on the web, iOS and Android. Native gets real native navigation, not a wrapped website.
The Agent

Ask it anything. Approve what it does.

Press ⌘J on any screen. The Agent opens in the dock at the bottom of the page, next to your work instead of on top of it.
Nothing changes without your approval. Every AI edit shows a before-and-after, is credited to the person who approved it, and can be undone.
Features

Everything a real CRM needs, already built

A table that keeps up

Inline editing, sort, filter, group, resize and reorder. Select a range, act in bulk. Smooth at 200,000 rows.

Boards, records, views

Drag deals across your pipeline, preview any record in the dock, save the views you use and pin your favorites. ⌘K gets you anywhere.

Your objects, your schema

Add your own objects and fields from settings, with no migration. They get tables, boards, record pages, the Agent and sync, like everything built in.

Data in, data out

CSV import with column mapping and a dry run before anything is written. Export any view. Deleted records go to a bin you can restore from.

Sign-in without passwords

A one-time code by email or SMS, plus Google, Apple, GitHub and Microsoft. Passwords if you want them.

Built for teams

Workspaces with owner, admin, member and viewer roles, invitations, onboarding, and joining by company email domain. Data is isolated down to the database row.

Billing that works

Stripe Checkout and the customer portal, billed per workspace, with plan limits that open the upgrade flow at the right moment.

Deploy in one command

SST deploys to your own AWS account: containers, HTTPS, secrets, email through SES and private file storage. Expo build profiles for the app stores.
600+tests
161components
200krows, still smooth
3platforms
Proof

This is the kit, running

onekit.sh, the live demo above and the apps on the App Store and Google Play are one project built on Onekit, the way you’d build on it: we replaced this landing page and added checkout. Install the app, open the demo, and hold the kit in your hand.
The iOS and Android apps are on their way to the App Store and Google Play. They’ll be linked here as soon as they’re live.
  • Real native navigation on iOS and Android, not a wrapped website
  • The same account, workspace and data as the web
  • Built and submitted with the kit’s own Expo profiles
Quality

Built like a product, not a template

One command runs type checks, lint, unit and integration tests against a real Postgres, a production build, browser tests, and an accessibility audit in light and dark on desktop and mobile. Every request runs in a single transaction scoped to its workspace, with row-level security underneath as a second lock.
$ bun run gate
Roadmap

Where it’s going

Every update is included in your purchase. Here’s what’s coming.
Shipped
  • Contacts, companies, deals and pipelines
  • Zero realtime sync
  • Custom objects and fields
  • The Agent, approvals and MCP
  • Workspaces, roles and invitations
  • Billing, email, uploads and deploy
Next
  • AI columns, filled in the background
  • Semantic search across records and notes
  • Workflows, with AI steps
  • Deal signals on the board
Later
  • SSO and SCIM
  • Custom roles and an audit log
  • Per-seat billing
  • Offline writes and push notifications
  • Email and calendar sync
  • Translations and an apps platform
Who made this

Made by one developer who needed it

I’ve spent the last few years building CRMs and internal tools for sales teams, and kept running into the same choice: rent a SaaS you can’t change, or fork an open-source CRM you end up fighting. Onekit is the CRM foundation I wanted: one I own, that runs everywhere, and that I’d be comfortable putting in front of a customer.
Matthew WallFounder, Onekit
Pricing

Buy once. Own it.

Paid once. No subscription, no upsells.
Solo
$249one-time
One developer, unlimited projects
Team
$599one-time
Up to 5 developers, client work included
Both include
  • Full source code in a private GitHub repository
  • The CRM, the Agent, Zero sync, custom objects and fields
  • Auth, workspaces, roles and Stripe billing
  • Web, iOS and Android from one codebase
  • AWS deployment with SST
  • Written guides for every module
  • All future updates, including everything on the roadmap
  • Email support from the person who built it
Not on sale yet. Join the list and get the early-bird price, $149.
One email at launch. No spam.
FAQ

Questions

Still wondering about something? Email support@onekit.sh.
Ship to the web and both app stores from one codebase