"SpendWiser isn't just an expense tracker. It's a complete financial command center that empowers you with the clarity and tools needed to master your money."
|
Automate, Track, and Achieve
|
Become Debt-Free Faster & Plan for the Future
|
|
Plan and Monitor with Precision
|
An Experience Designed for Clarity & Speed
|
Forget manual entry. Your financial dashboard should build itself.
We've engineered a decoupled, serverless background pipeline that intercepts your bank SMS alerts the exact moment they hit your phone, and instantly drafts them into your SpendWiser dashboard.
- 100% Free & Open: By sideloading our open-source companion app natively on Android, we completely bypass expensive bank API aggregators (like Plaid) and restrictive app store policies.
- AI Parsing with BYOK: Bring your own Google Gemini API key for instant, intelligent SMS parsing. Your key lives in your private Firebase vault β never on our servers. No key? No problem β the pipeline falls back to a smart Regex engine automatically.
- 3-Tier Resilient Parsing: Every SMS runs through a cascading fallback engine:
gemini-3.1-flash-lite-previewβgemini-2.5-flashβ Enhanced Regex Parser. Something always works. - Strict Privacy Focus: Say goodbye to shady apps that sync your entire inbox to third parties. You generate your own UUID API keys, you control the open-source pipeline, and data goes directly to your private Firebase vault.
- Real-Time Integration: A beautifully animated, non-intrusive banner appears over your SpendWiser dashboard instantly. One click on "Review & Add" pre-fills the entire transaction modal for you!
π View & Download the Android Companion App Here
π‘ Why this is a clever "Technical Loophole" (The Best Way to Automate)
SpendWiser's approach is a deliberate architectural choice to solve the "SMS-to-Web" problem without corporate bloat or privacy compromises:
- Bypassing Expensive Middlemen: Traditional apps use aggregators like Plaid or Yodlee, which are costly and require you to hand over your bank login credentials to a third party. SpendWiser simply listens to the alerts your bank is already sending you.
- The "Native Bridge": Modern browsers (PWAs) are strictly prohibited from reading SMS for security. Native apps on the Play Store are also heavily restricted. By providing a standalone, open-source Android Listener for sideloading, we bridge this gap cleanly and legally.
- Total Transparency: Because the Listener app is open-source and the Netlify Parser is your own serverless function, you have 100% visibility into where your data goes. No black boxes.
- Cost-Free Scalability: This entire pipeline runs on free-tier serverless functions and your own device. No monthly API fees for the user.
In short: It provides enterprise-level automation with total user sovereignty.
(Developers: Read the full architectural specs in sms-automation-spec.md and companion-app-spec.md).
Unified Dashboard
|
Transaction Management
|
Loan Repayment Simulator
|
Intelligent Budgeting
|
Financial Goals
|
Deep Customization
|
SpendWiser is designed from the ground up to be a pleasure to use on any device. The mobile interface is clean, fast, and provides access to all the powerful features of the desktop app.
Mobile Dashboard
|
Mobile Transactions
|
Transactions Log
|
Mobile Credit Cards
|
Mobile Loans
|
Mobile Settings
|
Mobile Login
|
Mobile Footer
|
Mobile Budgets
|
| Feature | SpendWiser | Spreadsheets | Other Trackers |
|---|---|---|---|
| Dashboard | β Fully Customizable & Interactive | β Manual setup | β Static |
| SMS Automation | β Zero-Touch (Android Companion) | β Manual entry | π« Not available |
| Loan Tracker/Adviser | β Integrated & Powerful | β Extremely complex | βοΈ Not available |
| Analytics & Forecasts | β Integrated & Automated | β Complex formulas | βοΈ Basic stats |
| Goal Setting | β Integrated & Automated | β Complex formulas | βοΈ Basic or not available |
| Credit Card Management | β Integrated & Automated | β Complex formulas | π« Not available |
| Budgeting | β Real-time & Visual | β Manual tracking | β Basic lists |
| UI/UX | β Modern, Responsive, Animated | β Utilitarian | π« Dated/Clunky |
| Mobile Experience | β PWA & Mobile-First | β Desktop only | π« Poor mobile |
If you find SpendWiser useful, please consider giving it a star! It's a simple way to show your appreciation and helps the project gain visibility in the community. More stars mean more contributors and a better tool for everyone. Thank you for your support!
SpendWiser is built with a focus on performance, real-time data synchronization, and a beautiful, accessible user experience.
β‘ Quick Start (For Developers)
-
Clone the repository:
git clone https://github.com/hariharen9/spendwiser.git cd spendwiser/ -
Install dependencies:
npm install
-
Configure Firebase:
- Create a
.envfile in the root directory (cp .env.example .env). - Add your Firebase project configuration keys to the
.envfile.
- Create a
-
Launch the app:
npm run dev
Β© 2026 Hariharen. All Rights Reserved.
The source code for SpendWiser is available under the PolyForm Noncommercial License 1.0.0.
What this means:
- You are free to: View, download, modify, and run the code for your own personal, non-commercial use.
- You are NOT allowed to: Use this software for any commercial purpose, re-sell it, or include it in a commercial product without a separate commercial license from the author.
- You must: Include the original copyright notice and license in all copies or substantial portions of the software.
















