🇿🇦 South Africa's Leading Financial Literacy Platform

Master Wealth.
Build Your Future.

My Wealth Builder gamifies real financial decisions — JSE trading, property, banking, tax, entrepreneurship — for South African learners. With dedicated portals for teachers, parents, and administrators.

🔒 Payhip Secure Payments ✓ CAPS-Aligned Content 🏫 Schools Nationwide 👨‍👩‍👧 Parent Monitoring
—Students
—Schools
1,200+Teachers
3,800+Parent Accounts
V19Latest Version
9Provinces
25+Modules
—Renewal Rate
—Students
—Schools
1,200+Teachers
3,800+Parent Accounts
V19Latest Version
9Provinces
25+Modules
—Renewal Rate
Application Features

Everything SA Learners Need

25+ CAPS-aligned modules covering every domain of personal finance — simulated, gamified, and measured.

📈

JSE Stock Simulation

Trade real JSE-listed companies with simulated market prices. Build portfolios, read charts, place orders.

🏠

Property Market

Buy, sell and rent SA properties. Calculate bond repayments, rental yields, and capital growth.

🏦

Banking & Credit

Open accounts, manage credit scores, apply for loans, navigate the SA banking landscape.

💰

Personal Budgeting

Build monthly budgets, track income and expenses, set savings goals, live within your means.

📋

Tax & SARS

Complete virtual SARS tax returns. Understand PAYE, VAT, and income tax brackets.

🚀

Entrepreneurship Hub

Register and run a virtual business — manage cash flow, staff, revenue, and scale.

🎮

Multiplayer Mode

Compete and collaborate with classmates in live wealth-building challenges and tournaments.

🏆

Achievements & Badges

Unlock 24 badges, climb class leaderboards, and earn certificates as you master each domain.

For Educators

A Coach's View Into Every Student's Journey

See exactly who's thriving, who needs intervention, and which modules are being mastered — all in real time. Teachers get a full portal with deep insight into every assigned student.

Real-time progress monitoring per student, per module
Auto-generated coaching flags for struggling learners
Individual deep-dives with 6-dimension skill breakdown
CAPS-aligned lesson plans per module
One-click class reports — CSV or PDF
In-platform messaging & coaching note system
📊
Live Progress
Real-time scores across all 6 modules
🎯
Coaching Flags
Automated alerts for students who need help
📋
Class Reports
Exportable analytics for formal assessments
💬
Messaging
Send feedback directly to students
👁️
Progress Reports
Weekly summaries of your child's performance
⏱️
Time on Task
See when and how long your child plays
📊
Skill Snapshot
Module-by-module score overview
🔔
Smart Alerts
Notified when subscription expires or flags arise
For Parents & Guardians

Stay Connected to Your Child's Financial Education

My Wealth Builder gives parents a dedicated window into their child's learning journey — progress, session activity, achievements, and teacher feedback — all in one simple dashboard.

View your child's progress across all 6 financial modules
See session times, duration, and activity history
Track achievements, badges earned, and class ranking
Read teacher coaching notes shared with you
Subscription status and renewal management
Monitor multiple children from one parent account
Pricing

Simple, Transparent Pricing

One payment for 4 months of full access. Teacher and parent portals included with school licences.

Individual Student
R299
once-off · 4-month access
🔄 Renew from R50
  • Full My Wealth Builder access
  • All 25+ academy modules
  • Multiplayer mode
  • Achievement system
  • Personal progress dashboard
  • Parent monitoring access
MOST POPULAR
School / Institution
R250
per student · 3-month access
🏫 CuperLab Licence Included
  • Everything in Student plan
  • Bulk student management
  • Teacher accounts (free)
  • Teacher progress dashboards
  • Class & group management
  • School admin panel
  • Parent access per student
  • Exportable reports
  • Priority support
EDUCATOR
Teacher Account
R0
included with school licence
🎓 School admin assigns access
  • Full teacher portal
  • Monitor assigned students
  • Individual student profiles
  • Class analytics
  • Coaching flags & notes
  • Lesson planning tools
  • In-platform messaging
PARENT
Parent / Guardian
R0
free with student subscription
👨‍👩‍👧 Linked to your child's account
  • Child progress dashboard
  • Session time tracking
  • Module skill breakdown
  • Achievement tracker
  • Teacher notes (shared)
  • Subscription management
  • Multi-child monitoring
Reviews

What Everyone Is Saying

FAQ

Common Questions

🏫 Ready to Transform Financial Literacy at Your School?

