From 582c85b3d9530ee4ffc62233491933c9eb11bbd5 Mon Sep 17 00:00:00 2001 From: Omair Saleh Date: Tue, 3 Mar 2026 17:25:48 +0800 Subject: [PATCH] landing page: compliance section covers Gift Aid, Zakat, email + WhatsApp consent MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaced Zakat-only section with full compliance showcase: - Gift Aid (HMRC): +25%, home address, model declaration, HMRC-ready CSV - Zakat: per-campaign toggle, separate tracking - Email consent (GDPR): granular opt-in, never pre-ticked - WhatsApp consent (PECR): separate opt-in, STOP instructions - Audit trail callout: exact text, timestamp, IP, version - Feature grid: 'Zakat Tracking' → 'Bulletproof Consent' --- pledge-now-pay-later/src/app/page.tsx | 98 ++++++++++++++++++++++++--- 1 file changed, 88 insertions(+), 10 deletions(-) diff --git a/pledge-now-pay-later/src/app/page.tsx b/pledge-now-pay-later/src/app/page.tsx index 3a0de25..64b2c63 100644 --- a/pledge-now-pay-later/src/app/page.tsx +++ b/pledge-now-pay-later/src/app/page.tsx @@ -222,16 +222,94 @@ export default function HomePage() { - {/* Zakat */} + {/* Compliance & Consent */}
-
-

🌙 Zakat tracking built-in

-

- Mark any campaign as Zakat-eligible. Donors see a simple checkbox to flag their pledge as Zakat. You get clean reporting — Zakat pledges are tracked separately so funds never mix. -

-
-
- 🌙 This is Zakat +
+
+

Compliance built in, not bolted on

+

+ Every pledge collects legally watertight consent. Gift Aid, Zakat, email, WhatsApp — each with its own opt-in, exact declaration text, timestamp, and audit trail. Ready for HMRC, ICO, and your trustees. +

+
+ +
+ {/* Gift Aid */} +
+
+
🎁
+
+

Gift Aid (HMRC)

+

+25% on every eligible pledge

+
+
+
+
+
+ Add Gift Aid (+25%) +
+

Collects home address + HMRC model declaration. Timestamp and donor name recorded. Export HMRC-ready CSV in one click.

+
+
+ + {/* Zakat */} +
+
+
🌙
+
+

Zakat Tracking

+

Funds never mix

+
+
+
+
+
+ 🌙 This is Zakat +
+

Mark campaigns as Zakat-eligible. Donors tick one checkbox. Zakat pledges tracked and reported separately.

+
+
+ + {/* Email consent */} +
+
+
📧
+
+

Email Consent (GDPR)

+

Granular, never pre-ticked

+
+
+
+
+
+ Email updates +
+

Separate opt-in for email reminders and receipts. Exact consent text, timestamp, and IP stored. No sends without opt-in.

+
+
+ + {/* WhatsApp consent */} +
+
+
💬
+
+

WhatsApp Consent (PECR)

+

Reply STOP to opt out

+
+
+
+
+
+ WhatsApp updates +
+

Separate opt-in for WhatsApp reminders. Consent text includes opt-out instructions. No messages without permission.

+
+
+
+ +
+

+ Every consent is stored with the exact text shown, a timestamp, the donor's IP address, and a version number. If you ever need to prove what a donor agreed to, it's all there. +

@@ -248,7 +326,7 @@ export default function HomePage() { { icon: "📅", title: "Flexible Scheduling", desc: "Pay now, pick a date, or split into 2-12 monthly instalments. Each instalment tracked separately." }, { icon: "💬", title: "WhatsApp Reminders", desc: "Automated multi-step: 2 days before → due day → gentle nudge → final. Donors reply PAID, HELP, STATUS." }, { icon: "🎁", title: "Gift Aid + HMRC Export", desc: "Collect declarations inline with live math. One-click HMRC-ready CSV export." }, - { icon: "🌙", title: "Zakat Tracking", desc: "Mark campaigns as Zakat-eligible. Donors tick a checkbox. Zakat pledges tracked separately." }, + { icon: "🔐", title: "Bulletproof Consent", desc: "Gift Aid, Zakat, email, WhatsApp — each opt-in stored with exact text, timestamp, IP, and version." }, { icon: "📊", title: "Live Dashboard", desc: "Real-time pipeline: new → initiated → paid → overdue. Needs-attention alerts. Auto-refreshes." }, { icon: "🏦", title: "External Payment Tracking", desc: "Donors pledge here, pay on LaunchGood/Enthuse. They click 'I\\'ve Donated' or reply PAID on WhatsApp." }, { icon: "🏆", title: "Leaderboard", desc: "See which volunteer, table, or link source brings in the most pledges. Friendly competition." },