Skip to content
BurnerByte

getting-started

Quick Start

Get BurnerByte running and receive your first email in minutes.

Start the Servers

Open two terminals:

Terminal 1 — API Server
make run-api
Terminal 2 — Frontend
cd web && pnpm dev

The API server starts on port 8080 and the frontend on port 3000.

Note
Careful

Setup Wizard

Navigate to http://localhost:3000. On first launch, you'll be redirected to the setup wizard which guides you through:

  1. Platform Owner — Create the admin account (becomes system admin)
  2. Organization — Name your org (e.g., "My Company")
  3. Outbound SMTP — Configure email sending (for invites, password resets). You can use services like Mailgun, SendGrid, or your own SMTP server
  4. Domain — Add your first domain (e.g., test.example.com). You'll need to configure DNS records for this domain
  5. Team (optional) — Create a team and assign the domain to it
  6. Branding (optional) — Set org logo and footer text
  7. Invites (optional) — Invite team members via email
Note

Sign In

Once the wizard finishes it drops you at the sign-in screen. Use the admin account you just created — or a configured SSO provider, if you set one up.

Sign in
Sign in

Signed-out visitors to the same address get the public landing page instead.

Create Your First Inbox

After setup:

  1. Select your team from the sidebar dropdown
  2. Navigate to Inboxes
  3. Click Create inbox
  4. Choose a domain, optionally set an alias, and pick a TTL
  5. Your temporary email address is ready — copy it and start receiving mail
Home
Home

Receive an Email

Send a test email to your new inbox address. If the SMTP server is running and DNS is configured:

bash
# Quick test with swaks (install via brew/apt)swaks --to your-alias@test.example.com --server localhost:2525

The email appears in real-time via WebSocket — no page refresh needed.

What's Next

Once mail is flowing, the inbox reader shows it arrive live:

Inbox reader
Inbox reader