Understand your finances. Take control of your future.
Track expenses, analyze spending patterns, manage budgets, and visualize your financial history in one powerful platform.
Works in any browser, in English, Bulgarian and Spanish.


Features
Everything you need to take control of your personal finances, designed with clarity and simplicity in mind.
Track every transaction
Record income and expenses with categories, tags and notes across all your accounts, add recurring transactions and move money between accounts.
Plan with budgets
Set weekly or monthly budgets for your expense categories, follow your spending pace and get an alert before you go over a limit.
Reach your savings goals
Set a target, deposit money from your accounts and follow your progress. A goal can be shared with your household.
Understand with reports
Cash flow, spending by category, period comparison, balance over time and a forecast, with CSV export of your data.
Share with family
Invite a partner or family member to see your accounts and transactions. Everyone changes only their own data.
Your language and your currency
Use WalletHistory in English, Bulgarian or Spanish, show amounts in USD, EUR or GBP, and pick a light or dark theme.
See it in action
A look at the app with sample data. The screenshots show the English version.






Included in every account
Every WalletHistory account includes these features, with nothing extra to set up.
- Reports with CSV export
- Household sharing
- Savings goals
- Recurring transactions and transfers
- English, Bulgarian and Spanish
- Light and dark theme
- Install on your phone as an app
- Self-host with Docker
- Budget alerts
Savings come first
We believe saving should come first. Set a goal, put money aside towards it and watch it grow, separately from your daily spending.
- Deposit to a goal from any of your accounts, or take money back.
- See at a glance how much you have saved and when a goal is completed.
- Share a goal with your household so everyone can contribute.


Your data stays yours
Your financial data is private. Only you, and the people you invite to your household, can see it.
Secure connection
All data between your device and the website is sent over an encrypted HTTPS connection.
Protected sign-in
Passwords are stored only as hashes, and changing your password signs you out on all other devices.
You stay in control
Delete your account at any time and all of your data is permanently removed.
Frequently asked questions
Is my data private?
Your data is visible only to you and to the people you invite to your household, who get a read-only view. We do not sell your data. Read the Privacy Policy for the details.
Can I use it with my family?
Yes. Invite someone from Profile → Household. They can see your accounts and transactions, you can see theirs, and everyone can change only their own data. Shared goals can receive deposits from every member.
Which currencies are supported?
You can choose US dollars, euros or British pounds. The currency is only a label for how amounts are shown, nothing is converted.
Can I export my data?
Yes. Reports can be exported as a CSV file that you can open in any spreadsheet.
Can I host it myself?
Yes. WalletHistory is source-available under the Elastic License 2.0 and runs the same code as the hosted app. An official Docker image and a Docker Compose setup are on GitHub (canon4o/wallethistory), so your data stays in your own database.
How do I delete my account?
Open Profile → Settings → Delete account and confirm with your password. Your account and all of your data are removed permanently.
Which languages can I use?
English, Bulgarian and Spanish. Change the language with the flag in the top bar of the website and in the app.
Can I use it on my phone?
Yes, WalletHistory works in the browser of your phone, tablet or computer. You can also install it on your home screen from the browser menu, like an app, without an app store. If you need help with that, message us on Facebook or Instagram.
Start tracking your money today
Create an account and record your first transaction in a few minutes.