-
-
Stop juggling apps. EcoSaarthi is your financial operating system, integrating every aspect of your life to give you total control.
-
Don't just find a job—build a career. Our Career Compass provides live job data, AI analysis, and a clear skill-gap roadmap.
-
Understand the big picture. The Economy Radar demystifies key economic indicators like inflation and GDP with clean, simple visualizations.
-
Tame the chaos of freelance finances. Our Tax & Compliance Buddy helps you generate invoices and track payments effortlessly.
-
Learn finance by living it. ECOSIM is a life simulator where your choices have real financial consequences. Make your move.
-
From saving to investing. The Future Wealth Builder helps you plan for the long-term with investment ideas tailored to your risk profile.
Inspiration
This project started not with a line of code, but with a conversation. My friend, Ananya, is a brilliant graphic designer. Her creativity is boundless, but I once found her staring at a spreadsheet, completely defeated. She had just spent an entire day—a day she could have spent designing—trying to figure out GST calculations, track overdue client payments, and determine her actual taxable income. She said to me, "I feel like I spend more time being a bad accountant than a good artist."
That conversation was the spark for EcoSaarthi“ —a trusted guide for building a more financially resilient India. We realized millions of talented freelancers, creators, and consultants were the new economic engine, yet they were drowning in financial paperwork. The gap between passion and process was massive.
What it does
EcoSaarthi consolidates all essential financial and career management tools into a single, intuitive command center. It eliminates financial chaos and builds confidence by seamlessly integrating four key pillars of economic health:
The Pocket CFO — Mastering Your Cash Flow & Goals The Career Compass — Fueling Your Professional Engine The Future Wealth Module – Building for Tomorrow The GenZ-Moneyverse — Gamified learning Hub The Community Hub — Fostering Collective Growth
How we built it
Our team, Bitnomads, set out to answer one question: "How can we build a toolkit that makes economics accessible and actionable?" We made deliberate technological choices to create a complete, user-centric platform.
Frontend Philosophy: We wanted a fast, responsive experience without the bloat of heavy frameworks. We hand-crafted our entire design system using:
HTMLS for a well-structured and accessible application. CSS3(using Flexbox, Grid, and custom variables) to create our unique "glass-morphism" theme, ensuring a beautiful, approachable, and fully responsive UI. Vanilla JavaScript (ES6+) for all interactivity, calculations, and state management, keeping the application lightweight and universally performant.
Backend Architecture: The "brain" of EcoSaarthi is a robust and centralized backend, responsible for all security, data logic, and API orchestration.
Core Stack: We built our server with Node.js and the Express.js framework for its speed and flexibility in creating API endpoints. Security: We implemented a secure authentication workflow using bcrypt for password hashing and JSON Web Tokens (JWT) for session management, stored in secure httpOnly cookies. Hybrid Data Strategy: We chose a smart, two-pronged approach. We use a simple users.json file for core user profiles, enabling rapid prototyping. For our real-time Community Hub, we integrated a scalable, cloud-hosted MongoDB Atlas database to manage the high-volume chat data. Real-time Communication: We used Socket.IO to enable the persistent, bidirectional communication necessary for our live Community Hub.
Challenges we ran into
Every ambitious project faces hurdles. Here are the major challenges we navigated:
*The Integration Challenge (The "Single Pane of Glass") *: Our biggest challenge was making seven different tools feel like one seamless experience.
On the frontend, this meant creating a centralized state management system with IocalStorage to ensure data consistency across all modules. On the backend, it involved the API Orchestration Challenge, managing the latency and potential timeouts from multiple, disparate APIs (Gemini, JSearch, FRED) to prevent a single slow service from degrading the entire user experience.
The Real-time & Scalability Challenge: Building the Community Hub required more than a simple API.
We faced the Real-time State Management Challenge of authenticating and managing persistent Socket.IO connections reliably. We also addressed the Data Hybridization Challenge, architecting the system to save messages to MongoDB before broadcasting to prevent data loss, while acknowledging the integrity risks of using users.json for core data—a clear target for future upgrades.
The AI & User Experience Tightrope: The goal was to make finance simple, but the technology is complex.
We faced the AI Prompt Engineering Challenge, designing highly specific prompts to ensure Gemini's output was consistently accurate and could be reliably parsed and formatted. This was coupled with the Asynchronous Error Handling Challenge, building a fault-tolerant backend with extensive try...catch blocks to gracefully manage the failure of any independent, asynchronous API call without crashing the server.
Accomplishments that we're proud of
A Truly Integrated Ecosystem: We successfully integrated multiple distinct modules into one cohesive platform. An invoice in one section automatically impacts tax calculations in another—this is the seamless experience we aimed for.
A Hand-Crafted, User-Centric Design System: We built our entire UI from scratch, creating a unique, beautiful, and intuitive "glassmorphism" interface that makes a daunting subject feel approachable.
A Powerful AI "Co-Pilot": We successfully integrated Google Gemini as a true intelligence layer across the platform, providing personalized savings tips, in-depth career analysis, and actionable tax advice.
A Hybrid Architecture Ready for Scale: Our data strategy demonstrates both agility (using users.json to build quickly) and foresight (using MongoDB Atlas for a scalable, real-time feature), proving our architecture is ready for future growth.
What we learned
This journey taught us three profound lessons:
First, empathy is the most critical feature. We learned that we weren't just managing numbers; we were managing human emotions—the anxiety of uncertainty and the hope for a secure future.
Second, simplicity is infinitely harder than complexity. It's easy to build a dashboard with twenty charts. It's incredibly difficult to build one that provides clarity with just three.
Finally, confidence is the ultimate currency. The biggest barrier to financial freedom isn't a lack of information—it's a lack of confidence. People need a guide that connects the dots between what they earn, what they spend, and what they dream of achieving.
We didn't just build a collection of financial tools. We built a companion. We built EcoSaarthi.
What's next for EcoSaarthi
Our vision has only just begun. The current version is a powerful proof-of-concept with a clear roadmap for evolution:
Full Financial Automation: Integrate with India's Account Aggregator framework to automatically sync and categorize bank transactions, transforming the Pocket CFO into a live, self-updating financial dashboard.
End-to-End Tax Automation: Move beyond calculation to full tax lifecycle management, including auto-generating pre-filled ITR forms and providing one-click e-filing integrations.
The EcoSaarthi Trust Score & Embedded Lending: Develop a proprietary "Financial Health Score" and partner with lenders to offer users pre-approved credit opportunities based on their good financial habits on our platform.
Proactive & Predictive AI: Evolve our AI to predict future cash flow shortages, provide early warnings, and use behavioral economics to actively nudge users toward better financial habits.
Goal-Based Autonomous Investing: Allow users to set rules for autonomous actions, such as automatically investing a portion of surplus income, moving from active management to intelligent wealth creation.
Built With
- .env
- bcrypt
- css3
- express.js
- finnhub-api
- fred-api
- git
- github
- google-cloud
- google-gemini
- html5
- javascript
- jsearch-api
- json
- mongodb
- mongoose
- node.js
- npm
- render
- serper.dev-api
- socket.io
Log in or sign up for Devpost to join the conversation.