Getting started
Run May I? locally and create the first workspace.
Requirements
- Node.js 22 or newer
- pnpm 10 or newer
- Docker
Start the service
cp .env.example .env
docker compose up -d postgres
pnpm install
pnpm db:migrate
pnpm dev
Run the browser client in another terminal:
pnpm dev:web
The first normal sign-up creates a personal workspace. Self-hosted installations can set BOOTSTRAP_SECRET to protect creation of the first owner.
Before production
Generate receipt signing keys, use separate database credentials for migrations and runtime access, configure private artefact storage, and read the repository’s threat model.