kurrier

Contributing to Kurrier

How to set up a local development environment for Kurrier.

Thank you for your interest in contributing to Kurrier!


This guide walks you through setting up the full development environment, including:

  • ✔ Backend stack (Postgres, Supabase services, Redis, Typesense, Worker)
  • ✔ Web dashboard (Next.js)
  • ✔ Tools such as Studio & Kong

If you run into any issues, feel free to open an issue or PR — contributions of all kinds are welcome.


🚀 Getting Started

Kurrier uses Docker Compose . Start by ensuring you have the following installed:

🛠️ Development Setup

git clone git@github.com:kurrier-org/kurrier.git
cd kurrier/db
cp example.develop.env .env
cp example.develop.env .env.develop
cp -r ./init/volumes/ volumes
docker compose up -d
cd ..
pnpm install
pnpm run dev

🧭 Access the Dashboards

Once Docker finishes starting up, open the following URLs in your browser:

ServiceURLDescription
Kurrier Web Dashboardhttp://localhost:3000Manage your mailboxes, messages, and settings
Studiohttp://localhost:8000View and manage the Postgres database
Nitro Worker (API)http://localhost:3001API background service and job runner

To access Kurrier dashboard, signup and create your user account on http://localhost:3000

To access Studio, log in with the credentials you defined in your .env file DASHBOARD_USERNAME and DASHBOARD_PASSWORD