Gamify your financial journey. Learn, save, and grow — with your AI Panda Pal.
Zenfi is a finance and budgeting app designed to help young adults and teens build strong financial habits through gamified saving, budgeting, and investing experiences.
With AI-powered assistants, real-time analytics, and sandbox investing, Zenfi turns financial literacy into an interactive, joyful, and growth-driven experience.
We believe that financial literacy should be empowering, inclusive, and fun.
Zenfi bridges the gap between learning and doing by creating a safe environment where young learners can budget smartly, invest confidently, and grow mindfully, all guided by AI companions who make finance feel like play.
- Secure authentication with encryption services
- Safe account creation with Supabase integration
- User data protection and parental controls
- Set and visualize saving goals (e.g., New Car,” “New Phone,” etc.)
- Track progress with animated progress bars
- Earn rewards for hitting milestones
- finance made fun!
- Connect PayPal and cards
- Access real-time analytics of spending habits
- Track recent transactions securely
- AI insights on where your money goes
- Google Gemini-powered investment assistant
- Real-time market data and stock tracking
- Personalized investment advice & learning modules
- Practice virtual investing in a risk-free sandbox
- Watch virtual portfolios grow and fluctuate with real-world market simulation
- Learn the principles of investing without losing a dime
- Meet Panda Pal, your friendly financial coach
- Ask questions like:
- How much can I spend this month and still meet my saving goals?”
- “How can I save more based on my spending habits?”
- Built with Gemini API, Panda Pal delivers personalized, human-like financial insights
- Parental controls for younger users
- Data export options to download your Zenfi reports
- Manage privacy, security, and personalized preferences
| Layer | Technologies |
|---|---|
| Frontend | React Native + Tailwind CSS + Lucide Icons |
| Backend (Core) | Node.js + Python |
| AI & Chatbots | Google Gemini API for Panda Pal and Investment Helper |
| Payments Integration | PayPal API for transaction tracking and account linking |
| Database | SQL |
| Database Security | Supabase (authentication & encryption) |
- Sign Up securely with Supabase authentication.
- Connect PayPal to sync real-world transactions.
- Set Financial Goals (e.g., saving for a phone).
- Chat with Panda Pal for budgeting insights.
- Explore Sandbox Investing and watch your simulated assets grow.
- Get Investment Coaching through the Gemini-powered AI helper.
- Track & Celebrate Progress through gamified visuals and insights.
- Earn badges for saving milestones
- Unlock levels as you hit investment goals
- AI feedback loops that teach and reward consistency
- 🐼 Mascot: Panda holding money — symbolizing growth and fortune, inspired by bamboo’s role in prosperity across cultures
Zenfi prioritizes safety, privacy, and accessibility:
- Encrypted user authentication via Supabase
- Secure PayPal API integration for transaction handling
- Optional parental supervision for younger users
- Inclusive design to ensure financial education for all
- Human-centered design — crafted for real people learning real finance
- AI that teaches, not replaces — Gemini helps users understand their money
- Play to learn — gamification makes budgeting and investing feel rewarding
- Safe to explore — learn with virtual money, before the real world
- Modern payments integration — connecting allowance, spending, and saving in one seamless app
Zenfi is built to empower young people to take control of their financial journeys.
It fosters growth, belonging, and financial confidence through play, learning, and smart payments.
We envision a future where saving feels like winning and learning to invest feels like a game.
# Clone the repository
git clone https://github.com/yourusername/zenfi.git
# Navigate to project directory
cd zenfi
# Install dependencies
npm install
# Run the frontend
npm start
# Run backend (Node.js)
node server.js
# Run Python AI services
python app.py