Pricing
Pay for one plan, not for a stack.
Hosting, a database, your domain, Google sign-in, emails to your users and analytics in one Tofu account, free to start, $5 a month when your apps outgrow one, instead of 9 services to sign up for and set up by hand.
Plans
| Plan | Free$0Start free | Starter$5/mo7-day free trial, cancel anytimeStart the 7-day free trial | Pro7-day free trial, cancel anytimeStart the 7-day free trial |
|---|---|---|---|
| Your apps | |||
| Apps you have online1 app is one project, with its own web address, hosting and settings. | 1 app | Up to 5 apps | Unlimited apps |
| What it runsEvery plan hosts your pages and the code behind them: web frameworks, server code and containers. On Free, each request to an app runs for up to 60 seconds; a paid plan allows longer. | Your pages, and the code behind them | Same | Same |
| Room for your filesFree limits the finished files published on your site. For an app that runs on a server, and for every app on a paid plan, the limit applies to the source archive your coding agent sends or Tofu copies from GitHub. | A published site up to 500 files and 50 MB · for an app that runs on a server, send a project up to 50 MB | Send a project up to 50 MB | Same |
| Uploads a dayEach time your app's files are sent to Tofu counts as one upload. | 50 | 50 | 200500 |
| Deployments a dayEach time you send a new version of your app to go live counts as one deployment. | 20 | 50 | 200500 |
| People & data | |||
| Sign-in for your app“Continue with Google” and email sign-in for the people who use your app, plus the confirmation emails that go with it. Only the people who sign in count; anyone who opens your app through a link never does. Up to 10 sign-in emails an hour on Free and during a free trial, 25 on Starter, and 100 on Pro. Also called authentication. | Included · up to 5 people for each app | Included · up to 10 people for each app | Included · up to 50 people for each appIncluded · up to 250 people for each app |
| Roles and permissionsWho can look and who can change, inside your app — decided by your app’s own rules, not just shown. | Not included | Included | Included |
| Email your app’s usersMessages from your app, sent from your own verified address — the reminder or announcement your app needs to send. | Included | Included | Included |
| Payments in your appAn app that runs on a server takes card payments into your own Stripe account: Tofu sets up its prices and payment links and tells the app who paid. The money goes straight to you, and Tofu takes no fee. Real payments open once your plan’s first payment goes through. | Not included | Included | Included |
| Saved data, for your appsWhere your app keeps its information, like accounts, orders and bookings, so nothing is lost between visits. | 1 included | 5 included | 25 included100 included |
| Backups and recoveryAsk us and a person at Tofu puts your database back to one of the last 7 daily copies. Anything saved after that copy is replaced. | Daily backups, kept 7 days · a database we archive comes back with one click | Same | Same |
| The agent | |||
| Cloud coding agentThe AI that builds and changes your app for you, from a description in your own words. It runs online, so there is nothing to install. On the Pro plan it is unlimited, with one active session at a time: a session can end after a set length of time, and you can then start a new one. On Starter you can use it for 2 hours a day, and on the Free plan for 30 minutes a day, each as one session whose clock starts with your first message. Every plan includes unlimited AI tokens. The fair use rules in the Terms apply. | 30 minutes a day | 2 hours a day | Unlimited |
| Unlimited AI tokensAI tokens measure how much the AI does as it builds your app. The cloud coding agent can use as many as your app needs, on every plan. Under the fair use rules in the Terms, we may slow things down when demand is high. | Included | Same | Same |
| Works with your coding agentAsk the AI tool you already build with to put your app online. It talks to Tofu for you. | Included | Included | Included |
| Serving & extras | |||
| Your own web address, and your own domain with HTTPSA name like cornerbakery.org instead of a long default address, with the padlock (HTTPS) included. You buy the name; Tofu connects it. | Included | Included | Included |
| Version history and one-click rollbackEvery version you put live is kept, so you can put an earlier one back in one click. Your data stays as it is. | Included | Included | Included |
| See how many people visit your appVisitor stats: how many people visit your app, and which pages they look at.no cookie, no third-party script | Included | Included | Included |
| GitHub push-to-deployConnect your app's GitHub repository and turn on automatic updates, and every change you save there goes live by itself. | Included | Included | Included |
| A safety check on every updateEvery update is scanned before it goes live, and the report says what it found. | Included | Included | Included |
| The full report when an update failsOn every plan, your agent can read what stopped an update and what to try next; the Pro plan adds the advanced security check's full report. | Not included | Not included | Included |
| The “Shipped live by Tofu.” badgeTofu adds a small “Shipped live by Tofu.” badge in the corner of a Free app's pages wherever it can: on every page of a site you send as finished pages, and on the pages of some apps built with a web framework or that run on a server. Other apps make their pages in a way Tofu does not change, and those show no badge. A paid plan adds no badge. A version already live keeps the badge it went live with, even after you move to a paid plan. | In the corner of your pages, where Tofu can add it | No Tofu badge | Same |
| Account | |||
| SupportHelp guides, and email answered by the people who build Tofu. | Help guides and email | Same | SameSame · Priority support, first in line |
| PayingPaid plans are billed monthly through Stripe, and you can cancel any time. | Free — no card needed | Monthly, cancel anytime | Same |
| Your dataYours, always: download your database and files any time. | Yours — download any time | Same | Same |
Running something bigger, or need a contract and an invoice? Tell us what you need.
Your apps
- Apps you have online
- 1 app
- What it runs
- Your pages, and the code behind them
- Room for your files
- A published site up to 500 files and 50 MB · for an app that runs on a server, send a project up to 50 MB
- Uploads a day
- 50
- Deployments a day
- 20
People & data
- Sign-in for your app
- Included · up to 5 people for each app
- Roles and permissions
- Not included
- Email your app’s users
- Included
- Payments in your app
- Not included
- Saved data, for your apps
- 1 included
- Backups and recovery
- Daily backups, kept 7 days · a database we archive comes back with one click
The agent
- Cloud coding agent
- 30 minutes a day
- Unlimited AI tokens
- Included
- Works with your coding agent
- Included
Serving & extras
- Your own web address, and your own domain with HTTPS
- Included
- Version history and one-click rollback
- Included
- See how many people visit your app
- Included
- GitHub push-to-deploy
- Included
- A safety check on every update
- Included
- The full report when an update fails
- Not included
- The “Shipped live by Tofu.” badge
- In the corner of your pages, where Tofu can add it
Account
- Support
- Help guides and email
- Paying
- Free — no card needed
- Your data
- Yours — download any time
Your apps
- Apps you have online
- Up to 5 apps
- What it runs
- Your pages, and the code behind them
- Room for your files
- Send a project up to 50 MB
- Uploads a day
- 50
- Deployments a day
- 50
People & data
- Sign-in for your app
- Included · up to 10 people for each app
- Roles and permissions
- Included
- Email your app’s users
- Included
- Payments in your app
- Included
- Saved data, for your apps
- 5 included
- Backups and recovery
- Daily backups, kept 7 days · a database we archive comes back with one click
The agent
- Cloud coding agent
- 2 hours a day
- Unlimited AI tokens
- Included
- Works with your coding agent
- Included
Serving & extras
- Your own web address, and your own domain with HTTPS
- Included
- Version history and one-click rollback
- Included
- See how many people visit your app
- Included
- GitHub push-to-deploy
- Included
- A safety check on every update
- Included
- The full report when an update fails
- Not included
- The “Shipped live by Tofu.” badge
- No Tofu badge
Account
- Support
- Help guides and email
- Paying
- Monthly, cancel anytime
- Your data
- Yours — download any time
Your apps
- Apps you have online
- Unlimited apps
- What it runs
- Your pages, and the code behind them
- Room for your files
- Send a project up to 50 MB
- Uploads a day
- 200500
- Deployments a day
- 200500
People & data
- Sign-in for your app
- Included · up to 50 people for each appIncluded · up to 250 people for each app
- Roles and permissions
- Included
- Email your app’s users
- Included
- Payments in your app
- Included
- Saved data, for your apps
- 25 included100 included
- Backups and recovery
- Daily backups, kept 7 days · a database we archive comes back with one click
The agent
- Cloud coding agent
- Unlimited
- Unlimited AI tokens
- Included
- Works with your coding agent
- Included
Serving & extras
- Your own web address, and your own domain with HTTPS
- Included
- Version history and one-click rollback
- Included
- See how many people visit your app
- Included
- GitHub push-to-deploy
- Included
- A safety check on every update
- Included
- The full report when an update fails
- Included
- The “Shipped live by Tofu.” badge
- No Tofu badge
Account
- Support
- Help guides and emailSame · Priority support, first in line
- Paying
- Monthly, cancel anytime
- Your data
- Yours — download any time
Try any paid plan free for 7 days. Cancel anytime.
Prices in US dollars, billed monthly through Stripe. If tax applies where you are, it is added at checkout. Card details go to Stripe, never to Tofu. Domain purchases and renewals are separate.
What one plan replaces. And the hours of setup it saves.
Everything your app needs to go live: what it takes on your own, beside what Tofu does for you.
- Cheaper
$20/mo
instead of
~$65–95/moThe first provider's list price in each row below, added up, from their own pricing pages (checked September 2026). Card fees, AI usage and the domain name are left out: you pay those either way.One plan instead of a stack of subscriptions, with a database included.
- Simpler
1 account
instead of
9 accountsOne sign-up for each service in the table below: hosting, database, log-in, email, AI, analytics, GitHub, payments and your domain.One login, one bill, and one place to see how your app is doing.
- No dirty work
about 10 minutes
instead of
~5.5 hoursSetup times are calculated from each provider's own documentation, using the shortest setup time for each service, then added up. The AI row is our own estimate: no provider documents a time for it, so it is not in the total.No copying keys between dashboards, and no typo that takes your app down at 2 a.m.
- HostingPuts your app on the internet, at an address anyone can open.On your own
- Build settings for your framework
- Every key, twice: live and preview
- A redeploy after every key change
With TofuIncluded - DatabaseWhere your app keeps its information, like accounts, orders and bookings, so nothing is lost between visits.On your own
- Connection string and keys into Hosting
- Rules so each user sees only their data into Log-in
- Tables set up on the live database
With TofuIncluded - User log-inLets people sign in to your app with Google, or with an email and password. Also called authentication.On your own
- A Google OAuth client in Google Cloud
- Redirect URLs: local, preview, live into Hosting
- Test keys swapped for live keys into Hosting
- Each new user copied into your data into Database
With TofuIncluded - Emails to your usersThe emails your app sends by itself, like a sign-up confirmation or a password reset. Also called transactional email.On your own
- SPF, DKIM and DMARC records into Domain
- SMTP settings into Log-in
- API key, for live and preview into Hosting
With TofuIncluded - AI in your appLets your app use AI, like answering a customer's question or writing a reply. Also called an AI model API.On your own
- API key, for live and preview into Hosting
With TofuBuilt inNo other AI account. Free AI credit to start, then you pay for what your app uses. Prices are in your dashboard - AnalyticsVisitor stats: how many people visit your app, and which pages they look at.On your own
- A tracking snippet on every page
- Your live domain on its allowed list into Domain
- A cookie banner for visitors in the EU
With TofuIncluded - Updates from GitHubConnect your app's GitHub repository and turn on automatic updates, and every change you save there goes live by itself.On your own
- The host's GitHub app on your repo into Hosting
- Which branch is the live site into Hosting
- Keys kept out of your code
With TofuIncluded - Taking paymentsLets your customers pay you by card from a button in your app. The money goes to a payment account in your own name, as payment rules require, and Tofu walks you through opening it and wires it in. Taking real payments needs a paid plan.On your own
- Live keys for live, test keys for preview into Hosting
- Webhook URL and signing secret into Hosting
- Each checkout tied to the signed-in user into Log-in
- Subscription status saved into Database
With TofuGuided setupYou need your own payments account. Tofu walks you through setting it up. Card fees stay the same - Your own domainA name like cornerbakery.org instead of a long default address, with the padlock (HTTPS) included. You buy the name; Tofu connects it.On your own
- A and CNAME records into Hosting
- Mail records into Email
- Your domain in the redirect lists into Log-in
- www sent to your main domain into Hosting
- The domain added in hosting, for HTTPS into Hosting
With TofuConnected for youOne click if your domain's DNS is on Cloudflare. Anywhere else, Tofu tells you which records to change. You still buy the name - Safety checks and restoreEvery update is checked before it goes live, and every version is kept, so you can put an earlier one back in one click; your data stays as it is.On your ownUp to youWith TofuIncluded
- Help when an update failsWhen an update fails to go live, Tofu hands your coding agent what it needs to fix it: the failure, its logs and the next steps.On your ownUp to you: read the logs, fix, try againWith TofuIncluded
- Secret keysThe secret keys that connect your app to each service. Tofu fills in its own, keeps yours write-only, and never asks for one in a chat. Also called environment variables.On your ownPasted into each dashboard by hand
- Changed in every place when one leaks
With TofuStored safely - Setting it all upCreating each account, copying every key into the right place, and pointing your domain at your app.On your own
~5.5 hoursSetup times are calculated from each provider's own documentation, using the shortest setup time for each service, then added up. The AI row is our own estimate: no provider documents a time for it, so it is not in the total. of copying keys and settings between 9 dashboards by hand. That's 30 things to get exactly right. One typo can break your app.
The dirty worksped up- one typo in a key, and nobody can sign inFri 17:46
- payments stopped coming through, and nobody noticedFri 14:29
- the new logo shows everywhere except your emailsFri 09:58
With TofuAbout 10 minutes. Your agent does the setup accurately, with your approval. It never asks you to paste a key into the chat.
Prices are each service's starting plan for a live app. Setup times are for a first try. These are estimates. Card fees and domain names cost the same with or without Tofu.
Pricing, plainly.
What a plan covers, and what happens to your work if you stop paying.
Something else? Write to hello@trytofu.ai
What counts as an app?
An app is 1 Tofu project: its own Tofu address, hosting, deployment history and settings. Free covers 1 app online for as long as you like; Starter, up to 5; and the Pro plan, unlimited apps. A paid plan includes its managed databases for all of your apps together: 25 on the Pro plan, 5 on Starter, and Free includes one for its app, with its first deploy where the Free plan runs the app’s server code and otherwise once it is live. When every included database is in use, deleting a database on an app’s Database page frees a place for another app.
What happens when I reach the daily allowance?
Uploads and deployments are counted per UTC day, before any work starts. Past your plan's number, the next one is refused with a message that says which limit it reached, and the count starts again the next UTC day. What is already live keeps serving.
What happens to my Free site when I move to Pro?
Every app you create on a paid plan gets this hosting. A site already live on Free keeps its address when you upgrade. Domain purchases and renewals are separate.
Are domains included?
Connecting a domain you already own is included on every plan, with HTTPS: 1 for each app on Free, and up to 10 for each app on a paid plan. On a supported DNS provider, you approve Tofu once on the provider's own screen and it writes the records; anywhere else, Tofu shows the exact records to add and checks them. Buying and renewing the name is separate, with the registrar you choose.
Can I take my database with me?
Yes. Your database stays yours, and it is moved to your own account on request. After a failed payment or a cancellation, Tofu keeps it rather than pausing or deleting it, and arranges a transfer with you. A free trial is different: if it ends before the paid plan starts, a managed database added during the trial is archived rather than kept, as the answer about cancelling during the trial below says.
Can my app take payments?
Yes, into your own Stripe account: your buyers' money goes to you, never through Tofu, and Tofu takes no fee on your sales. A payment link from your Stripe account works in an app on any plan.
Connecting your Stripe account to an app, so Tofu sets up its prices and payment links for you and your app hears about each payment, needs a paid plan to take real payments. During a free trial it works with Stripe’s test cards.
How do I pay, and how do I cancel?
Payment runs through Stripe: card details are entered on Stripe's own checkout page and never reach Tofu. Open Plan & billing in your dashboard to manage or cancel the subscription in Stripe's portal.
On a plan you have paid for, a failed payment deletes nothing: your source, deployments, connected domains, environment variables and databases stay where they are.
What is the cloud coding agent?
The AI that builds and changes your app for you, from a description in your own words. It runs online, so there is nothing to install. Free includes 30 minutes a day, and Starter 2 hours a day. On the Pro plan you can use it as much as you like. Every plan includes unlimited AI tokens, under the fair use rules in our Terms.
How does the 7-day free trial work?
Choose Starter or the Pro plan and enter a card on Stripe's checkout page. You get the plan you choose right away, and nothing is charged for 7 days. Taking real payments in your apps opens once the first month is paid.
When the trial ends, your card is charged the monthly price, and then every month. We email you before it ends. Each account gets one free trial: an account that already had a paid plan or a free trial starts the plan at checkout.
Can I cancel during the trial?
Yes, anytime. Open Plan & billing in your dashboard and choose Manage billing. After you cancel, the plan stays on until the trial ends, and your card is not charged. Then your account is on the Free plan, with no grace period, and a managed database you added during the trial is archived after a final notice by email. The same happens if the first charge doesn't go through. A database you had before the trial stays, and your apps' code and settings are kept.
Can I start today?
Yes. The Free plan is open to everyone: sign in and publish your first site. The Starter plan and the Pro plan are open too: each starts with a 7-day free trial, each account gets one free trial, and its features switch on as soon as checkout confirms it. Every allowance on this page is real and enforced. An uptime commitment (an SLA) is available on request: tell us what you need.
Running something bigger?
Tell us what your organization needs: a contract, invoices, an SLA, or volume pricing across many apps. We read every message and reply by email.
Or write to hello@trytofu.ai. Nothing is billed until you choose a plan.
Paste one message. Online in 10 minutes.
Your app, its database, your domain and your sign-in — from the agent you already use.