Green stands for financial discipline and sustainable growth. Hope
stands for mutual support and steady progress. We provide accessible savings, credit and welfare
support for young people, governed by a written constitution and decided by member vote — every
shilling accounted for, every ledger checked quarterly by an independent Audit Committee.
Membership
Open to anyone 18 or older, ready to save consistently and attend meetings.
Apply and pay the KSh 200 registration fee
A one-time fee, submitted with your application.
Get reviewed and receive your Membership ID
Once approved, you get a unique ID in the format GYWC-YYMM-XXX-0001.
Complete orientation and start saving
A short orientation, then your membership is fully active.
Verify a certificate
Enter the reference number on any GYWC certificate to confirm it's genuine.
Contact GYWC
Questions before applying, or something to report in confidence — reach us either way.
Anonymous reporting is allowed. Only the Chairperson and Secretary can read this.
Loading your account…
Set a new password
Choose a portal
Your account has access to more than one. Pick where you want to go — you can switch anytime.
?
Welcome
Dashboard
Financial Year —
Savings Balance
KSh 0
Savings Arrears
—
Welfare Status
KSh 0
Current Loan
None
Loan Eligibility
—
Meeting Attendance
—
Outstanding Obligations
KSh 0
Membership
—
Recent activity
Your latest savings, welfare, loan and fine entries
No activity yet.
Dashboard
Savings — Explain My Balance
Opening balance, every contribution, adjustment and withdrawal, and how they add up to your current balance.
Something not right with your savings?
Opening balance (before this year)KSh 0
Contributions this yearKSh 0
Adjustments this year (net)KSh 0
Withdrawals this yearKSh 0
Closing balance (current)KSh 0
Minimum monthly savings—
Date
Reference
Type
Amount
Balance
No transactions yet.
Your savings inquiries
Inquiries you have sent from this tab, with the replies you receive.
Welfare — Explain My Balance
Your welfare contributions, any approved disbursements, and your closing balance.
Something not right with your welfare / social fund record?
Contributions this yearKSh 0
Approved disbursements this yearKSh 0
Closing balance (current)KSh 0
Total support received (all time)KSh 0
This month's contribution—
Date
Reference
Type
Amount
No transactions yet.
Your welfare inquiries
Inquiries you have sent from this tab, with the replies you receive.
Loans
Eligibility is checked against your real savings balance, per the Constitution — never a promise, always verified.
Something not right with your loan?
Your savings balanceKSh 0
Minimum required—
Your loan ceiling (2× savings)KSh 0
Apply for a Loan
Fixed interest per cycle, standard 30-day repayment window unless extended by the Executive Committee.
Your Current Loan
Reference—
Status—
Principal—
Total owed (incl. interest)—
Paid so far—
Balance remaining—
Due date—
Date
Reference
Repayment
Your loan inquiries
Inquiries you have sent from this tab, with the replies you receive.
Meetings
Scheduled and past meetings, your attendance record, and any fines incurred.
Something not right with an attendance record or fine?
Loading…
Your attendance and fine inquiries
Inquiries you have sent from this tab, with the replies you receive.
Your Certificates
Anyone can verify these are genuine via the public Verify page using the reference number.
Loading…
Submit a Payment
Paid via M-Pesa or cash? Report it here — the Treasurer verifies it against your evidence before it's posted to your ledger. Every payment needs its transaction code.
A payment missing, wrong or rejected?
Your Submissions
Loading…
Your payment inquiries
Inquiries you have sent from this tab, with the replies you receive.
Request Emergency Welfare Support
Verified by the Welfare Representative, then approved by two different officers before disbursement — per the Constitution.
Something not right with a welfare claim?
Your Claims
Loading…
Your welfare claim inquiries
Inquiries you have sent from this tab, with the replies you receive.
Statements & Reports
View, print or download any statement as a PDF. Everything opens right here on this page.
?
——
Personal details
Locked
Held on your official record. Contact the Secretary to correct these.
Full name—
Date of birth—
Gender—
National ID number—
Contact & location
Locked
How GYWC reaches you.
Phone number—
Email address—
County / location—
Next of kin
You can edit
Keep these up to date yourself, any time.
Full name—
Relationship—
Phone number—
Membership
Your record as held by GYWC.
Membership ID—
Status—
Portal role—
Member since—
Account created—
My change requests
Requests go to the Secretary and Group Administrator for approval.
Loading…
Security
Two-factor authentication (TOTP)
Checking…
Officers (Chairperson, Treasurer, Secretary, Group Administrator, Audit
Committee, Super Admin) are required to enable this. Any member may enable it too.
Scan this QR code with an authenticator app (Google Authenticator, Authy,
1Password, etc), then enter the 6-digit code it shows.
Two-factor authentication is active on your account.
Change password
Use a password you don't use anywhere else
Communication
Loading…
Start a conversation
💬
Your messages
Message an office bearer, a fellow member, or start a group — select a conversation on the left, or start a new one.
0:00‹ Slide to cancel
Slide up to lock
Report this message
This goes to the Audit Committee as a formal complaint, referenced for follow-up.
Executive Command Dashboard
Live snapshot across every portal, so you don't need to visit each one separately. As of —.
Loading…
Assistant Chair Dashboard
Committees, leadership continuity, and governance follow-up in one place. As of —.
Form a Committee
Committees
Loading…
Record a Leadership Activity
Log
Loading…
Organizational Performance Reports
Choose a report and click Run.
Treasurer Dashboard
Savings arrears can't be shown yet — the minimum monthly savings amount (Art 5.3) hasn't been ratified. Set it in Org Settings → Constitutional Rule Settings once the group decides, and this will start reporting automatically.
This dashboard is a real-time snapshot, not a stored report. As of —.
Pending Applications
Loading…
Record a Transaction
Member is selected from the registry, not typed freely, to prevent misposting.
Transaction Centre
Search what's already been recorded — every transaction here was posted through the form above or verified member evidence, never edited in place.
Date
Member
Fund
Type
Amount
Reference
Transaction code
Loading…
Transaction Detail
Audit history
When
Action
By
Recent Correction Requests
Visible to Treasurer, Chairperson and Secretary. Authorisation happens in the Chairperson/Secretary portal — never by the Treasurer who made the request.
Requested
Member
Original
Corrected
Reason
Status
Loading…
Pending Loan Applications
Eligibility was already checked server-side at application time.
Loading…
Active Loans
Record repayments here as they come in.
Loading…
Schedule a Meeting
Meetings
Select a meeting to take attendance, record resolutions, or edit minutes.
Loading…
Plan an Event / Activity
Events
Select an event to manage resources, tasks, and participation.
Loading…
Activities Reports
Choose a report and click Run.
Issue a Certificate
Member is selected from the registry, not typed freely.
Issued Certificates
Reference
Holder
Type
Status
Loading…
Profile change requests
0 pending
Approve to update the member's record, or reject with a reason. The member is notified either way.
Loading…
Decision history
Members Directory
Every member's status, contact details, and orientation state.
Name
Membership ID
Status
Contact
Loading…
Change Status:
Payment Evidence — Pending
Verifying posts the transaction automatically to the member's real ledger.
Loading…
Correction Requests Awaiting Authorisation
Approving posts a new correcting entry — the original transaction is never edited. You cannot authorise a request you made yourself.
Loading…
Treasurer Reports
Every report is generated live from the real ledger — nothing here is a stored/cached copy.
Record a reconciliation
Choose a report and click Run.
Log Correspondence
Correspondence Register
Date
Direction
Correspondent
Subject
Method
Loading…
Publish a Notice
Published notices are delivered to every active member's notification feed immediately.
Notice History
Loading…
Add a Document
Governance Documents & Policy Library
Read-only library. Use View, Download or Print on any document; the file opens here without leaving the page.
Loading…
Secretary Reports
Generated live from the real membership and meeting records.
Choose a report and click Run.
Welfare Claims
Welfare Rep verifies → two different officers (Chair/Secretary/Treasurer) approve → Treasurer disburses. The Welfare Representative never disburses funds directly.
Loading…
Verify Claim
Category is limited to what Art 9.4(a) recognises for emergency support — death or hospitalisation — with "Other" for legitimate claims outside those two.
Welfare Dashboard
Real-time snapshot. As of —.
Welfare Reports
Choose a report and click Run.
Member Queries
Loading…
Audit Log
Every significant action across the system. Append-only and hash-chained: each entry carries a fingerprint of the one before it, so nothing can be edited or deleted without the check below detecting it.
When
Actor
Action
Entity
Loading…
Categorised Audits
Read-only by design — the Audit Committee verifies, it does not act.
Choose an audit and click Run.
Quarterly Audit Pack
Consolidates Financial Summary, Savings Ledger, Loan Register, Welfare Ledger, Transaction Register, Exceptions, Audit Trail, Findings & Management Responses, and your Audit Conclusion into one document. Project Ledger is omitted — no Projects module exists yet.
Record a Finding
Findings
Loading…
Grant a Role
Every grant gets its own tracked reference ID — chosen from the account registry, never free-typed.
Current Role Appointments
Active grants across all accounts, with their reference IDs
Reference
Account
Role
Granted
Loading…
Role Grants Proposed by the Group Administrator
Nothing here becomes a real grant until you confirm it.
Loading…
System Health
Real counts and activity heartbeats from the live database — not synthetic metrics. Checked at —.
Go-Live Controls
Test Mode is a visible, honest signal — when on, a banner shows across the whole site warning that data may be test data. Turn it off when the platform is genuinely live for real members.
Test Mode—
Two-Step Verification (officers)
When enforcement is on, the Treasurer, Chairperson, Secretary, Audit Committee and Super Admin roles only work in a session where the authenticator code was entered. Everyone with one of those roles must set it up first, or they will be asked to at their next sign-in. If an authenticator is ever lost, the account owner can switch enforcement off from the Supabase SQL editor.
Enforcement—
Permissions Matrix
A reference of which office can perform which sensitive action, matching what's actually enforced in the database — not a live impersonation tool (that would require signing in as each role, which this platform doesn't fake).
Infrastructure & Platform
Infrastructure configuration, database administration, authentication settings, security configuration, API keys, backups, and deployment are managed in the Supabase dashboard for this project — not duplicated here. Building a second control surface inside this app for those would mean either a raw SQL console or stored infrastructure credentials reachable from a browser session, which isn't a safe design.
Area
Where it's managed
Infrastructure configuration
Supabase Dashboard → Project Settings
Database administration
Supabase Dashboard → Table Editor / SQL Editor
Authentication configuration
Supabase Dashboard → Authentication → Settings
Security configuration (RLS, API keys)
Supabase Dashboard → Authentication → Policies / Project API
API and integration management
Supabase Dashboard → API — no third-party integrations are connected yet
Backup and restore
Supabase Dashboard → Database → Backups
Automation monitoring
No scheduled jobs exist in this build yet
Deployment and release management
This is a single static file delivered directly — no CI/CD pipeline exists
Technical audit logs
See the Audit Log page in this app for application-level activity; infrastructure-level logs live in the Supabase dashboard
Propose a Role Grant
Sent to the Super Admin for confirmation — nothing is granted until they approve it.
Your Proposals
Account
Role
Proposed
Status
Note
Loading…
Invite a Prospective Member
This records the invitation and its status. It doesn't send an automated email — there's no email-sending service connected to this platform. Reach out to them directly, then track the outcome here.
Invitations
Name
Contact
Suggested Role
Status
Loading…
Create a Template
Templates
Loading…
Workflow Monitor
Every pending queue across the system, in one place. As of —.
Administrative Reports
Choose a report and click Run.
Organisation Profile
Registration, contact, and payment details shown on certificates, statements, and the public site.
Constitutional Rule Settings
Amounts and thresholds the system enforces. Every change is versioned — nothing is overwritten, and rules marked "pending" are not applied anywhere until confirmed.
Rule
Clause
Current value
Status
Loading…
Update Rule:
Apply for GYWC Membership
You're signed in but not yet linked to a membership record. Fill this in once — a GYWC Secretary reviews it before approval.
Your details will be checked by an authorised GYWC reviewer against the ID documents you upload before
your membership is approved. Documents are stored securely and are only ever accessible to authorised
reviewers — never shown publicly.
⌛
Application submitted
Your application is awaiting review by a GYWC Secretary.
You'll see your Membership ID here as soon as it's approved.
⚠️
Application not approved
—
Contact the Secretary at greenhopeyouths@gmail.com if you believe this needs a second look.
Send an inquiry
Explain what is not right. It goes to the officers as a tracked query and the reply will show on this tab.