OPEN SOURCE · SELF-HOST OR CLOUD · AGPL-3.0

The donor CRM
that does the work.You approve it.

Road drafts your thank-yous, notices your lapsing donors, and pulls the numbers you need — then waits in your Approval Inbox. Nothing reaches a donor without you. Not as a setting you can switch off. As how it’s built.

Approval Inbox
WAITING FOR YOU7
Thank-you · Sarah Chen
Road AI · first major gift
$2,500
⊘ Skipped · Patricia Whitfield
Suppressed · donor recorded as deceased
REFUSED
Re-engagement · Marcus Webb
Lapsed-donor workflow
$400
Pledge reminder · Linda Tran
Installment due Apr 30
$1,000
Thank-you · Ray Delgado
Road AI · monthly upgrade
$75
Receipt fix · Ana Ruiz
Bounced email workflow
$250
Stewardship note · Bell Trust
Road AI · grant report due
$15,000
DONE TODAY12
Thank-you · David Okafor
Approved & sent 9:14 AM
$600
Sarah Chen#1042drafted 2m ago
To
sarah.chen@northgatetrust.org
Subject
Where your $2,500 landed
Why
First gift over $1,000 this year
Policy
Personal thank-you within 48 hours

Dear Sarah,

Your gift of $2,500 to the youth program means three more students start the semester with everything they need — books, a laptop, and bus fare through June.

After our conversation in March, I thought you’d want to know exactly where it landed. I’ll send you the scholarship cohort update you asked about as soon as the term wraps.

With gratitude,
Maya

Drafted in your voice · gift record · March call note · your approved templates
to approve Reject Approve & send
Approval Inbox

Every draft waits here
for your yes.

Cleared this week
47 drafts
Your review time
~10 min a day
Sent without you
0 · ever
Road AIChatAgentsKnowledgeHistoryModels
TODAY
Thank-you · Sarah ChenApril giving for the boardWho lapsed since June?
YESTERDAY
Grant report · Bell TrustClean up duplicate householdsMonthly donors who upgraded
Draft a thank-you for Sarah’s $2,500 gift
Thinking0.8s
Read her record and the last conversation before writing, so the note references something real.
get_contact
Sarah Chen · major donor · Denver, CO
query_data
4 gifts · $18,200 lifetime · last $2,500 in March · 1 call note
Written in your voice and queued — it opens with the youth program because that’s what she asked about on your March call.
Waiting in your Approval Inbox
Ask Road anything…/⌘↵
Road AI Agent

It reads the record
before it writes a word.

Donor data privacy
Never used for training
AI provider choice
OpenAI · Anthropic · Local
Markup on AI costs
$0 · direct pricing
WorkflowsActive
YOUR WORKFLOWS
Major gift stewardship 412
Welcome series 1,208
First-gift stewardship 860
Pledge overdue 96
Recurring gift failed 41
Lapsed-donor outreach 317
WHENDonation receivedany source — form, check, Stripe, recurring
IFAmount ≥ $500 and first gift this yearconditions you set, checked on every gift
THENTag “major-prospect” · create taskassigned to you, due in 48h
THENDraft a personal thank-you→ waits in your Approval Inbox — never auto-sends
412 runs · last 3m ago
Intelligent Workflows

The busywork runs itself.
The sending still doesn’t.

Triggers
gift · pledge · tag · date
Build it
no code, or ask Road
Emails it can auto-send
none
ExploreContacts · unsaved query
Who’s lapsing this spring?ASKED IN PLAIN ENGLISH
RESOLVED TO
WHERELifetime giving≥ $1,000
ANDLast giftbefore June 2025
AND NOTTagmonthly-donor
312donors match · $86,400 given last yearSave as report
DONORLAST GIFTLIFETIMEGAVE LAST YEARLAPSE RISK
Marcus WebbMay 2025$9,400$2,400High
Priya RamanApr 2025$6,150$1,800High
Bell Family TrustMar 2025$21,000$5,000Medium
Dana WhitfieldFeb 2025$3,300$1,200Medium
Owen CastellanosJan 2025$4,750$950Low
Hana OkonkwoDec 2024$12,600$3,100Low
Showing 6 of 312 · sorted by lapse risk
Reports & Dashboards

