DominaresTools

Give every account its own email address on your domain, delivered to your app as a signed webhook.

Your users forward or BCC mail to an address that belongs to their account. Each message reaches your code verified and parsed. You run no mail server and set nothing up per account.

Buy inbound for $49

One payment of $49, plus sales tax where it applies, and every future update. Delivered as a private GitHub repository you're invited to.

What it does

An address for every account
Mint, parse, tag or rotate addresses like acme-k3v7q2m9x4ab@yourdomain.com with one call. Rotating makes the old address bounce at once, with no change in Cloudflare.
Signed, fresh deliveries
Each message is signed with HMAC-SHA256 over the timestamp, recipient and a hash of the raw message. The receiver checks it in constant time, accepts a list of secrets so you can rotate with no outage, and refuses anything older than five minutes.
A parsed message, not a blob
Text and HTML bodies, sender and recipients, message ids and thread root, attachments, and the original sender of a forward, as a Python dataclass.
A Worker with no dependencies
One Cloudflare Email Worker file, no npm packages. It forwards your own mailboxes untouched, gives every refusal a clear bounce and never fails silently.
Two callbacks, any framework
You write resolve(address) and deliver(account, message). A FastAPI router and a standard-library example are included.

Try it

pip install ./inbound
export INBOUND_SECRET="$(inbound secret)"
python3 inbound/examples/stdlib_server.py

What you get

inbound 1.0.0: the Cloudflare Email Worker and the Python receiver, with 210 automated tests. Python 3.10 or newer.

A commercial license. Use it and change it in your own projects and your clients' projects. Don't share or resell the source. Read the license.

Every update. New versions land in the same repository; git pull to get them.

How buying works

  1. Enter your GitHub username. You'll see the account before you pay, so you can check it's yours.
  2. Pay $49, plus any sales tax shown at checkout, on Stripe's checkout page.
  3. Accept the invitation GitHub emails you. Signed in as that account, you'll also find it at github.com/dominares-tools/inbound/invitations. Invitations expire after 7 days; you can get a new one any time.
  4. Clone and install:
    git clone https://github.com/dominares-tools/inbound.git
    pip install ./inbound

Questions

Do I need GitHub?
Yes. Access is a read-only invitation to a private repository, sent to the GitHub account you choose.
Can I get a refund?
Yes, within 14 days, no questions asked. Access ends when the refund goes through. Refund policy.
Who takes the payment?
Stripe. Your purchase is sold through Link, Stripe's checkout service, which also works out sales tax and sends your receipt.
Something wrong?
Email josephlinares02@gmail.com. Every buyer of a tool shares its repository, so support happens by email rather than in GitHub issues.