Free Development Education for Social Impact
ImpactMojo is a free learning platform providing rigorous, practical educational content on MEAL, Theory of Change, research methods, gender studies, and development economics for NGOs, impact practitioners, and students across South Asia.
๐ Live: impactmojo.in
ImpactMojo addresses a critical gap in development education. Development work in India and South Asia often lacks standardized, evidence-based knowledge foundationsโresulting in interventions that lack rigor and measurable impact.
We provide accessible, high-quality educational materials grounded in South Asian context, designed for educators, practitioners, researchers, students, and policymakers.
| Category | Description |
|---|---|
| Courses | Comprehensive learning tracks on MEAL, Theory of Change, Research Methods, Gender Studies, and more |
| Labs | Interactive tools like the Theory of Change Workbench, Sample Size Calculator, and Data Analysis Sandbox |
| Games | Gamified learning experiences for development concepts |
| ImpactLex | Development sector terminology dictionary with 23+ terms, formulas, and case studies |
| Coaching | Premium 1-on-1 guidance for development professionals |
| Community | Discord and Telegram communities for peer learning |
- ๐ 10+ Courses โ MEAL 101, Theory of Change, Research Methods, Gender Studies, Development Economics, Climate Change, Public Health, and more
- ๐ฌ Interactive Labs โ Hands-on tools for practical application
- ๐ฎ Learning Games โ Gamified concept reinforcement
- ๐ ImpactLex Dictionary โ PWA-enabled terminology reference
- ๐ Bookmarks โ Save courses and content for later
- ๐ Personal Notes โ Take notes while learning with streak tracking
- ๐ Progress Tracking โ Monitor your learning journey
- ๐ Reading Lists โ Curated resource collections
- โ๏ธ Course Comparison โ Compare courses side-by-side
- ๐ Secure Authentication โ Powered by Supabase
- ๐ค User Profiles โ Track progress and preferences
- โญ Tiered Access โ Explorer (free), Practitioner, Professional, Organization tiers
- ๐ Community Access โ Discord and Telegram for premium members
- ๐ฑ Mobile-Optimized โ Dedicated mobile experience
- ๐ Multilingual โ Content in English, Hindi, Tamil, Bengali, Telugu, Marathi
- โก Fast & Lightweight โ Static site with no heavy dependencies
- ๐ Clean URLs โ SEO-friendly routing (
/courses,/labs,/about) - โฟ Accessible โ Built with accessibility standards (UserWay integration)
-
Clone the repository:
git clone https://github.com/Varnasr/ImpactMojo.git cd ImpactMojo -
Start a local server:
# Using Python 3 python -m http.server 8000 # Using Node.js npx http-server
-
Open in browser:
http://localhost:8000
Note: A local server is required for authentication and routing features to work properly.
ImpactMojo/
โโโ index.html # Main site (desktop)
โโโ mobile.html # Mobile-optimized version
โโโ _redirects # Netlify clean URL routing
โโโ manifest.json # PWA manifest
โ
โโโ js/
โ โโโ auth.js # Supabase authentication
โ โโโ router.js # Clean URL section router
โ
โโโ login.html # User login
โโโ signup.html # User registration
โโโ account.html # User dashboard
โโโ forgot-password.html # Password recovery
โโโ premium.html # Premium features & registration
โ
โโโ blog.html # Learning Loops blog
โโโ community/
โ โโโ index.html # Community landing page
โโโ impactlex/
โ โโโ index.html # ImpactLex dictionary (PWA)
โ
โโโ assets/
โ โโโ images/ # Logos, icons, illustrations
โ โโโ fonts/ # Custom fonts
โ
โโโ README.md
| Technology | Purpose |
|---|---|
| HTML/CSS/JS | Core frontend (no frameworks) |
| Supabase | Authentication & database |
| Netlify | Hosting & deployment |
| Google Analytics | Usage analytics |
| Formspree | Contact form handling |
| UserWay | Accessibility widget |
| Google Fonts | Inter & Poppins typography |
This project deploys automatically via Netlify. Any push to main triggers a new deployment.
Netlify Configuration:
- Build command: None (static site)
- Publish directory:
.(root) _redirectsfile handles clean URL routing
- Fork this repository on GitHub
- Connect to Netlify:
- Go to netlify.com
- Click "Add new site" โ "Import an existing project"
- Select your forked repository
- Deploy
- Configure Supabase (for authentication):
- Create a Supabase project
- Update credentials in
js/auth.js - Set up
profilestable in Supabase
The authentication system requires a Supabase project with:
- Authentication enabled (Email, Google OAuth, Magic Links)
- Profiles table with schema:
create table profiles ( id uuid references auth.users primary key, full_name text, display_name text, organization text, city text, country text, linkedin_url text, bio text, avatar_url text, subscription_tier text default 'explorer', subscription_status text default 'active', courses_completed text[], total_learning_hours integer default 0, streak_days integer default 0, created_at timestamp with time zone default now(), updated_at timestamp with time zone default now() );
The _redirects file enables clean URLs:
/coursesโ Opens Courses modal/labsโ Opens Labs modal/aboutโ Scrolls to About section/testimonialsโ Scrolls to Wall of Love
The router.js script handles client-side navigation after Netlify serves index.html.
| Course | Description |
|---|---|
| MEAL 101 | Monitoring, Evaluation, Accountability & Learning fundamentals |
| Theory of Change | Building effective theories of change and logic models |
| Research Methods | Qualitative and quantitative research design |
| Gender Studies 101 | Feminist theory, intersectionality, and South Asian context |
| Development Economics 101 | Growth, inequality, institutions, and policy |
| Climate Change 101 | IPCC basics, vulnerability, adaptation, and climate justice |
| Public Health 101 | Health systems, epidemiology, and health equity |
| Data Feminism 101 | Challenging dominant data narratives |
| Social Safety Nets 101 | India's welfare architecture (PDS, NREGA, Aadhaar) |
| Decent Work 101 | Labor rights, informality, and fair livelihoods |
Content is available in:
- ๐ฌ๐ง English
- ๐ฎ๐ณ Hindi (เคนเคฟเคเคฆเฅ)
- ๐ฎ๐ณ Tamil (เฎคเฎฎเฎฟเฎดเฏ)
- ๐ฎ๐ณ Bengali (เฆฌเฆพเฆเฆฒเฆพ)
- ๐ฎ๐ณ Telugu (เฐคเฑเฐฒเฑเฐเฑ)
- ๐ฎ๐ณ Marathi (เคฎเคฐเคพเค เฅ)
We welcome contributions! Whether improving content, fixing bugs, enhancing accessibility, or adding translations.
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Make changes and test locally
- Commit:
git commit -am 'Add feature' - Push:
git push origin feature/your-feature - Submit a Pull Request
- ๐ Content โ Improve courses, add case studies, update examples
- ๐จ Design โ Enhance UI/UX, improve mobile experience
- โฟ Accessibility โ WCAG compliance, screen reader support
- ๐ Translations โ Translate content into South Asian languages
- ๐ Bug fixes โ Report and fix issues
- ๐ Documentation โ Improve guides and comments
| Browser | Support |
|---|---|
| Chrome/Chromium | โ Latest |
| Firefox | โ Latest |
| Safari | โ Latest |
| Edge | โ Latest |
| Mobile Safari (iOS) | โ Latest |
| Chrome Mobile | โ Latest |
- ๐ Report bugs: GitHub Issues
- ๐ก Feature requests: GitHub Issues
- ๐ง General inquiries: hello@impactmojo.in
- ๐ง Registration: register@impactmojo.in
- ๐ฌ Discord: Join Community
- ๐ฌ Telegram: Join Channel
ImpactMojo operates on a "pay what you think is fair" model.
UPI: impactmojo@ibl
This project is released under the Creative Commons Attribution 4.0 International (CC-BY-4.0) license.
Educational content is available for educational and non-commercial use. Educators are encouraged to adapt materials with appropriate attribution.
If you use ImpactMojo materials in research, teaching, or practice:
Raman, V. S. (2025). ImpactMojo: Free Development Education for Social Impact.
Retrieved from https://www.impactmojo.in
Founded by Dr. Varna Sri Raman, a development economist with two decades of experience in development practice, research, and education across South Asia.
Sponsored by PinPoint Ventures
Key Contributors:
- Vandana Soni โ Social Media & Marketing
- Vignesh โ Technical Support
The platform is shaped by contributions from educators, practitioners, designers, and the broader development community.
Version: 7.9.1
Last Updated: December 2025
License: CC-BY-4.0
Hosting: Netlify