What you get
Built for marketers who want to ship, not configure.
- ✓One click on the donor profile → PDF generated → email sent via Resend.
- ✓Per-donor totals plus per-designation breakdown (Zakat / Sadaqah / Iftar / General fund / Ramadan / Other).
- ✓Hijri + Gregorian date columns on every line.
- ✓Idempotent send — clicking twice does not duplicate the email.
- ✓Custom letterhead per organization (logo, address, EIN, charity number).
- ✓Country-specific tax form templates: US 501(c)(3), UK Gift Aid, Canada CRA.
- ✓Audit trail of every statement sent — re-trigger from the audit log if a donor lost the email.
The numbers
1 click
From donor profile to inbox
<2s
PDF render p95 with embedded fonts
Idempotent
Resend dedup key on (donor, year)
Capabilities
Everything in the box.
PDF on demand
react-pdf renders directly from your normalized donor record. Hijri-aware, font-subsetted under 2MB, tabular and clean.
Idempotent send
Resend dedup key on (donorId, year). Click the button twice, send the email once. Audit log records both attempts.
Per-designation totals
Zakat, Sadaqah, Iftar, General fund, Ramadan, Other — clean splits the donor's tax accountant can drop into a return.
Country tax compliance
US 501(c)(3) charity statement, UK Gift Aid declaration, Canada CRA receipt templates. More on request.
Audit log entry
Every statement send writes to audit_events with actor, recipient, timestamp. Re-trigger from history if needed.
Bulk dispatch
Send to 50K donors in one batch. Background queue handles fan-out; admin sees progress in real time.