Prerequisites
- Go 1.24+, Node 22+, Docker
- Task for the repo’s task runner commands
- Air for Go live-reload (optional but recommended)
The zero-signup path
docker-compose.local-st.yml self-hosts both PostgreSQL and SuperTokens, so you can run everything locally without creating any external accounts:
Run the backend
Run the portal
FRONTEND_URL and the SuperTokens website domain.
Run the marketing site (optional)
HARP_API_BASE_URL and HARP_PUBLIC_API_KEY set (matching the backend’s PUBLIC_API_KEY); without them the page renders setup instructions instead of live data.