ManyPilot frontend
The ManyPilot public website, built with VitePress and deployed as one Vercel project. The website lives at the repository root. The admin dashboard is outside this project's scope.
Vercel deployment
Import umorfaruksupto/manypilot_frontend, production branch main.
| Setting | Value |
|---|---|
| Root Directory | ./ (repository root) |
| Framework Preset | VitePress |
| Node.js | 22.x |
| Install Command | npm ci |
| Build Command | npm run build |
| Output Directory | .vitepress/dist |
The committed vercel.json defines the install, build, output, clean URLs and security headers. Remove old dashboard overrides referring to website/. If an existing project is connected to manychat_frontend, change its Git connection to manypilot_frontend. Redeploy the latest main commit without the build cache after updating those settings.
Optional environment variable: VITE_API_URL, the backend URL used by the early-access form. It defaults to https://api.manypilot.com. See .env.example; do not put secrets in VITE_* variables.
On the backend, set WEBSITE_ORIGINS to the exact website origins allowed to submit the form, for example https://manypilot.com,https://www.manypilot.com,https://<project>.vercel.app. Preview deployment URLs must also be allowed for form submissions to work.
Local development
Requires Node 22 (.nvmrc).
npm ci
npm run devRun npm run build for a production build and npm run preview to preview it locally. GitHub Actions verifies a clean install and production build on Linux with Node 22.