What RelayForge does

One REST API for transactional email: send, score every message for deliverability, and relay through your own SES or Resend account — managed and monitored for you.

Real relay, not a sandbox

SESProvider relays through your AWS SES account over SMTP with STARTTLS; ResendProvider posts to the Resend API and returns the provider's message id. Both fail fast at startup when credentials are missing — never silently.

Deterministic scoring

Identical input always yields an identical score. No randomness, no hidden state. v1 scores top out at 92/100 and say so openly — engagement and reputation history are production work, not faked.

Strict validation

Up to 100 recipients per send, typed headers and tags, reply-to checks, 1 MB body cap. Every problem is reported in one 400 response.

API-key auth

Authorization: Bearer on every POST endpoint. The server warns loudly at startup if no key is configured.

Metadata-only logging

requests.jsonl records timestamps, counts, scores, and errors — never bodies, never keys.

Honest scope: this page describes what the v1 product does today. Roadmap items are labeled as roadmap — we don't sell features that don't exist yet.
See pricingRead the docs
RFRelayForge — Message detailSample · Detail
One send, in full — Sample

Score 87 — and exactly why.

The API response for a single send: the score, the full breakdown, the flags, and the relay that carried it. The same payload can be scored without sending anything, via POST /v1/scores.

Password reset
from welcome@yourapp.com · to user@sampleapp.example
Score 87
Relay route
Your AWS SES account · us-east-1 · provider message id re_3Z9f8a1b2c
SES
1
Sent

Validated, scored, and relayed through your own SES account.

Done
2
Delivered

The receiving server accepted the message — the event is recorded, not assumed.

Done
3
Opened

Open events return by webhook and land on the same record.

Done
Sample message detail — breakdown values from the documented API response.Deterministic scoring — identical input, identical score