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
Log in or sign up for Devpost to join the conversation.