
EMAIL API. BUILT IN ISRAEL.
You wrote send().
We take it from here.
BUL is an Email API for transactional email and campaigns — with tracking, reputation safeguards, and everything that happens between your code and the recipient’s inbox.
BUL is currently invite-only.
LESS EMAIL WORK. MORE PRODUCT.
The code is short.
The email’s journey is a bit longer.
You send a request. BUL handles the sending, the events, and whatever happens next.
Read the docs// Your next email starts here
await bul.emails.send({
from: "hello@example.com",
to: "user@example.com",
subject: "Hello!",
html: "<strong>It works.</strong>"
});Three promises
Three things you don’t want to discover after sending.
No sending blind
BUL tracks bounces, complaints, and throttling, and triggers safeguards when something starts to go wrong.
The API shouldn’t be the project
A simple request, errors you can understand, and webhooks you can follow.
Switching shouldn’t become a refactor
BUL is built so you can move from an existing provider with as few code changes as possible.
Reputation protection
A delivery problem shouldn’t surface through the first customer who never got the email.
BUL tracks bounces, complaints, and throttling. When something changes, it can slow down, pause, and alert you — before the problem becomes a habit.
Safeguard active
Sending was slowed automatically until the anomaly is reviewed.
Attachments
You shouldn’t have to download a file to know what you sent.
Attachments stay accessible from the dashboard, with previews for supported formats.
- invoice-1042.pdf
- monthly-report.xlsx
- logo.png
Preview
Webhooks & reliability
A failed webhook is no reason to lose an event.
Retries, replay, and clear tracking help you complete what happened — without guessing.
Switching providers
You already built your email layer once. Once is enough.
We’re building the move to BUL to need as few changes as possible to your existing code and settings.
See how to switchBefore
import { Resend } from "resend";After
import { Bul } from "bul-email";npm install bul-email
Getting started
Domain. Verify. send().
- 01
Add a domain
BUL shows exactly which records to add.
- 02
Verify
Check everything is in place before you start sending.
- 03
Send
An API key, one request, and tracking starts from there.
Built here. Not limited to here.
Hebrew interface and docs, errors you can understand, and care for filtered network environments. The API itself is built to work anywhere.
- Hebrew interface
- Hebrew docs
- Clear errors
- A fit for Israeli developers too
Pricing
Pricing isn’t final yet.
So we won’t invent one for the home page. We’ll publish prices and limits before public launch. There will be a free plan.
Request access meanwhileFAQ
Frequently asked questions
BUILD WHAT’S NEXT.
Your next email? It could ship from BUL.
We’re currently opening access by invitation. If you have a product that sends email, now is a good time to get in.
Request access
