For the complete documentation index, see llms-docs.txt or the site index llms.txt. Full docs corpus: llms-full-docs.txt. Prefer the markdown version of this page at /docs/setup/overview.md. Product capabilities: skill.md. Docs MCP: /docs/mcp. Site MCP: /mcp.

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
PathRole
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

PackagePurpose
@reloop/uiDesign system and components
@reloop/dbDrizzle schema and Postgres client
@reloop/authShared auth client utilities
@reloop/busNATS messaging wrapper
@reloop/cacheRedis caching helpers
@reloop/apikeyAPI key hashing and verification
@reloop/webhook-eventsWebhook event types
@reloop/tailwindShared Tailwind config
@reloop/tsconfigShared TypeScript config

Next

Was this page helpful?

Edit this page