Account and billing·Updated September 19, 2026·6 min read
How to move your app off Vibely
Your code, your Supabase project, your App Store listing. Here is exactly what leaves with you, what does not, and the order to do it in.
Reference documentation
A guide a builder is supposed to be reluctant to write. It is short, because the answer is mostly "you already have it".
1. The code
Sync the project to GitHub, then clone it. The synced tree is a normal Vite project: bun install, bun dev, and it runs on your machine with nothing from Vibely involved. A mobile project is a normal Expo app in exactly the same sense — eas build works from your own machine and your own Expo account.
There is no proprietary runtime, no SDK you have to keep installing, and no build step that phones home.
2. The backend
Your app's database, auth and Edge Functions live in your own Supabase project — the agent created or connected it under your account, and it was never inside Vibely. Nothing to migrate: change the deployment that points at it, and it keeps serving.
What you do need to re-create is the environment. Connector API keys are held encrypted in Vibely, and app secrets live in your Supabase Edge Function secrets. Public, bundle-safe values (anything prefixed VITE_, EXPO_PUBLIC_ or NEXT_PUBLIC_) are already in your .env and travel with the repo. Secret keys are not, by design — set them at the new host.
3. The domain
Repoint the CNAME from cname.vibelyagent.com to your new host, then unpublish the project in Vibely to release the domain. Do it in that order and there is no window where the name resolves to nothing.
Worth knowing: deleting a workspace does not unpublish anything. The teardown that removes a published site and releases its custom domain runs only from the explicit unpublish path. If you delete first, your old URLs keep serving.
4. The mobile app
This is the part people expect to be locked and is not. An app shipped through EAS lives under your own Apple Developer and Google Play accounts, not under ours.
| After you leave | Result |
|---|---|
| Your App Store / Play listing | Still published |
| The live release users are downloading | Still live |
| In-app subscriptions your users are paying | Still billing |
| Future builds and OTA updates from a deleted workspace | No longer possible — the source is gone |
That last row is why step 1 is step 1. Export the source before you delete anything, and future builds are a git clone away.
The order, if you are closing the account
- Export every project to GitHub.
- Unpublish live sites so their URLs and custom domains are released.
- Download invoices — billing history goes with the workspace.
- Handle store listings in your own developer accounts: keep them, or take them down yourself in App Store Connect and Play Console.
- Cancel billing. The delete is refused until you do.
Deleting a workspace is irreversible and cascades — do not rely on the audit log to evidence it afterwards, because the audit rows go with it.
Build it while it is fresh
Vibely builds web apps and native iOS and Android apps from the same chat — the mobile ones run on a real handset over Expo Go before they ever reach a store.
See the connectors