Inspiration 🌱

The Tukule SACCO Management System was born from a critical need to support Ugandan SACCOs, particularly those in rural communities where 75% of the population resides. Designed with local realities in mind, Tukule meets UMRA (including Tier 4) regulatory requirements and aims to:

  • 📌 Ensure compliance through automated UMRA reporting
  • ⚙️ Digitally empower member-led SACCOs to modernize operations and build trust
  • 📲 Leverage mobile money, used by over 80% of financially included Ugandans
  • 🗣️ Bridge literacy gaps via voice reminders—essential where oral communication prevails

Tukule enables SACCOs to operate efficiently, grow membership, and serve communities equitably.


What It Does

Tukule delivers a fully-localized digital platform tailored to Ugandan SACCO needs:

Member Management

  • Onboard using National ID or SIM-based KYC—aligned with local mobile-money norms
  • Capture detailed member profiles: personal, business, and geographic data

Savings Accounts

  • Support for Regular, Fixed, Target, and Emergency savings
  • Automatic interest calculations and statement generation

Loan Processing

  • Complete loan lifecycle: application, credit scoring, guarantors, and collateral tracking
  • Disburse and accept repayments via MTN & Airtel mobile money
  • Implement penalty calculations and send repayment reminders

Share Capital Management

  • Track share purchases, calculate dividends, and manage payouts

Transaction Processing

  • Real-time deposits, withdrawals, and transfers
  • Integration with SACCO agents and mobile money networks
  • Instant SMS/voice transaction notifications

Financial Management

  • Double-entry bookkeeping with full financial reports: Balance Sheets, P&L, Cash Flow
  • Budgeting, reconciliation, and expense tracking

Compliance & Security

  • Automated UMRA-compliant reporting
  • Secure data handling: encrypted storage, audit trails, and Role‑Based Access Control (9 roles)
  • Maker‑checker workflows for key transactions

Analytics & Reporting

  • Live dashboards for member growth, loan performance, and liquidity
  • Gender- and region-based insights to support inclusion

Voice Messaging

  • IVR-style voice notifications—critical in low-literacy rural environments

Multi-Branch Support

  • Centralized monitoring across branches
  • Self-service member portal for account viewing, loan applications, and statement downloads

How We Built It

Tukule is constructed with modern tools adapted to Uganda’s infrastructure:

Frontend

  • React 18 + TypeScript ensure a responsive, accessible user interface
  • Tailwind CSS for mobile-first design; Lucide icons for visual clarity

Backend & Database

  • Prisma ORM supports PostgreSQL, MySQL, or SQLite with reliable migrations
  • Supabase provides real-time sync, authentication, and row-level security

AI-Powered Development with Bolt.new

  • Bolt.new from StackBlitz was used to speed up prototyping and scaffolding
  • AI prompts generated boilerplate React components, Supabase integration, and Netlify deployment
  • We refined Bolt.new instructions to include voice messaging and mobile money workflows

Security & Authentication

  • Supabase Auth with JWT tokens for secure sessions
  • RBAC roles, audit logs, and encrypted data storage

Deployment

  • Frontend on Netlify, backend on Supabase
  • Optimized for mobile and low-bandwidth environments

Challenges We Ran Into

  • Complex UMRA-compliant interest, penalty, and dividend logic
  • Designing secure RBAC and row-level access controls
  • Maintaining database migrations and seeding across branches
  • Ensuring real-time data sync, particularly for mobile agents
  • Creating a voice-first UX for low-literacy users
  • Automating regulatory reporting accurately

Accomplishments

  • Delivered a full SACCO management platform with compliance, security, and agent support
  • Implemented voice messaging to bridge rural literacy gaps
  • Flexible backend supporting multiple database engines
  • Clean, mobile-optimized UI
  • Successfully deployed and production-ready

What We Learned

  • Rigorous data modeling is essential for complex financial systems
  • Prisma simplifies multi-database support and schema management
  • Supabase offers strong real-time, auth, and access control features
  • Voice-first, low-literacy UIs are fundamental in Uganda
  • Bolt.new dramatically accelerated prototyping through prompt-driven development

What’s Next

  • Mobile apps (Android & iOS) for members and field officers
  • Predictive analytics: AI-driven insights for loan risk and growth
  • Expanded integration: Local accounting tools and payment services
  • White-label customization for larger SACCOs
  • Offline support with sync when internet is available
  • Community features: Peer groups, events, member forums
  • Regulatory updates: Adapting to evolving UMRA and financial inclusion mandates

Built With

Share this project:

Updates