In Canada, 64% of people say they never learned financial literacy in school, and 84% believe learning it earlier would have reduced their financial stress.
Starting September 2026, students will be required to meet a new financial literacy graduation requirement in their Grade 10 math course. While financial literacy is becoming more common in classrooms, traditional lessons often do not stick.
Finity changes that by letting students learn by doing.
Through a classroom economy, students experience real-world money concepts like supply and demand, saving toward goals, and compound growth before the stakes are real. Instead of memorizing terms, they build habits and confidence through hands-on decisions.
Finity turns financial literacy from a one-time lesson into a daily experience, helping students build valuable financial skills that reduce future stress and support smarter money decisions for life.
- Mission marketplace with supply-and-demand pricing
- Three-token system: Spend, Save, Grow (with 2% weekly compound growth on Grow)
- Savings goals and growth visualization
- Reward shop
- Teacher dashboard to assign missions and approve completions
- Mrs. Pennyworth: AI chatbot and explanations powered by Gemini 2.5 Flash
- Next.js
- TypeScript
- Tailwind CSS
- Gemini 2.5 Flash
Clone the Repo
git clone https://github.com/Mariaakhtar0035/Finity.gitInstall Dependencies
npm installEnvironment Variables
Set up your .env.local in the project root with your Gemini API key.
Run the App
npm run dev