Duezy

Treasurer's books, built for volunteers

Treasurer's books for your PTA, group, or booster club, in 15 minutes a week.

Track dues, send weekly balance emails, collect payments. Built for volunteer treasurers who didn't ask for the job.

New here? Get started with Google. Already have an account? Sign in.

See how it works
Setup time
~2 min
Platform fees
$0
Exports
CSV

How it works

Four steps, then your evening is yours again.

  1. STEP 01

    Claim your group

    Sign in with Google, name your group, and you have a working set of books in under two minutes.

  2. STEP 02

    Add members and balances

    Type a roster, paste a CSV, or import from a spreadsheet. Opening balances post to the ledger.

  3. STEP 03

    Send weekly updates

    One click sends a per-member balance email. Parents get the magic-link page without making an account.

  4. STEP 04

    Collect dues

    Connect Stripe once. Parents pay by card on a hosted page. Payments reconcile to the ledger.

Who it's for

If a volunteer keeps your group's books, this is for them.

PTA treasurer

Track dues, fundraiser proceeds, and reimbursements without three spreadsheets and a shoebox.

Youth group

Member dues, sub-group fees, and parent-pay links for trips and outings.

Booster club

Per-family pledges, ticket sales reconciliation, and a clean audit trail at end of season.

Club sports team

Travel-fee splits, jersey orders, tournament registrations. One ledger across the season.

Study-abroad group

Per-student cost shares, deposits, and refunds tracked against a shared budget.

Small non-profit

Recurring donor pledges, event income, and grant disbursements with append-only history.

What you get

The treasurer toolkit, drawn down to the parts you actually use.

01

Per-member ledger with immutable history

Every charge, payment, and adjustment posts as a signed entry. Nothing rewrites the past.

02

Magic-link parent balance emails

Parents see a private balance page from a one-tap email. No account, no password, no friction.

03

Direct Stripe charges with zero platform cut

Your group's Stripe account, your group's money. Duezy adds zero transaction fees on top of Stripe.

04

Bulk operations and CSV imports

Charge a roster, post a credit to every active member, or import opening balances from a spreadsheet.

05

Co-treasurer invites with role gating

Hand off books to a successor or share the load. Permissions scope to read, post, or admin.

Trust

Money software should be boring. So we built it that way.

Tenant-scoped RLS
Postgres row-level security walls every query to your group. One database, hard partitions.
Append-only audit log
Every administrative action writes an immutable record with actor, timestamp, and diff.
Immutable ledger
Adjustments post as new entries that reference the original. No silent edits, no rewriting history.
Stripe-managed PCI scope
Card data goes from the parent to Stripe. Duezy never sees a card number.

FAQ

Honest answers to the questions treasurers actually ask.

Do my members need to make accounts?

No. Parents and members open a balance page from a one-tap email link. Treasurers and co-treasurers sign in with Google.

How do you handle refunds?

Issue a refund from the payment page. Duezy records it as a refund entry against the original charge, with full audit trail.

Is my data backed up?

Yes. Daily Postgres backups with point-in-time recovery. You can also export everything to CSV anytime, no support ticket required.

What happens at the end of the free tier?

We will publish pricing at GA with at least 30 days notice. If you choose not to continue, your data exports as CSV and your account stays read-only.

Can I switch from a spreadsheet?

Yes. Paste your roster, import opening balances from CSV, and post adjustments as you reconcile. Most groups switch in a single sitting.

Ready to get your evening back?

Claim your group in two minutes. Cancel anytime, your data exports as CSV.

New here? Get started with Google. Already have an account? Sign in.