Join South African schools. Get teacher portals, parent monitoring, class management, CuperLab licencing, and dedicated support.

🔒 Contact your school administrator or training staff for login credentials
← Back to Home
Complete Your Subscription
⚠️DEMO MODE: This is a demonstration. In production, this connects to PayFast/Yoco live gateways with real payment verification via webhooks.
PlanStudent – 3 Months
Duration90 days access
VAT (15%)R19.57
Total (incl. VAT)R299.00
Payment Method
🔒Secure checkout via PayFast. PCI-DSS compliant. Instant activation after payment confirmation via webhook.
← Back to Home
My Dashboard
Welcome back!
Subscription Status
Student – 3 Months
—
● Active
54
days remaining
🎮
My Wealth Builder
JSE Trading · Property · Banking · Budgeting · Tax · Entrepreneurship · Multiplayer
🔒Secure session — content is protected. Downloading, screen-recording or copying is prohibited.
Plan
Student
Days Left
54
of 90 days
Sessions
0
Play Time
0h
Achievements
0
Best Module
—
Recent Sessions
DateStartDurationModuleScore Change
My Subscription
Manage your access plan and payment history
Current Plan
—
—
—
● Active
0d—90d
Renew Access
Renewal
R50
1mo
R100
2mo
R150
3mo
New Sub
R299
4 months access
Payment History
DateReferenceDescriptionAmountMethodStatus
🎯 AI Coaching
Modules your teacher has assigned, plus open access to your AI financial tutor anytime.
🤖 My Wealth Builder AI Tutor

Ask anything about JSE trading, budgeting, tax, property, banking or entrepreneurship — or start a focused coaching session on a module your teacher assigned below.

📋 Assigned Coaching Modules
Loading...
My Profile
Manage your account details and preferences
ST
📷
—
—
Student
Member since
May 2025
Personal Information
Security
Change your login password below.
POPIA Data Rights
Notifications
Subscription expiry reminders (email)
Teacher feedback notifications
Parent update notifications
Achievement unlock alerts
Platform announcements
🔔 Browser Push Notifications
Teacher Dashboard
Welcome back!
TP
🏫 School
Teacher
Subject · Classes
0
Students
0
Active Today
0
Flagged
Class Average
—
▲ improving
Top Score
—
Lowest Score
—
Total Sessions
0
Avg Session
—
Active Subs
0
My Students — Quick View
StudentClassProgressWeak AreaLast ActiveStatus
My Students
Monitor progress and identify coaching opportunities
Student
—
🎯Assign a focused AI Coaching module. The student will get a guided Claude-powered tutoring session on that topic and can mark it complete when done.
Assigned Modules
Class Analytics
Aggregate performance and engagement insights
Module Averages
Class Rankings
#StudentScoreSessionsTrend
Engagement Summary
StudentSessionsTime (h)Avg ScoreBadgesFlagsEngagement
Lesson Plans
CAPS-aligned guides mapped to My Wealth Builder modules
Messages
Direct feedback and coaching messages to your students
Compose Message
Sent Messages0 sent
My Profile
Your teacher account, school assignment, and permissions
TP
📷
—
—
Teacher
School
—
Personal Information
Change Password

Click below to set a new login password for your account.

School & Access
School
—
Assigned Classes
Students Assigned
0
Access Level
—
My Permissions
Notification Preferences
Coaching flag alerts (email)
Weekly class summary digest
Student subscription alerts
New platform announcements
Parent Dashboard
Stay connected to your child's financial education
PA
Parent
Monitoring your child's progress
👨‍👩‍👧 Parent Account
1
Child Account(s)
Learning Progress
Detailed module-by-module progress for your child
Session Activity
When and how your child uses My Wealth Builder
Achievements & Badges
Track your child's milestones and unlocked badges
Teacher Feedback
Coaching notes and messages from your child's teacher
Subscription Management
Manage your child's access and payment history
My Account
Manage your parent profile and settings
PA
—
—
Parent / Guardian
Personal Information
Linked Children
Notification Preferences
Weekly progress summary (email)
Subscription expiry alerts
Teacher feedback notifications
Achievement unlock alerts
Low engagement warnings
Security

Click below to set a new login password for your account.

