Yes, the whole thing can run on Vercel, except realtime. The export alone keeps calling Base44, though: every login, data read and backend function call in it goes through the Base44 SDK to Base44's servers. To run on Vercel without Base44, something on Vercel has to answer those SDK routes, and the data and users have to move with it.
What you can use for that is EscapeBase44, which migrates the Base44 app off Base44 onto your own Vercel account. A migrated Base44 app on Vercel looks like this:
- The frontend, served from your own Vercel project.
- The backend: a FastAPI reimplementation of Base44's backend that answers the same routes the Base44 SDK calls, running as a Python function in the same Vercel project.
- The Base44 data in a MongoDB Atlas database you own, and the files in your own storage.
- The app's backend functions on Deno.
The code goes to your own GitHub repo and deploys from there, and users keep their passwords: each one is checked against Base44 once, on that user's first login.
The one thing that can't work on Vercel is realtime: Vercel functions don't hold WebSocket connections, so Base44 apps that use realtime go on a VPS instead.