May I?

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.