Deploy on Vercel
Run Waypoint Server on Vercel with an external Postgres database.
Vercel auto-detects Next.js and handles the build and deployment pipeline. You need an external Postgres database — Vercel Postgres, Neon, Supabase, or any managed provider works.
Note
Waypoint Server self-hosting is currently available to enterprise pilot customers. Pilots receive source access to the private repository under the enterprise pilot agreement. Apply for access.
Prerequisites
- A Vercel account
- Source access to
laserowl-io/waypoint-server(granted by LaserOwl on pilot onboarding) - An external Postgres database (Vercel Postgres, Neon, Supabase, etc.)
Step 1 — Fork and connect the repository
Once LaserOwl has granted your GitHub account read access to laserowl-io/waypoint-server, fork it to your own GitHub org. Then create a new Vercel project and connect it to your fork.
Your fork is your stable deploy point — you control when to pull updates from upstream.
Step 2 — Provision Postgres
Choose a provider and create a database. Copy the connection string — you'll need it as DATABASE_URL.
Vercel Postgres: Storage tab → Create Database → Postgres. DATABASE_URL is available as a preset environment variable.
Neon / Supabase: Create a project, copy the connection string from the dashboard.
Step 3 — Set environment variables
In your Vercel project's Settings → Environment Variables:
| Variable | Value |
|---|---|
DATABASE_URL | Your Postgres connection string |
WAYPOINT_JWT_SECRET | Output of openssl rand -hex 32 |
WAYPOINT_RESET_TOKEN | Output of openssl rand -hex 24 |
Step 4 — Deploy
Push to your connected branch. Vercel builds and deploys automatically. Check the function logs — on first boot the server prints an initial admin key.
Step 5 — Connect your team
Follow the Team Setup guide from Step 2 onwards.