# Expense Tracker - Private Budget Planner with Reports

> Free private expense tracker: categories, accounts, tags, currencies, monthly budgets, pie, trend and heatmap reports, recurring bills, CSV import. Stays local.

- URL: https://qilingtools.com/en/expense-tracker
- Category: Productivity (https://qilingtools.com/en/office)
- Tags: [Finance](https://qilingtools.com/en/tags/finance), [Everyday Life](https://qilingtools.com/en/tags/life), [Productivity](https://qilingtools.com/en/tags/office)
- Last updated: 2026-10-26
- Price: Free, no sign-up
- Privacy: Runs locally in the browser; files are never uploaded

Want to track spending without handing your purchases to yet another app? This expense tracker runs entirely in your browser and keeps your data on your device. An entry needs only an amount, a category and a date; you can add an account (cash, debit card, credit card…), a note and tags, and edit the category and account lists with your own icons and colors. Entries can be in any currency and are converted to your base currency with exchange rates you set yourself. Give each expense category — and your total spending — a monthly budget, with progress bars that change color as you near or pass the limit. Reports show income, spending, net and daily average by month or year, a category pie chart, a 12-month income vs. spending trend and a daily spending heatmap (a calendar for a month, a full-year grid for a year); click any day to list its entries. Rent, salary and subscriptions can repeat daily, weekly, monthly or yearly and are filled in automatically up to today each time you open the page, with month-end dates clamped to shorter months. Import any CSV with a header row and map its columns, including bill exports from Alipay and WeChat Pay with their GBK encoding and preamble lines, with duplicate detection by transaction ID. Export CSV or a full JSON backup at any time and restore it on another device.

## How to use

1. Choose expense or income and enter the amount, category, account and date, plus an optional note, tags or repeat
2. Set monthly budgets in Budget, and review pie charts, trends and the heatmap in Reports by month or year
3. Import CSV statements, adjust exchange rates and export a JSON backup regularly from Settings & data

## Features

- Income and expenses with categories, accounts, tags and notes
- Custom category and account icons and colors
- Multi-currency entries with manual exchange rates
- Monthly budgets per category and overall, with progress bars
- Month and year reports: category pie, 12-month trend, daily heatmap
- Recurring entries filled in automatically (daily to yearly)
- CSV import with column mapping, incl. Alipay and WeChat Pay bills
- Search and filters, CSV and JSON backup export; data never leaves your device

## FAQ

### Is my financial data safe? Is it uploaded?

Nothing is uploaded. Entries, categories and budgets are stored in this browser’s local storage, which the website’s server can’t see. The flip side is that clearing browser data, switching devices or using a private window will hide them, so export a JSON backup regularly from Settings & data and use Restore JSON backup on your other device.

### Which CSV files can I import?

Any CSV with a header row: choose the file, check the detected columns for date, amount, income/expense, category, note, payee and account, and fix any mapping with the drop-downs. Signed amounts work too — negative numbers become expenses. Bill exports from Alipay and WeChat Pay are recognized automatically, including GBK encoding and the summary lines above the table; neutral transfers and closed transactions are skipped, and re-importing the same file skips duplicates by transaction ID.

### How are foreign currencies handled?

Each entry keeps its original currency and amount. Totals, budgets and reports convert them to your base currency using the rates in Settings & data, e.g. 1 EUR = 1.09 USD. Rates are entered by hand and never fetched online, so everything stays offline and reproducible; change a rate and every report recalculates instantly.

### How do recurring entries work?

Set Repeat to daily, weekly, monthly or yearly when adding an entry. That creates a rule and immediately adds every occurrence from the start date up to today; each later visit adds whatever has come due since, without duplicates. A monthly entry on the 31st lands on the last day of shorter months. On the Recurring tab you can set an end date, pause or delete a rule — entries already created are kept.

## Related tools

- [QiLing Mind](https://qilingtools.com/en/mindmap): QiLing Mind is a free online mind map editor: add nodes with Tab/Enter, drag to restructure, import and export XMind and Markdown, export PNG/SVG/PDF.
- [Password Generator](https://qilingtools.com/en/password): Free online random password generator: choose length, character sets and look-alike exclusions, generate several at once with a strength meter, all locally.
- [QR Code Generator](https://qilingtools.com/en/qrcode): Free online QR code generator: turn URLs, text, Wi-Fi or contact cards into QR codes with custom size, colour and error correction. Crisp PNG or vector SVG.
- [Word Counter](https://qilingtools.com/en/word-count): Free online word counter: live counts of characters with and without spaces, words, CJK characters, lines, paragraphs, sentences, bytes and reading time.
- [Case Converter](https://qilingtools.com/en/case-convert): Free online case and naming converter: get UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE at once.
- [Lorem Ipsum Generator](https://qilingtools.com/en/lorem): Free online Lorem Ipsum generator: classic Latin placeholder text or Chinese filler by paragraph, sentence or word, with one-click copy for mockups.
- [Sort & Dedupe Text](https://qilingtools.com/en/text-sort): Free online text tool: sort lines alphabetically or by length, remove duplicate and empty lines, trim whitespace, optionally ignoring case. Runs locally.
- [Sign & Stamp PDF](https://qilingtools.com/en/pdf/sign): Free online PDF signing tool: drop in a handwritten signature or company stamp, drag it into place on a page preview, adjust size and opacity, then export.