Ask a question in plain
English. Keep the answer.

Built in
LYBUNT · retention · pyramid
Your dashboard
30+ widgets
Saved queries become
live reports

Like a great assistant,
it drafts. You decide.

Road’s AI already knows your donors. Every gift, every household, every note is right where it works — so the drafts come out personal, not generic.

Halftone print of a Rocky Mountain columbine, Colorado's state flower

It knows Sarah gave $2,500 in March

Every draft starts from the donor’s real history — the household, the soft credits, the last conversation your team logged. Not a mail-merge template with a first name dropped in. The Road AI Agent reads the full record before it writes a word.

SCSarah Chen#1042
Chen Family Trust · Denver, CO
MAJOR DONOR
LIFETIME
$18,200
LAST GIFT
$2,500 Mar
SOFT CREDITS
$5,000 ×2
HOUSEHOLD
3 members
TIMELINE
Employer match · Northgate Foundation
introduced by Marcus Webb, 2023
relationships
Call with you · spoke about youth program
“wants updates on the scholarship cohort”
Mar 12
Gift · $2,500 · Youth program
Stripe · receipt sent · acknowledgment rule matched
Mar 9
Note · prefers email over calls
logged by you
Feb 2
Thank-you drafted by Road AI
waiting in your Approval Inbox
2m ago
Road AI AgentSarah Chen · #1042
Log my March call with Sarah and flag her as a major prospect
Her March gift was her first over $1,000 this year, so “major-prospect” fits. Here’s the change I’d make.
Approve action: update_contact

Road AI Agent wants to make this change. Review the details before approving.

Contact
Sarah Chen · #1042
Add tag
major-prospect
Donor rating
Major
Log activity
Call · Mar 12 · “scholarship cohort”
ApproveReject

And it asks before it acts

Tag a donor, log a call, update a record — Road shows you exactly what it wants to change and waits for your yes, right in the chat. Outbound emails queue in your Approval Inbox the same way. Every decision — yours or the AI’s — lands in the audit log.

Works with what you already use

Take donations with built-in Stripe giving pages, send from your own email domain, text donors through Twilio, and reconcile against QuickBooks. Your history comes with you too — import from Virtuous or FundraiseUp in an afternoon, not a quarter. No migration consultant.

StripeQuickBooksResendGoogle SheetsVFT+

Know your numbers before
the board meeting starts

Real-time LYBUNT & Lapsed Donor Recovery

Most CRMs make you write SQL or fight with multi-step report builders just to find out who didn’t renew. Road tracks your LYBUNT (Last Year But Unfortunately Not This Year) count in real time, flags donors when their giving cadence slips, and queues up re-engagement drafts automatically.

Year-End Tax Statements in 4 Seconds

January shouldn’t be spent doing mail-merges in Word. Road compiles every donor’s annual gifts, applies official IRS substantiation text, and generates archived PDF statements in bulk. You can send them with one click or export a batch for the mail house.

Donors slip away quietly.
Road notices.

Lapsed-donor outreach● WORKING
Thought· 0.9s
Find who gave last year but not this, rank by lapse risk, then read the top donor's history and draft a personal note.
Calling lapsing_donors

Who's slipping, who's overdue a touch, the first-time gift that lands at 9pm on a Friday. Road surfaces the donor while there's still time to act.

It reads the real record — giving history, household, soft credits, the last conversation your team logged. Not a name dropped into a template.

A personal note from their own story, in your voice — waiting in your Approval Inbox for your sign-off. Nothing sends without you.
ROAD AI AGENT

Ask it like you’d
ask a colleague

The Road AI Agent sits beside every page. Ask about a donor’s history, draft an appeal, log a conversation, or pull year-end numbers. It answers from your live donor records and queues every proposed change for your review. Powered by your choice of OpenAI, Anthropic, or private local models — with zero lock-in and zero markup.

