00OTP inbox

Every code. Caught the instant it lands.

Every one-time code from every alias you own — extracted automatically, in one clean, self-hosted inbox.

Self-hosted · For every alias you own

01Features

Built for one job, done cleanly

No inbox clutter, no forwarding rules to babysit. Just the codes you need, the instant they land.

radar

Every alias, one inbox

Point unlimited aliases across all your domains at MailBoard. Codes from each of them land in a single, searchable dashboard.

bolt

Automatic OTP extraction

Sender templates plus smart heuristics read every message on arrival and pull the one-time code — with year, phone and currency guards.

content_copy

One-click copy

The code sits front and centre in a bold hero card with a copy button. Grab it and get on with your day.

search

Search & filter

Filter by domain or alias and search across sender, subject and the code itself. Find any verification in seconds.

dns

Bring your own domain

Works with Forward Email, Cloudflare Email Routing or Mailgun. Add DNS records, point the webhook, done.

shield_lock

Self-hosted & private

Runs on your own infrastructure with your database. No third-party inbox, no data leaving your server.

02How it works

From DNS record to clipboard

Three steps to a self-hosted OTP pipeline you fully control.

1

Connect a domain

Add your domain, drop the shown MX, SPF and verification records into DNS, and mail starts routing to MailBoard.

2

Mail hits the webhook

Each inbound email POSTs to your secured endpoint, gets routed to the right alias, and the OTP is extracted and de-duplicated.

3

Grab your code

Open the inbox — the newest message is selected, the code is highlighted, and a single click puts it on your clipboard.

03Security & privacy

Your codes never leave your control

MailBoard is receiving infrastructure you run yourself. Authenticate the webhook, keep the data on your own database, and hand out access by role.

Get started →
key
Authenticated webhook

Every inbound call must present your shared secret before a single message is stored.

admin_panel_settings
Role-based access

ADMIN and USER roles, with admin-only areas for users and activity.

fingerprint
Duplicate-proof

Messages are fingerprinted with SHA-256, so the same code never lands twice.

database
Your database, your rules

SQLite for local dev, Postgres for production. Nothing leaves the box you run it on.

Stop hunting for codes in your email

Sign in to your workspace and let every one-time code come to you — extracted, highlighted, and ready to copy.

Enter the workspace →