Overview
Monorepo layout and technology stack.
Reloop is a Bun monorepo — Next.js frontends, ElysiaJS microservices, shared packages, and Docker infrastructure.
Local URL: https://local.reloop.sh. Bootstrap with bun setup.
Structure
reloop/
├── apps/
│ ├── backend/ # ElysiaJS APIs + KumoMTA (smtp, inbound)
│ └── frontend/ # web, dashboard, docs, links, console
├── packages/ # @reloop/ui, @reloop/db, @reloop/bus, …
└── local/ # Docker Compose, Caddy, TLS, bun setup
| Path | Role |
|---|---|
apps/frontend/* | Product UI and docs sites |
apps/backend/* | HTTP APIs and mail edge |
packages/* | Shared libraries |
local/ | Compose stack, Caddy, bun setup |
Frontend apps
Stack: Next.js, Tailwind CSS, Radix UI via @reloop/ui, SWR.
Backend services
Stack: ElysiaJS, Better Auth, KumoMTA for smtp/inbound.
Data & infrastructure
Started by bun docker:up (Postgres, Redis, Caddy, Mailpit, MinIO, NATS, spam, SMTP, inbound).
Tooling
Shared packages
| Package | Purpose |
|---|---|
@reloop/ui | Design system and components |
@reloop/db | Drizzle schema and Postgres client |
@reloop/auth | Shared auth client utilities |
@reloop/bus | NATS messaging wrapper |
@reloop/cache | Redis caching helpers |
@reloop/apikey | API key hashing and verification |
@reloop/webhook-events | Webhook event types |
@reloop/tailwind | Shared Tailwind config |
@reloop/tsconfig | Shared TypeScript config |
Next
Was this page helpful?
- Need help? Contact Support.
- Chat with Reloop developers on Discord.
- Check out our changelog.
- Questions? Contact Sales.
- LLM? Read llms.txt.