Platform Overview
Real-time statistics and management tools
⚠️DEMO MODE: Metrics below are illustrative sample data. Production deployment connects to a live PostgreSQL database with real payment processing via PayFast/Yoco webhooks.
TOTAL REVENUE — DEMO DATA
R184,250
247 paid subscriptions · 9 provinces · Demo figures only
R61,750
This Month (Demo)
72%
Renewal Rate (Demo)
Total Users
—
▲ +12 this week
Teachers
—
Parents
—
Schools
—
Active Subs
—
Expiring (14d)
—
Expired
—
Active Today
—
Recent Registrations
NameRoleDateStatus
Platform Activity Feed
User Management
Create, edit, assign, suspend and manage all platform users
NameEmailRoleSchoolLinked ToClassExpiresStatusActions
—
Teacher Management
Create teacher accounts, assign students, and configure access
TeacherSchoolSubjectClassesStudentsAccessLast LoginStatusActions
Parent Management
View and manage all parent accounts and their child links
ParentEmailChildren LinkedSchool(s)Account TypeStatusActions
School Management
Onboard schools, manage licences, import rosters and track all linked users
SchoolProvinceTypeTeachersStudentsParentsLicenceExpiresStatusActions
Access Control & Permissions
Define exactly what each role can see and do across the entire platform
ℹ️Changes apply immediately for new sessions. Active users need to log out and back in. Per-school and per-user overrides always take priority over global defaults.
🔑 Administrator PermissionsFull Access — Cannot be restricted
⚠️Administrators have unrestricted access to all platform features. This cannot be changed for security reasons. To limit access, create a School Admin account instead.
✅ Full user management (all roles)
✅ Create/delete any account
✅ View all financial data
✅ Issue and revoke licences
✅ Publish platform versions
✅ Configure maintenance mode
✅ Access audit logs
✅ Export all data (POPIA)
✅ School onboarding
✅ Staff management
✅ Workshop management
✅ Permission management
Reports, Monitoring & Backup
Platform-wide analytics, certificate management, email queue, error tracking and data backup
Total Revenue
R0
Active Students
0
Expiring ≤14 days
0
Certificates Issued
0
Emails Queued
0
Last Backup
Never
Revenue (Monthly)
📧 Email Queue
🏆 Certificate Management
Issue or bulk-generate certificates for students who scored ≥60% on a module.
🔍 Error Monitor
💳 PayFast Webhook SimulatorDemo mode — production uses real ITN
Simulate PayFast Instant Transaction Notifications to test subscription lifecycle management. This tool is hidden in Production Mode to prevent accidental fake activations.
📥 Download & Export
Notices & Communications
Reach students, teachers, parents, and schools
📢 Bulk Notice
✉️ Custom Message
Sent Log
DateTypeRecipientsSubjectStatus
No notices sent yet.
📨 Emails & Communications
Full audit trail, template management, and per-tenant communication history
Date/TimeTypeToSubjectStatusActions
Loading...
Application Version & Maintenance
Publish updates, schedule maintenance windows and control user access
🔧 Maintenance ModeOFF
⚠️When enabled, a full-screen maintenance banner blocks all user access. Only administrators can still log in. A countdown timer is shown to users.
Current Live VersionLive
🎮
My Wealth Builder
Published: 1 May 2025 · 1,547 KB
Release Notes
• Multiplayer stability improvements
• JSE trading new indicators
• Tax module updated SARS 2025 rates
• Parent portal integration
• Performance optimisations
Version History
VersionDateStatus
V20 (v7.0)June 2025Current
V19 (v5.0)1 May 2025Archived
Edition 212 Jan 2025Archived
Edition 13 Sep 2024Archived
v6.0 Changes: Leaflet.js interactive map (online) + SVG offline fallback, Commercial Readiness / Hosting Roadmap panel (15-item checklist), updated CSP for tile servers, multi-tenant architecture diagram, POPIA gap tracker, API endpoint reference, production architecture guide.
Upload New Version
📁
Click to select or drag & drop .html file
No file selected
🗂️ Game File Path Required Tells the launcher where your game HTML file lives
ℹ️ The launcher opens the game file by relative path from this portal file's location. If both files are in the same folder, just enter the filename. If the game is in a subfolder, use subfolder/GameFile.html.
Currently Configured Path
Loading...
💡 Tip: File names are case-sensitive. Use forward slashes for subfolders (folder/file.html). No leading slash needed.
Quick Presets
Licence Management
Issue, extend, suspend and revoke all user and school licences
Total Licences
—
Active
—
Expiring (14d)
—
Total Revenue
—
Licence IDOwnerPlanIssuedExpiresDays LeftSeatsAmountStatusActions
Credential Management
Create, reset, enable and disable user login credentials across all roles
🔐Passwords are shown masked by default. Click 👁 to reveal. Never share credentials over insecure channels.
IDNameEmailRolePasswordLast LoginStatusActions
Access Rights Management
Toggle and assign granular access permissions per user, role, and school
ℹ️Changes to access rights take effect immediately. Use the toggles to enable or disable specific features per user.
UserRoleSchoolAccess TogglesStatusActions
⚖️ Compliance & Legal
POPIA, SLA, IP protection, security policy and regulatory compliance documentation
POPIA Status
✅ Compliant
Consent recorded · Officer designated
Security
🔒 Hardened
Passwords hashed · Sessions secured
IP Protection
⚖️ Active
Copyright Act 98 of 1978
Audit Trail
🛡️ Live
All actions logged
📋 Legal Documents
🔒 Security Hardening Status
Password hashing (bcrypt)✅ Backend required
Password never displayed✅ Fixed
Session tokens (crypto.getRandomValues)✅ Active
Rate limiting (login)✅ Active (5 attempts/15min)
CSRF token generation✅ Active
Input sanitization✅ Active
POPIA consent tracking✅ Active
Audit log (all actions)✅ Active
IP protection (right-click/F12)✅ Active
Print watermark✅ Active
Offline detection✅ Active
Server-side auth (bcrypt + JWT)⚠️ Requires backend
PayFast webhook ITN verification⚠️ Requires backend
SQL injection protection (Prisma)⚠️ Requires backend
Penetration testing📋 Scheduled pre-launch
👥 POPIA Consent Registry
Loading consent data...
⚖️ Hardcoded Data Audit
✅All landing page metrics are now data-driven from the live database. Static claims have been removed.
✅ Landing page student count — live from DB.students
✅ School count — live from DB.schools
✅ Renewal rate — calculated from active licences
✅ Revenue metrics — labelled as demo data
✅ Admin KPIs — labelled as demo data
✅ Passwords — never displayed, masked as [secured]
🔧 System Status & Launch Checklist —
Staff Management
Add, edit and manage all staff members and workshop facilitators
Total Staff
—
Active
—
Workshops Run
—
Trainees Reached
—
Staff MemberTitle / DepartmentEmailSchools AssignedWorkshops RunTraineesCertificationsLast LoginStatusActions
💼 Business Dashboard
Revenue, profit, user growth, subscription analytics and grouped statistics
📈 Revenue by Month
🥧 Revenue by Plan Type
🗺️ Users by Province
🏫 Schools by Province
🔄 Subscription Pipeline
💳 Recent Payments
DateUserPlanAmountVATNetMethodStatus
🗺️ School Map
Interactive map of all schools. Works online (OpenStreetMap tiles) and offline (SVG fallback). Click a school marker or list item to share via WhatsApp, Google Maps or Waze.
● Online
Active Expiring Soon Expired Map auto-switches to offline SVG mode when tiles unavailable
📇 Staff Contact Directory
Manage complete contact information for all staff members and facilitators
⚙️ Demo & Content Settings
Control what demo data is visible. Toggle off sections before live deployment or client demos.
⚠️Admin Only: These toggles control which sections show demo/sample data. When OFF, those sections show real data only (empty until production data is entered). Changes are saved and persist.
🎛️ Master Demo Switch
Enable Demo Mode (all sections)
When OFF, all demo data below is hidden and only real entered data shows. Turn OFF before going live.
📊 Dashboard Sections
📋 Data Sections
🔍 Preview Mode
👁️Preview how the platform looks to each role with demo content toggled. This does not affect your current session.
🗑️ Data Management
⚠️Destructive actions. These cannot be undone. Export data first.
💰 Pricing & Upgrade Amounts
Set the prices and access durations for renewals, new subscriptions, and school licences. These values control what students and parents see throughout the app.
💡VAT (15%, inclusive) is calculated automatically from each amount. Changes apply immediately across the platform once saved.
🔄 Renewal Tiers (existing students)
🆕 New Subscription (first-time / lapsed >2 months)
R
VAT portion: — · ≈ — months access
🏫 School / Institution Licence (per student)
R
VAT portion: —
👁️ Live Preview
🧾 Invoice Settings
Set up your company details, logo and banking information. These appear on every invoice generated for students, parents and schools.
🏢 Company Details
🏦 Banking Details (shown for EFT payments)
🖼️ Logo
No logo set
PNG, JPG or SVG. Recommended: square logo, max 500×500px. Stored locally and embedded directly into generated invoices.
📝 Invoice Footer / Terms
💳 Payment Methods
Activate or deactivate payment gateways shown to students on the checkout screen. Changes apply instantly — no restart needed.
ℹ️At least one payment method must remain active. Deactivated methods are hidden from students but all historical payment records are preserved. Credentials for each gateway are set in PHASE5_CONFIG at the bottom of the file.
🆓 Free Demo / Skip-Payment AccessEnabled
⚠️Controls the "Skip — Demo Mode (no payment)" link and the simulated demo checkout shown to visitors. When enabled, visitors get a clearly-labelled, time-limited session — not full access — and are automatically logged out and sent back to checkout when their timer runs out.
Allow free demo / skip-payment access
Range: 1–60 minutes. Applies to all new demo sessions immediately.
🏦 Manual EFT — Bank DetailsActive
ℹ️These details appear on the payment page when students select Manual EFT. Keep them accurate.
🎫 Voucher / Access CodesActive
CodePlanSchoolCreatedRedeemed ByStatusActions
📋 Payment Gateway Log
💾 Backup & Restore
Full platform data backup, school-specific exports, and restore from backup file
Last Backup
—
Backup Size
—
Records
—
Status
Ready
📦 Full Platform Backup

