3One clickable prototype. Every screen reads the same mock data; every button acts on it.
Notes
Six workspaces plus "Add workspace" (creates an empty one, which shows onboarding). Pod 1 is the steady 397-domain fleet with the five decisions; Ajax Partners has EmailBison disconnected and an interrupted check; Dezign is the incident night; Ikura has Cloudflare disconnected and two domains not sending; Pod 2 has a week where everything renews. Tweaks: theme, width, developer view, workspace age, role. Supplier calls, availability checks and EmailBison sends are simulated with a short delay.
A fix, not a decision: nothing is retired or cancelled by it.
{{ d.action }} {{ d.target }}
{{ d.reason }}
{{ d.cost }}
{{ d.doneLine }}
Declined: {{ d.declineReason }}
{{ d.expiredWhy }}
{{ d.chart.title }}
{{ d.chart.score }}
{{ d.chart.trend }}
{{ d.chart.note }}
Checks
{{ c.n }}{{ c.v }}{{ c.m }}
{{ d.affected }}
What happens if you approve
{{ st }}
{{ d.api }}
{{ onboarding.stepLabel }}
Connect EmailBison
Mail Legion reads your last 30 days of sending from EmailBison to recommend your first order, and sends login details there when new inboxes are ready.
{{ onboarding.statusText }}
Our recommendation for your first order
We read your last 30 days. You send mostly to Google inboxes and your reply rate is best from Google-hosted senders, so we recommend {{ onboarding.google }}% Google, {{ onboarding.ms }}% Microsoft, and a reserve of {{ onboarding.reserve }} domains.
Google-hosted senders replied 1.4x more often in your history, and a 10% reserve covers the washout rate we saw.
Place your first order
The order is pre-filled with the recommendation: {{ onboarding.google }}% Google, a reserve of {{ onboarding.reserve }} domains, 2 inboxes per domain. You can change anything before confirming. Inboxes start warming tonight and can be cleared for sending from day 21.
Orders
{{ orders.sub }}
No orders yet. Order inboxes and they start warming tonight.
{{ o.readyLine }}
{{ o.domains }}
{{ o.meta }}
{{ o.statusLine }}
{{ f.addr }}{{ f.why }}
Sent to sequencers
{{ e.line }}
{{ e.at }}
{{ e.statusWord }}
Landing pages
{{ landing.summary }}
Cloudflare is not connected, so pages cannot be deployed or checked.
Purchases are spread across accounts and days so no registrar sees a burst, and every candidate is screened against Spamhaus DBL and SURBL before money moves. Anything listed is skipped, never bought.
Everything here aged or warmed in our own fleet with a live page and mail records from day one. Unsold stock goes back into our own lanes, so nothing on the shelf was parked.
{{ devLine.api }}{{ devLine.cli }}
{{ m.title }} {{ m.target }}
What changes
{{ m.what }}
Set landing page for {{ m.target }}
{{ o.label }}
{{ o.sub }}
The page is deployed through your Cloudflare account and checked tonight.
Move {{ m.target }} to another client
Choose the workspace it moves to.
{{ o.name }}{{ o.sub }}
What changes
{{ m.what }}
This creates a decision. Nothing moves until it is approved.
Nightly report, JSON
{{ m.json }}
Order inboxes
{{ m.stepLabel }}
No domains yet. Buy new domains instead.
Type domain names, separated by commas. We check availability and price before you order.
{{ r.name }}Available, {{ r.price }}Not available
Try:{{ a.name }} added
Domains you already own, at any registrar. Type them separated by commas. They are not charged; only the inboxes are.
Point each domain's nameservers at us
{{ ns }}
We take over DNS from there: mail records, the landing page and the redirect. Warming starts the night the change lands.
Connect a registrar in Settings and we can set nameservers for you next time.
{{ m.chosenText }}
Inboxes per domain
{{ m.per }}We recommend 2 or 3.
{{ m.perWarnText }}
Provider
Addresses on the first domain
{{ pv }}
{{ m.summary }}
Review
{{ m.reviewText }}
Send login details to EmailBison
EmailBison is not connected, so login details cannot be sent.
Your selection of {{ m.selN }} inboxes is kept while you connect it.
Pick the registrar. We use its API to buy domains on plan and to set nameservers for domains you bring.
{{ m.pick }}
{{ m.statusText }}
The key is stored encrypted and used only for buying and nameserver changes. It is never shown again after saving.
Weekly cap for {{ m.name }}
{{ m.note }}
Remove {{ m.name }}?
Buying stops using this account. Domains it already bought stay where they are and keep renewing as set.
Add domains to screen
Type names, separated by commas. Each is checked against Spamhaus DBL and SURBL before it can be queued. Clean ones are bought on plan; listed ones are skipped.