Skip to main content
That builds shared, then runs three things together: The connection gateway runs inside the server process on loopback 8081.

The database needs nothing

The server starts its own Postgres (PGlite) in-process under ~/.craftspace. It lives outside the checkout on purpose, so a rm -rf on the repo takes no data with it and a fresh clone keeps your local org.

Signing in locally

With no RESEND_API_KEY, the sign-in code prints to the server log instead of being emailed. The sign-in screen says so. Copy it from the terminal.

Tests

Each worker brings up its own throwaway PGlite, so tests need no database and do not touch your dev one.

Scripts