Get started free
I’m in Denver next month — who should I visit?
Road AI
Three donors in Denver are due a touch: Sarah Chen (gave $2,500 in March, no contact since), the Webbs (15-year monthly donors, just retired), and Northgate Foundation (renewal conversation due in July). Want me to draft intro notes for each?
WORKS WITH YOUR PREFERRED AI: OPENAI · ANTHROPIC · OR PRIVATE LOCAL MODELS

You bring the donors.
Road does the rest.

STEP 01

Bring your donors over

Import from your spreadsheets (Excel, Google Sheets), CiviCRM, QuickBooks, or any CSV export. Road stages every record, catches duplicates, and flags unallocated gifts for review — so nothing commits until you’ve checked it.

STEP 02

Road gets to work

Point it at the backlog — unthanked gifts, lapsed donors, the report you’ve been putting off. Everything it produces queues up; nothing goes out.

STEP 03

You read and approve

Open your inbox, read each draft, approve the ones that sound like you. That’s the whole job now.

Import once. From there, you just read and approve.

The whole job, covered.
Down to the January statements.

Year-end statements

Any donor's tax-receipt PDF for any year, generated the moment you need it.

Acknowledgment rules

Set your thank-you policy once; every new gift queues an acknowledgment from your templates.

Grants

Proposals by stage, awards, and funder report deadlines that surface before they're due.

Pledges & sustainers

Installment schedules, overdue alerts, and automatic retries when a recurring card fails.

Volunteers

Opportunities, shifts, sign-ups, and logged hours you approve — on the same contact record.

Households & soft credits

Credit gifts the way families actually give them.

Portfolios

Assign donors, set cultivation stages, and work your major-gift list.

Segments & custom fields

Shape Road around your data — saved segments, fields of your own.

Your donors are
not our product

Open source, fully auditable

Road is AGPL-3.0. Anyone — including your board’s most skeptical member — can read exactly what happens to your donor data. Nothing is sold, mined, or shared.

Runs on your own server

One command: docker compose up. Your building, your database, your rules. Or let us host it and never think about servers.

Leave anytime, take everything

Your full donor history exports to CSV whenever you want it. If we ever stop earning your trust, your data walks out the door with you.

Pricing you don’t have to
book a call to see

SELF-HOST
Free forever

The full platform, open source under AGPL-3.0. Bring your own AI key or run a free local model, deploy with one Docker command. No limits.

View on GitHub →
MANAGED CLOUD
At launch public pricing

Fully managed cloud hosting with AI included. Nothing to maintain or configure. Simple pricing published in the open — no mandatory sales calls, no per-seat surprise.

Get started free →

Good questions
deserve direct answers

No — and not as a policy you have to trust, but as how Road is built. Everything Road writes waits in your Approval Inbox until you approve it. There is no “send without review” mode.

Yes. Road is a full donor CRM — contacts, donations, pledges, grants, campaigns, households, volunteers, reports, and an overview dashboard you compose yourself from 30+ widgets — not an add-on that sits beside one. You import your data and switch.

You'll catch it before any donor does — that's the point of the inbox. Reject it and ask again, or tighten your email templates; Road drafts from your real donor records and the templates you keep, so the more history it has, the closer it sounds to you.

No. The managed cloud is sign-up-and-import. Self-hosting is one Docker command, if your organization prefers to keep everything on its own server.

On your own server, if you self-host — including the AI, which can run locally via Ollama so donor data never leaves your machine. On the managed cloud, every workspace is isolated at the database level, we sign a DPA, and nothing is sold, mined, or shared. Either way, your full history exports to CSV whenever you want it.

Nothing to us. Road runs on your own OpenAI or Anthropic key, or a free local model via Ollama. You pay your AI provider directly — no token markup, no per-message fees.

Put Road to work.Get your evenings back.

ROAD DRAFTS · YOU APPROVE · DONORS FEEL THE DIFFERENCE
We won’t share your email. Unsubscribe anytime. · Or self-host for free →