1. Download your project
Open your project, click the project menu, and choose Export code. You'll get a ZIP containing a standard Vite + React + TypeScript app.
2. What's in the export
src/— your React components, routes, hooks and styles.public/— static assets, favicon, robots.txt, sitemap.package.json— dependencies and scripts (dev,build).vite.config.ts— build configuration..env.example— environment variables you need to set on your host.
3. Run it locally
unzip my-project.zip cd my-project npm install npm run dev
4. Deploy to Vercel
- Push the unzipped folder to a new GitHub repo.
- Import the repo at vercel.com/new.
- Framework preset: Vite. Build command
npm run build, outputdist. - Add your env vars from
.env.exampleand deploy.
5. Deploy to Netlify
- Push to GitHub and connect the repo at app.netlify.com/start.
- Build command
npm run build, publish directorydist. - Add env vars under Site settings → Environment.
6. Deploy to Cloudflare Pages
- Connect your repo in the Cloudflare dashboard under Workers & Pages.
- Framework preset: Vite. Build output directory
dist. - Set environment variables in the project's Settings.
7. Host on your own server
Run npm run build and serve the resulting dist/ folder with any static host — nginx, Caddy, S3 + CloudFront, or a simple Node static server. For SPA routing, configure your host to fall back to index.html for unknown paths.
FAQ
Do I own the code?
Yes. Every line generated in your project is yours to use, modify and ship.
Will it work without Rinova running?
Yes — the export is a standard Vite app. Anything that depended on Rinova's hosted backend (auth, database) needs the equivalent env vars set on your host.
