Kontrib is a mobile-first web platform for managing group financial contributions with transparency and accountability. It is designed primarily for WhatsApp-based groups, enabling seamless contribution tracking, real-time visibility, and passwordless authentication using WhatsApp OTP.
Kontrib simplifies informal group finance by providing a structured, transparent, and easy-to-use system suitable for communities, families, savings groups, and small organizations.
- 📱 Mobile-first & responsive UI
- 🔐 WhatsApp OTP authentication (no passwords)
- 👥 Create & manage multiple contribution groups
- 🔗 Shareable group invite links
- 📊 Real-time contribution & payment tracking
- 🧾 Transparent contribution history & reporting
- ⚡ Fast, lightweight, and user-friendly
- WhatsApp savings or lending groups
- Community or mosque funds
- Family or friends group contributions
- Small organization expense pooling
- Informal rotating savings (ROSCA-style groups)
- React / Next.js
- TypeScript
- Tailwind CSS
- Node.js
- Express / API routes
- Drizzle ORM
- PostgreSQL (or compatible SQL database)
- WhatsApp OTP-based verification
- Vite / Next.js build system
- ESLint & Prettier
- Git & GitHub
kontrib/
├── client/ # Frontend application
├── server/ # Backend / API logic
├── shared/ # Shared utilities & types
├── dist/ # Production build output
├── .env # Environment variables
├── package.json
└── README.mdCreate a .env file in the root directory and configure the following:
DATABASE_URL=your_database_connection_string
WHATSAPP_API_KEY=your_whatsapp_api_key
WHATSAPP_SENDER_NUMBER=your_whatsapp_sender_number
APP_BASE_URL=http://localhost:3000
⚠️ Never commit.envfiles to version control.
git clone https://github.com/your-username/kontrib.git
cd kontribnpm installCreate a .env file and add the required values (see above).
npm run devThe app should now be running locally.
Add screenshots or a demo GIF here to showcase the UI and flows.
- OTPs are sent via WhatsApp for identity verification
- No passwords are stored
- Sensitive credentials are managed via environment variables
- Role-based access (admin / member)
- Contribution reminders via WhatsApp
- Export reports (PDF / CSV)
- Multi-currency support
- Payment gateway integration
Contributions are welcome.
- Fork the repository
- Create a feature branch
- Commit your changes
- Open a pull request
This project is currently not licensed. Add a license if you plan to make it open-source.
Faisal (Moinul Faisal) Frontend Developer | React & Next.js
Kontrib — Making group finance transparent, simple, and accountable.