Push to GitHub
Paste a personal access token in Settings → Integrations; the Git panel pushes to your repository. Revoke the token any time.
Source code · Git · no lock-in
Many builders give you an app inside their runtime and a code export if you pay for it. In Sorvel the project is a Git repository from the first message: TypeScript you can read, a history you can roll back, and standard tools that build it without us.
| Mobile project | Web project | |
|---|---|---|
| Stack | Expo SDK, React Native, TypeScript strict | Vite, React 19, TypeScript strict, Tailwind CSS v4 |
| Screens | app/ (file-based routes) | app/ (file-based routes) |
| Data model | src/types.ts and src/store.ts | src/types.ts and src/store.ts |
| Design kit | src/ui, src/lib | src/ui, src/lib |
| Builds with | Expo CLI, EAS | Vite, to a static site |
| History | One commit per generation | One commit per generation |
Paste a personal access token in Settings → Integrations; the Git panel pushes to your repository. Revoke the token any time.
The whole project, ready for npm install, from the Git panel or the Publish panel.
Edit in your own editor and keep asking Sorvel for changes, or connect Claude Code or Cursor through Sorvel's MCP server.
No export step exists, because the project is the repository from the first generation. Push to GitHub from the Git panel with a personal access token, or download a ZIP, at any time.
Mobile projects are Expo (React Native) apps in TypeScript; web projects are Vite + React + TypeScript + Tailwind apps. Both include the generated screens, the data model, the design kit, the build configuration and the full Git history, one commit per generation.
Yes. A mobile project builds with the Expo CLI and EAS like any Expo app; a web project builds with Vite into a static site you can host anywhere. Nothing calls back to Sorvel at runtime.
Inside Sorvel, the design kit folders (src/ui and src/lib) are locked so a generation cannot break the components every screen depends on. Outside Sorvel they are ordinary files: edit them as you like.
On the device or in the browser until you connect a database, then in your own Supabase project. Sorvel does not host your users' data.