I'm driven by a relentless pursuit of innovation, turning challenges into opportunities to create impactful solutions for humanity.

Phone

+8801 PROTECTED

Address

Dhaka, Bangladesh

Social Links

Open Source Contributions

ExpenseBuddy: The Ultimate Self-Hosted Personal Finance Companion

Take complete control of your financial data with ExpenseBuddy, a powerful, subscription-free, self-hosted personal finance application featuring multi-currency support, detailed analytics, and built-in invoicing.

ExpenseBuddy: The Ultimate Self-Hosted Personal Finance Companion

ExpenseBuddy Dashboard Analytics

Open Source & Free: ExpenseBuddy is a fully open-source project. You can view the source code, support development by leaving a star, and follow updates directly on the ExpenseBuddy GitHub repository.

Managing personal finances shouldn't require paying a monthly subscription fee or sacrificing your financial data to third-party cloud servers. Enter ExpenseBuddy—a complete, self-hosted personal finance companion designed for privacy, performance, and complete data ownership.

Whether you need to track daily expenses, manage multiple bank accounts, or monitor lending and borrowing, ExpenseBuddy provides a responsive, intuitive platform to keep your money in check. Because it is self-hosted, your data stays strictly on your own server.

Why Choose a Self-Hosted Finance App?

The SaaS market is flooded with budgeting apps that charge monthly fees to access your own data. ExpenseBuddy is completely open-source and free to use. By hosting it yourself, you gain:

  • Absolute Privacy: Your income, expenses, and asset data never leave your server.
  • Zero Subscriptions: No premium tiers, no hidden fees, and no paywalls.
  • Portability: Easily back up your database and move your setup anywhere.

Core Features That Make ExpenseBuddy Stand Out

ExpenseBuddy isn't just a simple ledger. It is a full-featured financial suite built with modern web technologies.

1. Dynamic Dashboard & Analytics

Get a bird’s-eye view of your financial health. The dashboard visualizes categorized breakdowns, income versus expense cash flows, balance trends, and custom-period net asset performance curves.

2. Multi-Currency Support

Travel frequently or earn in different currencies? ExpenseBuddy allows you to set a base currency, define exchange rates, and log transactions in native currencies while automatically converting your analytics to give you an accurate global net worth.

3. Accounts & Seamless Transfers

Manage multiple wallets, bank accounts, or cash caches. Log transfers between accounts with optional fee and loss-rate calculations, ensuring every penny is tracked during currency conversions or bank transfers.

4. Lending & Borrowing Ledger

Never forget who owes you money. The built-in lending ledger tracks borrowing balances and payback history, grouped intelligently by contact.

5. Professional PDF Invoicing

Need to bill a client or split a large expense? Generate custom PDF invoices for any transaction and share them instantly via secure public links.

6. Progressive Web App (PWA) & Security

ExpenseBuddy installs directly on your mobile device or Chrome browser as an offline-capable PWA. Your account stays secure with Google 2FA (TOTP) and customizable session lifetimes.

Effortless Installation

Deploying self-hosted software can sometimes be a headache, but ExpenseBuddy simplifies the process with a built-in web installer. You do not need to use Composer or NPM on your live server.

  1. Upload the release package to your PHP 8.3+ hosting environment.
  2. Point your domain's document root to the /public folder.
  3. Navigate to /install/ in your browser and let the automated wizard configure your database and create your admin account.

It takes less than five minutes to go from downloading the files to logging your first transaction.

Try the Live Demo

Want to see it in action before installing? Check out the ExpenseBuddy Live Demo.

Note: The demo database resets automatically every hour.

Support the Project

Open-source development thrives on community support. If you find ExpenseBuddy useful, head over to the GitHub repository and drop a star! It helps others discover the project and shows that self-hosted finance tools matter.

3 min read
Jul 11, 2026
By Mohit Hasan
Share

Leave a comment

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Related posts

Mar 29, 2026 • 3 min read
Introduction to CryptPHP: The Ultimate Tool for Protecting Your PHP Source Code

For PHP developers, protecting source code from unauthorized reverse engineering is a constant chall...