Downloads a complete JSON snapshot of all platform data including all schools, students, teachers, parents, licences, audit log, email queue, and POPIA consent records.

🏫 School-Specific Backup

Export all data for a single school only — teachers, students, parents, progress, and licences. Safe to share with the school itself.

🔄 Restore from BackupAdmin Only
⚠️Caution: Restoring overwrites current user-created data (licences, messages, feedback). Demo seed data is never affected. Export a fresh backup before restoring.
📋 Backup History
Backup history is stored in this session only. Enable cloud storage to persist history.
🏛️ School Tenants
Multi-tenant school architecture. Each school is an isolated tenant with its own teachers, students, parents, and data boundaries.
🏫
Select a school to view its tenant details, users, and data boundaries
🔒 Data Isolation Audit
Click "Run Audit" to verify data boundaries between schools. This checks that no student, teacher, or parent record is linked to more than one school.
⭐ Reviews & Testimonials
Manage the testimonials shown on the landing page. Maximum 50 entries.
💡 Testimonials appear in the "What Everyone Is Saying" section on the landing page. 0 / 50 slots used.
🪄 Onboarding Wizard
Onboard individuals or bulk-import groups across any portal — students, teachers, parents, schools or staff — with optional licence issuance and approval notifications.
1️⃣ Onboarding Type
2️⃣ Portal Type
3️⃣ Details
My Profile
Manage your platform administrator account
PA
📷
—
—
Platform Administrator
Member Since
—
Personal Information
🔑 Password

