Built for a UK charity. Donation platform.

Sadaqah Jariyah Foundation: a donation platform

A new website, donation system and donor portal for a UK charity, with Gift Aid and monthly giving. The new platform is launching soon.

At a glance

Organisation
A registered UK charity
What was built
Public website, online donation engine, donor portal and charity admin area
Built by
The studio’s founder, before Tibyan Labs was formed
Status
In build, launching soon
Built with
Next.js, React, TypeScript, Postgres (Neon), Drizzle, Stripe, Better Auth, Resend, MDX, Vercel
The Sadaqah Jariyah Foundation donate page: a one-off or monthly choice, preset amounts with £25 selected, an other amount field and a Gift Aid tick box showing the extra £6.25.
The donation form: one-off or monthly, preset or own amount, and Gift Aid with the extra amount shown before the donor ticks it. The new platform, in build and not yet public. Captured 10 November 2026.

The situation and problem

Sadaqah Jariyah Foundation is a registered UK charity. Its existing website runs on WordPress with a donation plugin. A charity website must take money safely, record Gift Aid declarations correctly, protect donors’ personal data and be simple for volunteers to run. A replacement platform is being built to bring the website, donations, donor accounts and administration together.

What was built

  • A new public website. The existing pages, projects and news posts were moved across (35 documents), and the old site’s web addresses are mapped so they keep working or redirect to the new page.
  • A donation form designed with phones in mind. Donors choose an amount and a cause, give once or monthly, can add Gift Aid, and can cover card fees if they wish.
  • A donor portal. Donors sign in by email link or Google to see their donations, manage Gift Aid declarations and regular gifts, and download an annual statement.
  • Receipts and emails in one consistent design, with bounced addresses stopped automatically.
  • A charity admin area. Staff can export figures for tax and financial years, see a trustee summary, resolve payments needing attention and prepare Gift Aid claims. They sign in with a Google work account, with an extra check for sensitive actions.

How it was built

Money is treated as the highest-risk part of the system. Payments run through Stripe, and a verified incoming-event inbox is designed so that a repeated notification from the payment provider cannot record a payment twice. Rules such as “refunds never exceed what was paid” are enforced by the database itself, not just by website code. Donors can only reach their own records, through restricted database roles. The code is split into modules, with boundaries enforced automatically. Releases run tests first, then database changes, then the site. Two adversarial reviews aimed at breaking the payment paths found defects, which were fixed with regression tests.

What it shows a prospective client

This is the studio’s evidence for charities and anyone taking payments: a donation journey, Gift Aid declarations and claim schedules, careful handling of personal data, and an admin area trustees and volunteers can use. It also shows how a legacy WordPress site can be replaced while keeping its old web addresses working.

Current status

The new platform is launching soon. It is not yet live and is not linked from this case study. The charity’s current WordPress site remains in place until the switch-over. Remaining launch steps include the charity’s content review, moving existing regular donors and live payment settings. No donation totals or fundraising results are claimed.

Facts

  • The platform has 49 database migrations and about 250 automated test files covering both logic and the database.
  • 35 pages, projects and posts were moved from the old site, with redirects for the old web addresses.
  • Money rules (for example, allocations and refunds adding up) are enforced inside the database.
  • The code includes a Gift Aid eligibility and HMRC schedule engine.
  • The platform is launching soon and is not yet public.

Selected screens

Each caption says what the screen shows and when it was captured. An organisation or place shown on them does not endorse Tibyan Labs.

The Water Projects appeal page: a photo of a hand pump built for the charity beside a donation form with amounts for this appeal.
An appeal page, with its own suggested amounts and a promise that the money is spent only on that fund. The new platform, in build and not yet public. Captured 10 November 2026.
The Sadaqah Jariyah Foundation home page: a hand pump photo, the charity’s promise on where donations go, and cards for water, tree and Quran projects.
The home page, with the charity’s promise on where donations go and the projects to choose from. The new platform, in build and not yet public. Captured 10 November 2026.
The donation form on a phone, with one-off selected, £25 chosen and the Gift Aid tick box.
The donation form on a phone. The new platform, in build and not yet public. Captured 10 November 2026.

Inside the system

These screens use invented demo data, not real donors or donations. The platform is in build and not yet public.

The donor portal’s donations page: each gift with its date, reference, amount, project and status, with any card fee cover shown.
The donor portal: a donor’s own giving history, with a filter by tax year. Demo data.
The staff donations list with filters for project, fund, campaign and Gift Aid, and a table of donations with donor, amount, refunds and status.
The staff donations list, filtered by project, fund, campaign or Gift Aid. Demo data.
The Gift Aid claims screen: the number of donations that can be claimed, any over-claimed tax to repay, and a list of eligible donations with their declarations, ticked for the next claim.
Preparing a Gift Aid claim: eligible donations with their declarations, ready for the schedule sent to HMRC. Demo data.
The Gift Aid step of the donation form on a phone: the Gift Aid box ticked, the donor’s name, house number and postcode, and the declaration wording.
The Gift Aid declaration, taken with the donation so the charity can claim on it. Demo data.

What this means for your project

If you need something similar, see websites for packages and prices.

Related: IlmHive

Need something similar?

Tell us what it needs to do. Every genuine enquiry gets a reply by email within two working days.