Anything is Mocha’s official migration partner. If you have projects on Mocha, you can bring them to Anything with your data, users, and files intact.Documentation Index
Fetch the complete documentation index at: https://www.anything.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
New to Anything?
Anything is an AI app builder. Describe what you want, the agent builds it, and you can ship to the web or the App Store. Databases, auth, payments, hosting, custom domains. One place to build, not a stack of separate vendors to glue together. You can build web apps, websites, and iOS apps (Android coming). Marketplaces, dashboards, internal tools, content sites, member areas. If you want the full tour, start at Essentials or jump to Build your first app. How is Anything different from Mocha? Same idea, with a few differences that matter for the import:- You own your Google sign-in setup (your OAuth credentials, your app’s name on the consent screen)
- Mobile apps are first-class, including App Store submission
- Apps run on Postgres and Next.js instead of D1 and Hono
- There’s a builder agent you talk to in plain language to make changes after import
The migration flow
Start on the migration page
Visit anything.com/mocha and click Start migrating.
Authenticate with Mocha
Anything sends you to Mocha to confirm your identity. This lets us access your project data.
Pick your projects
Select the projects you want to import. You don’t have to bring everything. Start with the ones that matter most and import more later if needed. Apps you’ve already imported or started importing show a badge in the picker.
Choose a plan
Pick an Anything plan. You’ll see the options and pricing before you commit.
What the import does
Your Mocha project becomes an Anything project. Code is rewritten, data moves over, files transfer, and users carry across.| Component | Mocha | Anything |
|---|---|---|
| Pages | React on Cloudflare | Next.js App Router |
| API routes | Hono on Cloudflare Workers | Next.js API routes |
| Database | Cloudflare D1 (SQLite) | Postgres |
| File storage | Cloudflare R2 | S3 |
| Auth | Mocha’s shared auth | Your own auth setup |
The database conversion rewrites SQLite syntax to Postgres (e.g.
AUTOINCREMENT to SERIAL, datetime('now') to NOW()). You don’t need to do anything manually.After the import
Your Mocha project is now an Anything project. A few things need your attention before you go live.When you open your imported project, the builder shows a starter checklist of the manual setup that’s left — primarily setting up your own Google sign-in and adding any third-party API keys your app uses. The agent also knows your app came from Mocha, so when you ask it for help, it has that context.
1. Preview your app
Open the imported project in the builder. You’ll see a welcome message with a summary of what was migrated and what still needs setup. Check that everything looks right — click through the pages, test the main flows, and make sure the data shows up. The conversion is automated and handles most things correctly, but it’s not perfect. If something looks off, just tell the agent what to fix — you have 20,000 bonus credits for post-migration edits.2. Set up auth
On Mocha, your app used Mocha’s shared Google OAuth app for login. On Anything, your app gets its own Google sign-in setup. That means more control: you own the OAuth credentials, and your users see your app name (not Mocha’s) when they sign in. Your users’ Google OAuth identifiers transferred with the import, so existing users can still log in with Google once you configure it. To set up auth on Anything:- Create your own Google OAuth credentials (Client ID and Secret). See Google Sign In for steps.
- Add them in Project Settings under auth.
- Test sign-in with an existing user account to confirm it works.
3. Reconnect your domain
If your Mocha app used a custom domain, you’ll need to move it to Anything. The general process:- Release the domain from Mocha (disconnect it in your Mocha project settings)
- Connect it to your Anything project. See Domains for setup.
- Update DNS records if needed.
4. Go live
Once you’ve verified the app, set up Google sign-in, and reconnected your domain:- Click Publish in the builder. See Publish.
- Tell your users about the new URL (or point your domain to Anything first so the switch is invisible).
FAQ
When does Mocha shut down?
When does Mocha shut down?
Mocha’s app builder, previews, and live apps shut down on August 1, 2026. You’ll need to migrate any apps you want to keep before then. Mocha says the Anything migration link and Mocha export tool will remain available for 30 days after shutdown, but they strongly recommend moving before the deadline.The Mocha to Anything migration is the recommended path because it handles the conversion work for you. As an alternative, Mocha also has an export tool in your Mocha app settings for downloading your code and data, but setting that export up outside Mocha requires engineering work. Review Mocha’s shutdown notice from the Mocha founders for their full timeline and export guidance.
How long does the import take?
How long does the import take?
Most projects import in a few minutes. Larger apps with lots of data or files may take longer. You’ll get an email when it’s ready.
Does my Mocha app stay live during the import?
Does my Mocha app stay live during the import?
Yes. The import copies your project, it doesn’t delete the original. Your Mocha app stays live until you decide to cut over.
Can I import the same project more than once?
Can I import the same project more than once?
Yes. Each import creates a new Anything project. This is useful if you want to start fresh or try a different approach. The picker labels apps you’ve already imported so you can tell what’s new.
What if the import fails?
What if the import fails?
You’ll see a clear error message with the option to retry or contact support. Your Mocha app is never modified during the import, so it’s always safe to try again. If you’re importing multiple apps and one fails, the others continue normally.
Will my users need to create new accounts?
Will my users need to create new accounts?
No. User data transfers with the import, including Google OAuth identifiers. Once you set up Google sign-in on Anything, existing users can sign in with the same method they used on Mocha. They may need to re-authenticate once.
What if something doesn't convert correctly?
What if something doesn't convert correctly?
I have more questions. How do I get help?
I have more questions. How do I get help?
For help migrating to Anything or questions about Anything’s platform, email mocha-migration@anything.com and we’ll help you out. For questions about Mocha’s shutdown timeline, billing, or manual export tool, see Mocha’s shutdown notice.
Is there a cost to migrate?
Is there a cost to migrate?
You’ll need an Anything plan. Every Mocha user gets 20,000 bonus credits on top of their plan’s included credits — our AI import handles most of the work, but it might not get everything perfect, so the extra credits are there to make whatever edits you need.
Auth
Set up sign-in for your app
Databases
How your data works on Anything
Domains
Connect a custom domain
Publish
Take your app live