Maze ID is a self-hosted identity service built as a Cloudflare Workers monorepo.
apps/
├── api/ # API Worker
└── dashboard/ # Dashboard application
- Bun
- A Cloudflare account
- A configured
.envfile
Copy the example environment file:
cp .env.example .envFill in the required values in .env.
Maze ID uses Alchemy to manage its Cloudflare infrastructure.
To preview the infrastructure changes:
bun run planTo deploy:
bun run deployNo additional provisioning or setup commands are required.
The API application is located at:
apps/api
The dashboard application is located at:
apps/dashboard
The complete deployment is managed through Alchemy:
bun run plan
bun run deployAlchemy manages the required Cloudflare resources and application bindings for the deployment.
Configuration is provided through the root .env file.
See .env.example for the required environment variables.
See the repository license for details.