Inspiration
Managing money is overwhelming not because information is unavailable, but because it’s fragmented. Budget apps track spending. Investment calculators project returns. Tax tools estimate take-home pay. AI tools give broad advice. None of them truly connect.
We were inspired by a simple idea: What if one tool could show how today’s financial decisions affect your long-term future — instantly and clearly?
We wanted to build a financial command center that translates compensation, taxes, savings, and investments into tangible long-term outcomes — not just numbers on a screen.
What is does
- FinCmd is a desktop financial planning assistant that combines:
- Budgeting inputs (compensation, savings, expenses, wants, and career context)
- Tax-aware modeling (federal, state, and FICA estimates)
- Investment forecasting with configurable return rates and time horizons
- AI-generated financial and career insights based on user data
- Visual breakdowns through graphs and projections
Instead of showing isolated metrics, FinCmd connects everything together. Users can see their estimated take-home pay, how much they can realistically invest, and what that investment could become over 10, 20, or 30 years.
The result is a tool that helps users understand not just where their money goes — but where it can take them.
How we built it
We built FinCmd as a native desktop application using:
- Go (1.23+) for backend financial modeling and tax calculations
- Node.js and npm for frontend tooling
- Wails to bridge the Go backend with a modern desktop UI
- A cyberpunk HUD-inspired interface to make finance feel dynamic and engaging
The backend handles all calculations — tax estimates, investment growth projections, and savings modeling. The frontend focuses on clarity: structured inputs, visual graphs, and intuitive layout.
By separating computation from presentation, we kept the architecture clean and extensible while maintaining strong performance in a fully native environment.
Challenges ran into
One major challenge was ensuring financial calculations felt realistic without becoming overly complex. Tax logic in particular required balancing accuracy with simplicity.
Another challenge was synchronizing backend financial computations with dynamic frontend updates. Ensuring projections updated smoothly without UI lag required careful structuring of data flow between Go and the interface.
Design was also surprisingly challenging. Financial tools can easily feel sterile or intimidating. We iterated on the cyberpunk-inspired interface to make it visually striking without sacrificing usability.
Accomplishments that we're proud of
- Successfully integrating budgeting, tax modeling, and investment forecasting into one cohesive system
- Building a fully native desktop application rather than relying on a browser-based solution
- Implementing AI-generated financial insights that feel contextual instead of generic
- Designing a UI that makes financial planning feel interactive rather than overwhelming
- Creating a scalable architecture that can grow beyond its current feature set
What we learned
We learned that financial modeling is as much about user experience as it is about math.
Clear visualization can completely change how someone perceives their financial future. Long-term projections help users rethink short-term spending decisions.
We also learned the power of clean separation between backend logic and frontend design. Using Go for computation and Wails for integration allowed us to build something both performant and polished.
And finally, we learned how much thoughtful UI design influences emotional engagement with money.
What's next for FinCmd
Our long-term vision is to evolve FinCmd into a full financial decision simulator — a platform that empowers users to model life decisions before making them.
FinCmd started as a way to connect financial dots. Next, we want it to help users draw their own financial future.
Built With
- css
- go
- javascript
- react
- wails
Log in or sign up for Devpost to join the conversation.