Skip to main content

Stop Fighting Your Budget: Introducing FinHome, the Budget App That Bends

445 words·3 mins
Table of Contents

Let’s be honest: most budgeting apps fail. They are rigid, demanding, and treat a single unexpected event like a total failure. Your electricity bill suddenly jumps 20% due to a price regulation, and your perfect “zero-based budget” is ruined for the month.

But life isn’t rigid. Prices change, we overspend, we underspend, and we constantly adjust. What if your budget app understood that?

That’s why I built FinHome. It started as a personal project to practice my Next.js skills. Still, it grew into a fully functional home budget tool designed for real-world flexibility and, most importantly, total privacy.

A screenshot of the FinHome main budget screen

Your Data Stays Yours. Period.
#

Before we even get to the features, let’s talk about the most important one: privacy.

FinHome is 100% client-side, which means your private financial data never leaves your browser.

  • No accounts needed.
  • No cloud sync.
  • No data harvesting.

All your budget information is stored securely in your browser’s local storage. If you want to share your budget with a partner or move it to another device, you can export it as a simple text string. You are in complete control.

A screenshot of FinHome’s export and import data function

The “Correction Mode”: See Reality vs. The Plan
#

Here’s what makes FinHome different. Instead of forcing you to go back and delete or change your original budget categories every time life happens, FinHome has a “Correction Mode.”

This feature lets you make adjustments and track your actual spending right alongside your planned budget. You can instantly see the difference without destroying your original plan.

A screenshot of FinHome’s Correction Mode
A screenshot of FinHome’s Correction Mode 2

This simple toggle lets you answer the real questions:

  • Are we on track?
  • Are we ahead?
  • Where did we overspend, and how are we balancing it out?

It’s a budget tool that finally acknowledges that a plan is just a starting point, not a set of rigid rules.

Features at a Glance
#

  • Privacy-Focused: All data stays on your device.
  • Correction Mode: Track adjustments without altering your original budget.
  • Easy Sharing: Export and import your budget with a secure Base64 string.
  • Modern & Responsive: A clean, accessible UI that works on both desktop and mobile.

The Tech Stack
#

If you’re interested in the code, you’ll find that FinHome utilises a modern, open-source stack.

  • Next.js
  • TypeScript

The project is licensed under the MIT License, allowing you to review the code, contribute, or even host your own instance.

Try It Yourself
#

Budgeting shouldn’t be a source of stress. It should be a tool that gives you clarity.

You can try the live demo right now at finhome.karstoft.pro.

Or check out the complete source code, clone the repository, and run it yourself on the GitHub page at github.com/orkarstoft/finhome.

Contributions, bug reports, and feature requests are always welcome!