Skip to main content

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.

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.
Mocha shuts down on August 1, 2026. You’ll need to migrate any apps you want to keep before then.

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

1

Start on the migration page

Visit anything.com/mocha and click Start migrating.
2

Authenticate with Mocha

Anything sends you to Mocha to confirm your identity. This lets us access your project data.
3

Come back to Anything

Mocha redirects you back. You’ll see a list of your Mocha projects.
4

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.
5

Choose a plan

Pick an Anything plan. You’ll see the options and pricing before you commit.
6

Import starts

Anything kicks off the transfer. Each app imports independently, so you can track progress per project. You’ll get an email when the import starts, with a link to watch progress, and another email when it’s done.
You can select multiple apps and import them all at once. Each one runs independently — if one hits an issue, the others keep going.

What the import does

Your Mocha project becomes an Anything project. Code is rewritten, data moves over, files transfer, and users carry across.
ComponentMochaAnything
PagesReact on CloudflareNext.js App Router
API routesHono on Cloudflare WorkersNext.js API routes
DatabaseCloudflare D1 (SQLite)Postgres
File storageCloudflare R2S3
AuthMocha’s shared authYour own auth setup
Your production data transfers by default. If your Mocha app has live users and data, that’s what comes over — applied to both your development and production database environments so you can start building immediately. Images, uploads, and other files are re-uploaded to Anything’s storage and appear in your project’s Assets tab, and every URL reference in your code and data updates automatically. User accounts carry across with their Google OAuth identifiers, so existing users stay matched once you set up Google sign-in.
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.
The navigation bar lost its background color. Make it dark blue like the original.
The dashboard chart isn't loading data. Fix the API call on the dashboard page.

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:
  1. Create your own Google OAuth credentials (Client ID and Secret). See Google Sign In for steps.
  2. Add them in Project Settings under auth.
  3. Test sign-in with an existing user account to confirm it works.
See Auth for the full guide.

3. Reconnect your domain

If your Mocha app used a custom domain, you’ll need to move it to Anything. The general process:
  1. Release the domain from Mocha (disconnect it in your Mocha project settings)
  2. Connect it to your Anything project. See Domains for setup.
  3. Update DNS records if needed.
Do this last, after you’ve verified the app works in Anything. That way your users stay on the working Mocha version until you’re ready to switch.
Don’t release your domain from Mocha until you’ve tested the imported app on Anything. Your users will lose access to the Mocha version once the domain is disconnected.

4. Go live

Once you’ve verified the app, set up Google sign-in, and reconnected your domain:
  1. Click Publish in the builder. See Publish.
  2. Tell your users about the new URL (or point your domain to Anything first so the switch is invisible).

FAQ

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.
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.
Yes. The import copies your project, it doesn’t delete the original. Your Mocha app stays live until you decide to cut over.
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.
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.
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.
The agent can fix most issues. Describe what’s wrong and it will update the code. For complex issues, see 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.
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