Update your own login password. You'll need to use the new password next time you log in.

Platform Snapshot
Schools
—
Students
—
Active Licences
—
Mode
—
Notification Preferences
New registration alerts
Payment confirmations
Subscription expiry alerts
Weekly platform summary
🔔 Registration Queue 0
New registrations waiting for approval and licence assignment. Approve individually or in bulk for large school groups.
📋 New Registrations — Grouped by School & Role
Loading...
Pending Registrations
0 pending
Applicant Role School / Context Registered Status Actions
No pending registrations
✅ Recently Processed
No processed applications yet.
🎮 Application Users
View, manage and troubleshoot student game profiles created inside My Wealth Builder. Each student's profiles are isolated to their account.
Staff Dashboard
Workshop & Training Hub
SM
🎓 My Wealth Builder Training Team
Staff Member
Workshop Facilitator
0
Workshops
0
Trainees
0
Completed
0
Upcoming
📅 Upcoming Workshops
📊 Quick Stats
Workshops
Schedule, manage and run training workshops for schools and students
Trainees
Track progress, issue certificates, and manage all workshop participants
Trainee Progress
NameRoleWorkshopsProgressModules DoneCertificateActions
Training Materials
Download, share and manage all lesson plans and workshop resources
📚All lesson PDFs are downloaded directly from the embedded certified materials. Files are version-controlled and CAPS-aligned.
Additional Resources
Loading resources...
Training Reports
Workshop outcomes, trainee progress, and certification analytics
Communications
Send workshop reminders, materials, and updates to schools and participants
📢 Send Workshop Reminder
✉️ Send Materials
My Profile
Your staff account, certifications, and assigned schools
SM
—
—
—
Training Staff
Personal Information
Change Password

Click below to set a new login password for your account.

Assigned Schools
Expertise Areas
Certifications
🎮 My Wealth Builder
Secure Session · 00:00