๐Ÿ•ฏ๏ธ Open Charity CRM

Your whole charity,
one calm database

Donors, donations, Jersey Gift Support, grant applications, memberships, events and volunteers โ€” organised in one place, connected to your accounts, and owned entirely by you. No per-contact pricing. No lock-in. No licence fee.

Open the app Read the help guide
Self-hosted & open Jersey Gift Support built in Two-way Xero sync Free read-only users

Everything a small charity actually needs

One idea powers it all: everything is a record of a type. Add your own record types and fields from the browser, and every list, form, filter, chart and API adapts automatically โ€” no code, no restart.

๐Ÿ‘ค

People & organisations

Every supporter in one place โ€” multiple emails and phones with a starred primary, relationships between records, timelines, and duplicate detection with safe one-click merging.

๐Ÿ’š

Jersey Gift Support

Digital declarations with TIN capture, automatic eligibility checking on every donation of ยฃ50+, quarterly claims, and a ready-to-send reclaim schedule for Revenue Jersey โ€” 25p extra on every eligible pound.

๐Ÿ›๏ธ

Grant fundraising

Track every trust & foundation application on a drag-and-drop pipeline โ€” deadlines, funder contacts, amounts requested and awarded โ€” with automatic reminder tasks before deadlines and report dates.

๐Ÿชง

Donation, membership & event pages

Branded public pages for one-off and monthly giving, membership joining with automatic member numbers, and ticketed event registration with capacity limits โ€” every submission lands straight in the database.

๐Ÿ”—

Two-way Xero sync

Payments post to Xero as bank transactions automatically, and money that arrived in Xero first (a bank transfer, say) can be pulled back, reviewed, matched to a donor and imported โ€” never duplicated, never automatic without your say-so.

๐Ÿ“Š

Charts & dashboards

Build bar, line and pie charts from any record type โ€” donations by month, supporters by type โ€” and pin them to a customisable dashboard alongside metric and list cards.

โœ…

Tasks & pipelines

Proper to-dos with due dates and colleague assignment, grouped by urgency โ€” plus board views on any list, so anything with a status becomes a kanban pipeline.

โšก

Workflows & automation

When a record is created or updated and matches your conditions, create follow-up tasks, update fields, send templated emails, or sync to Xero โ€” automatically.

๐Ÿ•“

A full audit trail

Every record keeps a permanent history โ€” who changed what and when, and whether it arrived by hand, import, donation form, supporter portal or Xero.

๐Ÿ’š

Supporter portal

Send any supporter a secure link where they can update their own details and Gift Support declaration, and see their giving history โ€” no account needed.

๐Ÿ”‘

API & your data, always

A documented read-only API with self-service keys, one-click full-database export, CSV everywhere, and role-based access (admin, editor, free read-only users).

๐Ÿชช

Memberships & events

Member numbers, renewal dates and automatic lapsing; events with priced ticket types, multi-attendee tables and sold-out handling.

Built in Jersey, for Jersey

Most charity CRMs are built around UK Gift Aid and HMRC. This one is built around Jersey Gift Support โ€” the lump-sum donation scheme administered by Revenue Jersey โ€” so the rules your charity actually operates under are the rules the software enforces.

  • ยฃ50 minimum single donation, 25% reclaim โ€” checked automatically on every payment
  • Digital declarations with tax identification number (TIN), JerseyGiving-style
  • Quarterly claims with a reclaim schedule CSV ready for Revenue Jersey
  • Declaration changes re-check every affected donation instantly
25p
reclaimed on every eligible ยฃ1 donated by Jersey taxpayers
ยฃ0
licence cost โ€” self-hosted, open, and yours. A small charity runs the whole system on a ~ยฃ5/month host.
1 file
your entire database is a single SQLite file โ€” back it up by copying it, export everything as JSON or CSV any time
157
automated end-to-end checks run against a real server before every change ships

Your data. Your server. Your rules.

Open Charity CRM runs anywhere Node.js or Docker runs โ€” Render, Fly.io, Railway, or a machine in the office. There's no vendor holding your supporter data, no per-contact price ladder as you grow, and no export ransom if you ever leave.

It's deliberately simple to operate: zero native dependencies, no build step, and one process to run. Sign-in is protected with modern password hashing, roles keep read-only users read-only, and API keys can never escalate their own access.

How to deploy it โ†’

Get started in minutes

Three steps and your charity has a CRM.

1๏ธโƒฃ

Deploy it

One click-ish on Render or Fly.io with a persistent disk โ€” the help guide walks through it. Or just npm start on any machine with Node 22+.

2๏ธโƒฃ

Create your admin account

Your first visit sets up the administrator. Invite colleagues as editors, and give trustees free read-only access.

3๏ธโƒฃ

Make it yours

Import your supporters from CSV, add your own fields and record types, publish a donation page, connect Xero โ€” the help guide covers every section.