Launch
$29a month
for your account
- Up to 5 apps — any may go live
- 50 GB of pooled file storage
- Your live site, on your own domain
Pays for itself with about 3 customers at $10 a month, before fees.
Get LaunchEverything Gemmein gives your app · web & mobile
Your website and your iPhone, Android and Mac apps, with customer sign-in, payments into your own Stripe, private data, automations, AI, email and one dashboard to run it all.
01
Your app is online from the moment your AI builds it. Try it on your phone, share it, and put it live when you’re happy.
Gemmein hosts your frontend’s static files. Every publish lands on the Development site; the Live site changes only when you approve a promote.
<slug>-dev.gemmein.dev, a private preview. Live: <slug>.gemmein.dev.npx gemmein publish, or from a chat through the connector. Every publish answers PUBLISHED or FAILED._gemmein proves the domain, and CNAME www → <slug>.gemmein.dev shows the site. The site is served at www; the bare domain forwards to it at the registrar. Gemmein sets up https.site_read) before it changes it, then puts the changed file and publishes.Rumi’s Kitchen · Your site
Put version 7 liveShare linkGo back
02
Customers sign in with a code sent to their email. No passwords to forget, and nothing for you to reset.
Passwordless email-code sign-in on the web, in Expo and in Swift. Gemmein holds and checks every session.
g.auth.sendEmailCode() then g.auth.verifyEmailCode(); g.auth.currentUser() reads the session.g.auth.devices(), signOutDevice(id), signOutEverywhere().g.account.export() returns the person’s data, once every 30 days. g.account.delete() erases them and sets their Stripe subscriptions to cancel at the end of the period.Rumi’s Kitchen
Check your email
We sent a code to sam@example.com.
Sign in
No password needed
New sign-in to Rumi’s Kitchen from Safari in United Kingdom. Not you? Sign out everywhere.
03
Built in with Stripe: subscriptions, one-off payments and credit packs, paid straight into your own Stripe account. Gemmein makes sure each person gets what they paid for.
Stripe is built in, on your own Stripe account. Gemmein never holds or moves money: it receives Stripe’s events and records who holds what. Any other provider reaches Gemmein through a relay.
g.subscriptions.plans(), checkout(), mine(), manage().g.payments.products(), g.payments.buy(), g.purchases.mine(), g.credits.balance(). Product files up to 100 MB, or 500 MB for video.gemmein/payments.json; the CLI syncs them.Rumi’s Kitchensam@example.com
Single
£15 a month
4 meals a month
Choose
Family
£30 a month
10 meals a month
Subscribe
Checkout by Stripe · paid into your own account
04
Choose who can see each kind of information, in plain words like “each customer sees only their own orders”. Gemmein holds to that on every request, whatever the app does.
Each collection has exactly one of eight safety rules, enforced on Gemmein’s servers on every read and write.
private, shared, admin_write, public_read, community, addressed, direct and app_only (only your dashboard, your server and relays reach it). The same on the web, in Expo and in Swift.showFrom, showUntil, judged by the server’s clock) and rankable numbers ("rankable": ["score"], up to 3 number fields; each record carries its rank).Rumi’s Kitchen · Data
05
Tell Gemmein what should happen when something happens, and it does it for you. No code.
A relay runs a list of Gemmein’s own actions when a verified webhook arrives, a schedule is due or a record changes.
call_url.Rumi’s Kitchen · Relays
When a plan payment succeeds
Add 10 meal credits · email a thank-you
Ran 2 min ago
When a new order is created
Send it to the kitchen printer
Ran 9 min ago
Every day
Write tomorrow’s specials
Next at 06:00
06
Any AI, built into your app: text, audio, images, video or your own pipeline. It runs on your own AI account, and customers pay in credits.
An AI tool keeps its instructions, prompt, input rules and model on Gemmein’s server. Your app sends only the tool name and inputs.
g.ai.run() and g.ai.chat() from the app; every run is listed per person, and keeping prompts and answers is opt-in per tool.AI tool · Describe a dish
sam@example.com used it · 2 credits · 18 leftDone
For example
Voice notesA plumber’s customers leave a message, and it’s written down.
PhotosA shop’s product photos become listings.
VideosA cooking course’s lessons, summed up.
Your own pipelineLong jobs on your own service, up to 24 hours, paid in credits like the rest.
07
Emails to your customers come from your own web address, and their replies come back to you.
Email sends from your own domain, and replies land in the dashboard Inbox as threads.
npx gemmein domains add yourdomain.com --email: the app sends from mail.yourdomain.com, and the CLI lists the DNS records to add.g.notify(personId, { subject, text, key }) emails one person; the key stops a retry sending twice. Templates live in gemmein/emails/.live_inbox) and drafts a reply (inbox_reply); you approve the exact text in your browser before it is sent.Rumi’s Kitchen · Inbox
Sam · 10:12Can I move my delivery to Saturday?
Reply drafted by your AIOf course, Sam. Your delivery is now on Saturday between 5 and 7pm.
Approve and sendEditWaiting for you
08
One dashboard shows every customer, every payment and anything that needs you.
The dashboard at app.gemmein.com has one page for each part of the business.
live_overview, live_people, live_revenue, live_subscriptions, live_records, live_errors, live_logs, live_usage, live_webhooks, live_emails and live_inbox.Rumi’s Kitchen · Overview
People312
Paying48
This month£1,140
1 customer message waiting for a reply
How’s it going?Good week: 6 new customers and 4 new Family plans. One message is waiting for you.
09
Nothing important changes in your live app without you saying yes.
Approvals, rules and secrets are enforced on Gemmein’s servers, never in the app’s code.
Put version 7 live?
Your AI asked to put version 7 of Rumi’s Kitchen on your live site.
Code from your email
ApproveDeny
Only approve if you just asked your AI to do this.
10
Use the AI you already use. Tell it what you want, and it builds your app with Gemmein.
Gemmein is an SDK, a CLI, a hosted connector and one guide your AI reads first.
https://api.gemmein.com/mcp. It builds in Development and never sees a secret key. ChatGPT works on every plan, Free included.npx gemmein CLI, with a free local backend (npx gemmein dev) under the same rules as Live; syncing to the cloud is approved in your browser.https://docs.gemmein.com/llms.txt.@gemmein/sdk for the web, @gemmein/sdk/expo for iOS and Android, and the GemmeinSwift package for iOS 17+ and macOS 14+.Rumi’s ChatGPTGemmein added
Build · $0
One plan for your whole account. You pay when an app goes live — or buy ahead if you're ready.
Development, on your computer or in the cloud. No card until you go live.
Launch
$29a month
for your account
Pays for itself with about 3 customers at $10 a month, before fees.
Get LaunchRun a business Recommended
$79a month
for your account
Pays for itself with about 8 customers at $10 a month, before fees.
Get Run a businessGrow
$199a month
for your account
Pays for itself with about 20 customers at $10 a month, before fees.
Get GrowPrefer to build first and pay when you go live? Or paste this into your AI.
Every plan includes hosting: a private preview while you build, then your live site once you go live, on up to 5 of your own domains. Build with ChatGPT, Claude or a coding tool on any plan.
Every app runs on the web, iPhone, Android and Mac.
Need more storage? Add 50 GB for $5/mo on any paid plan, pooled across your account.
Need more than 25 apps? Talk to us
| Feature | Build$0DevelopmentStart building | Launch$29a monthGet Launch | Run a business Recommended$79a monthGet Run a business | Grow$199a monthGet Grow |
|---|---|---|---|---|
| Your account | ||||
| Apps ⓘ | Up to 3Development only | Up to 5 | Up to 10 | Up to 25 |
| People & sign-in | ||||
| Active people ⓘ | Test members | Fair use | Fair use | Fair use |
| Sign-in by emailed code | ✓ | ✓ | ✓ | ✓ |
| Up to 10 devices per person | ✓ | ✓ | ✓ | ✓ |
| New-device sign-in alerts | ✓ | ✓ | ✓ | ✓ |
| Your site | ||||
| Hosted site ⓘ | Private preview | Live siteat your gemmein.dev address | Live siteat your gemmein.dev address | Live siteat your gemmein.dev address |
| Your own domain ⓘ | — | Up to 5per Live app | Up to 5per Live app | Up to 5per Live app |
| Versions, rollback and share links | ✓ | ✓ | ✓ | ✓ |
| Take your site offline any time | ✓ | ✓ | ✓ | ✓ |
| Site traffic | Fair use | Fair use | Fair use | Fair use |
| Data & files | ||||
| Pooled file storage | 1 GBDevelopment | 50 GB+50 GB packs, $5/mo | 200 GB+50 GB packs, $5/mo | 500 GB+50 GB packs, $5/mo |
| Data rules in plain English | ✓ | ✓ | ✓ | ✓ |
| Files under the same rules | ✓ | ✓ | ✓ | ✓ |
| File delivery | Fair use | Fair use | Fair use | Fair use |
| Payments | ||||
| Payments into your own Stripe | Test mode | ✓ | ✓ | ✓ |
| Another payment provider that signs its updates | ✓ | ✓ | ✓ | ✓ |
| Credits for AI features | ✓ | ✓ | ✓ | ✓ |
| AI | ||||
| AI tools on your own keys | ✓ | ✓ | ✓ | ✓ |
| Your own pipeline as a provider | ✓ | ✓ | ✓ | ✓ |
| Chat, images, audio and video | ✓ | ✓ | ✓ | ✓ |
| Pooled emails sent a month | —Development | 10,000 | 24,000 | 70,000 |
| Build with your AI | ||||
| ChatGPT and Claude, through the connector | ✓ | ✓ | ✓ | ✓ |
| Coding tools on your computer ⓘ | ✓ | ✓ | ✓ | ✓ |
| Run your business | ||||
| Dashboard, Logs and Errors | ✓ | ✓ | ✓ | ✓ |
| Logs & audit history | 30 days | 30 days | 90 days | 365 days |
| “Powered by Gemmein” branding | Shown | Shown | Shown | Removable |
| Support Inbox, with AI replies | ✓ | ✓ | ✓ | ✓ |
| Emails from your domain | ✓ | ✓ | ✓ | ✓ |
| Ask your AI, via the connector | ✓ | ✓ | ✓ | ✓ |
| A Live app on your own domain | — | ✓ | ✓ | ✓ |
| Security | ||||
| Each person’s data, enforced on our servers | ✓ | ✓ | ✓ | ✓ |
| Live changes wait for your approval | ✓ | ✓ | ✓ | ✓ |
| Authenticator app for your account | ✓ | ✓ | ✓ | ✓ |
| Every sign-in and change in Logs | ✓ | ✓ | ✓ | ✓ |
| Encrypted in transit and at rest | ✓ | ✓ | ✓ | ✓ |
Development has caps on emails, uploads and AI calls.
Security isn’t an upgrade. Every plan gets all of it.
Protected
Active people are fair use on every plan — there’s no visible limit; we’ll reach out long before it could ever matter. Your payment provider and your AI provider bill you separately.
11
No. Your AI builds the app. Gemmein hosts it, on your own web address if you like, and runs everything behind it: customer sign-in, payments, your data and the dashboard you run the business from. If your app already runs somewhere else, it can stay there and use Gemmein for the rest.
Yes. First ask your AI to read your code and check it against the Gemmein docs. Before it changes anything, it should tell you what would change, what data would move and any gaps.
Stripe is built in: subscriptions, one-off payments and credit packs, paid straight into your own Stripe account. Any other provider connects through an automation: when its signed webhook tells Gemmein someone paid, Gemmein unlocks what they bought. Webhooks are checked by their signing standard, as described under Relays. The signature recipe shows how to check a provider’s own webhook docs.
Not on Gemmein. Relays run Gemmein’s own actions. Your own code runs on your own server and asks Gemmein’s server API who a person is and what they can access. A relay can send a signed request to your endpoint.
Gemmein is for apps where people sign in with an emailed code: on the web, on iOS and Android through the Expo entry, and on iOS and the Mac through the Swift package. Social sign-in, dedicated Kotlin/Java SDKs, staff accounts and team seats are not available. You can sell digital products and subscriptions. Credits are prepaid. Each AI tool has its own credit price: per call, or per unit the provider meters, such as 1,000 tokens, an image or a second of audio. Postpaid token-based invoicing is not included.
Your app code or a relay can email one person at a time, with replies in the Inbox. Broadcasts and group sends are not available. Check the email guide and sending limits when you design your app.
Building is free. No card until you go live.