Tune every letter
Font, size, weight, leading and spacing, all by hand.

Donor history, recurring gifts, tax receipts. Generated for your nonprofit, not retrofitted from a Fortune-500 sales tool.
01 / What you get
Click Generate from the box above. Real Next.js code, a real database, real integrations, not a sandbox. Each piece below ships in the first prompt.
Donor records with giving history, lifetime value, and lapsed status
Recurring gifts via Stripe with cancel-anytime self-serve
Campaigns with goals, segments, and per-channel attribution
Automated tax receipts (PDF) emailed on every gift
Lapsed-donor alerts: "X gave last year but not this year, follow up"
02 / Variants
Pixel-perfect control
Font, size, weight, leading and spacing, all by hand.

Collections and CMS that feed your live pages.


Save any section and drop it in anywhere.

Pull in free imagery without leaving the canvas.


03 / Who it's for
Integrations
Payments, database, AI, email and analytics, wired up the moment you connect.







04 / Why generate it
Salesforce NPSP is "free" until you need real features and per-record limits hit. Bloomerang, DonorPerfect, Little Green Light all charge per-record or per-user fees that scale with your good year.
Donor data is some of the most sensitive data a nonprofit holds. Owning the database means you control where it sits, who reads it, and how deletion works.
FAQ
Everything you need to know before you generate it. Anything else, our team is one email away.
Yes. Each gift triggers a PDF generation (the AI scaffolds the template) with your nonprofit's details, the donor's info, gift amount, date, and tax-deductibility statement. Sent via Resend on payment confirmation. Annual summary receipts at year-end via a scheduled job.
Stripe Subscriptions handles the recurring charge, donors pick monthly/quarterly/annual at checkout. Cancellation goes through Stripe's customer portal so you don't build it. Webhooks update the donor's active-status, lifetime-given, and last-gift fields.
Yes. Add Supabase auth with roles: admin (sees everything), staff (sees segments they're assigned), volunteer (anonymised aggregates only). Row-level security enforces it; the UI hides what the role can't access.
You own the Postgres database. Pick a Supabase region in your jurisdiction. Add a "delete donor record" button that real-deletes the donor, all their gifts (or anonymises if you need them for accounting), and any communications log. Audit-log the deletion.
Keep building
Start building
Describe what you want. WebTwizz builds the real thing, then you click to change anything. No code needed.
Get started for free, no credit card needed.