Inspiration
How many of us remember ever being taught in school how to save money, build a budget, or make our first financial decision?
Probably none of us. In most Indian schools, financial literacy is rarely taught in a practical way. Yet, just a few years later, we're expected to manage salaries, taxes, investments, loans, insurance, and countless other financial responsibilities.
This made us ask a simple question: When does financial learning actually begin?
Instead of starting with reports and statistics, we started with conversations. We realized that finance is a habit, and habits are formed early in life. So we decided to talk to children.
We asked them simple questions like "Do you have a piggy bank?" and "If someone gave you ₹500 today, what would you do with it?"
What we found was fascinating. Every child had opinions and instincts about money, but almost every decision was driven by intuition rather than understanding.
That's when we realized something important: our first financial decisions happen long before our first salary, but financial education usually arrives much later.
As we dug deeper, we discovered that less than 5% of Indian school children have access to structured financial literacy education. We believed this needed to change, and that became the inspiration behind FinLife.
What it does
FinLife is a gamified financial literacy platform that teaches users through real-life decision making.
Players progress through different stages of life, from childhood to adulthood, making choices related to spending, saving, investing, borrowing, and budgeting. Every decision impacts their Cash, Savings, Debt, and Mood, creating a personalized financial journey where early choices influence future opportunities.
Beyond the core simulator, FinLife includes:
- FinLabs: Interactive simulations of real-world financial tasks such as filing Income Tax Returns, understanding credit cards, planning investments, choosing insurance, and managing loans.
- FinPedia: A beginner-friendly financial knowledge hub that explains concepts like SIPs, taxes, insurance, budgeting, and digital payments using simple language and practical examples.
- Daily streaks, achievements, glossary cards, and replayable scenarios that encourage continuous learning and long-term habit formation.
How we built it
We built FinLife using React Native, Expo SDK 54, and TypeScript with a mobile-first approach. The application is powered by a custom Scenario Engine that simulates real-life financial decisions and their consequences using financial calculations. We built FinLabs for hands-on financial simulations and FinPedia as an in-app financial knowledge hub. Player progress is stored locally using AsyncStorage, making the experience smooth even offline.
Challenges we ran into
One of our biggest challenges was balancing financial accuracy with simplicity. Real-world finance involves complex calculations, regulations, and edge cases, but presenting too much information would overwhelm beginners.
Another challenge was designing scenarios that felt realistic without making the experience feel like reading a textbook. Every scenario needed to be educational, engaging, and capable of demonstrating long-term consequences within just a few minutes of gameplay.
We also spent significant time designing a flexible scenario engine so that future financial concepts, life events, and simulations could be added without rewriting the application.
What we learned
Throughout this project, we learned that effective financial education is not just about explaining concepts, but about helping users experience the consequences of their decisions.
From a technical perspective, we learned how to build a scalable scenario-driven game engine, integrate financial calculations into gameplay, and design modular systems that can evolve with future content.
Most importantly, we learned that a subject often considered intimidating can become interactive, engaging, and enjoyable when users learn by doing.
What's next for FinLife
Our vision is simple: to build a financially literate Gen Z in India through practical, experience-based learning.
As we continue developing FinLife, we aim to partner with schools and educational institutions to complement the National Education Policy (NEP) 2020, which emphasizes experiential and competency-based learning. We also hope to collaborate with organizations such as the National Centre for Financial Education (NCFE) to explore opportunities for integrating FinLife with initiatives like the Money Smart School Program (MSSP).
Beyond education, we plan to work with organizations through Corporate Social Responsibility (CSR) initiatives to bring FinLife to underserved schools and communities, ensuring that every student, regardless of background, has access to essential financial life skills.
On the product side, we will continue expanding FinLabs, FinPedia, AI-powered personalized learning, multilingual support, community challenges, and real-world financial simulations to make financial education more interactive, inclusive, and impactful.
Built With
- acceleration
- api
- application
- art
- asyncstorage
- consequence
- context
- decision
- engine
- expo.io
- financial
- gemini
- git
- github
- javascript
- json
- native
- netlify
- pixel
- react
- router
- scenario
- sdk
- services
- simulation
- time
- typescript
Log in or sign up for Devpost to join the conversation.