Open-source membership platform

Give your volunteers their evenings back.

Re:Member runs membership signups, applications and renewals for clubs, associations and charities — payments through Stripe, records straight into Google Sheets. No database to babysit, no per-member fees.

Built for the volunteer-run organisation

Most membership admin is the same few jobs, done by hand, every year: chase payments, retype details into a spreadsheet, file documents, send confirmations. Re:Member automates exactly those jobs — and nothing you don't need.

Hours back, every week

Members sign up, pay and renew themselves. Payment confirmations, record-keeping and follow-up emails happen automatically the moment Stripe confirms payment. Nobody retypes anything.

Happier volunteers

Committee members shouldn't need a login to a complicated system. The whole organisation runs from a Google Sheet your treasurer already knows how to use — applications, renewals and payment logs, all in one place.

$

Almost nothing to run

No SaaS subscription, no per-member pricing. You pay standard Stripe transaction fees and a few dollars of hosting. The software itself is free and open source — fork it and it's yours.

How it works

No CMS, no admin portal, no database server. Stripe handles the money, Google Workspace holds the records, and a small web app connects the two.

A member signs up or renews

Simple online forms with autosave — from a one-page signup to a full multi-step application with document uploads.

Stripe takes the payment

Secure hosted checkout. Card details never touch your systems, and receipts go out automatically.

Records write themselves

The payment triggers everything else: the member's row lands in Google Sheets, documents file into Drive, and confirmation emails send.

Admins work in the spreadsheet

Review applications from an auto-generated Google Doc, check payments in the Sheet. If anything breaks, a health check posts to Slack.

What's in the box

The complete member lifecycle, end to end.

One-page membership signup

Straight to Stripe checkout — the fastest path from "I'd like to join" to "paid member".

Full application wizard

Multi-step applications with document uploads, autosave and resume-by-link — applicants can stop and pick up where they left off.

Annual renewals

Multiple membership tiers with one-time payments via hosted Stripe payment links.

Professional development logging

Members log PD entries after renewing; admins are notified automatically.

Automatic review documents

Each application generates a formatted Google Doc so the committee can review without deciphering a spreadsheet row.

Health checks & alerts

Scheduled probes verify payments and email are working — failures post straight to Slack before members notice.

Customisable forms

Form labels, questions and options live in editable content files — reword them without touching code.

Tested and CI-gated

A full automated test suite runs on every change, so customisations don't quietly break payments.

What it actually costs

Membership SaaS typically charges per member, per month, forever. Re:Member's running costs look like this:

ItemTypical cost
Re:Member softwareFree — open source
Hosting (small app instance)A few NZ dollars (NZD) a month
Google WorkspaceOften already in place; free nonprofit plans available
StripeStandard per-transaction fees only
Per-member platform feesNone

For a small NZ organisation, that usually means the total platform cost is less than a single month of a typical membership-software subscription — per year. One real-world example: a professional-membership body running NZ$150/year Advanced and NZ$75/year Associate tiers — set your own pricing and currency in config.ts.

The honest fine print

Re:Member is a blueprint, not a hosted service. Someone comfortable with deploying a web app sets it up once — connecting your Stripe account, Google Workspace and hosting, and customising the sample forms to your organisation. After that, day-to-day admin needs nothing more technical than a spreadsheet.

Ready to take a look?

The code, documentation and customisation guide are all on GitHub.

View Re:Member on GitHub