Get Started
Starting out with hledger and Plain Text Accounting, not to mention setting up a new accounting system, can be a lot to take in. This page aims to help! After installing hledger, reading some of the docs below should be helpful.
Getting help
To ask questions or search past discussions, see:
- the #hledger matrix chat (especially good for quick help)
- or the #hledger IRC chat
- or the hledger mail list
- or the PTA forum
- or other Support places, such as the issue tracker.
Quick starts
We have several short introductions, which assume a little bit of command line know-how. Here they are, simplest first - pick one that you like:
- Home page quick start
- 2 minute quick start
- 10 minute quick start
- hledger manual: Common tasks
- Workflows
Tutorials
Or, start with a more detailed step-by-step tutorial, with screenshots.
- Tutorial: hledger-web
- Tutorial: hledger basics
- Tutorial: hledger-ui
- Accounting basics for PTA users
- Tutorial: Import CSV data
- Accounting: further study
Manuals
Or, read the manuals to know everything.
These are the authoritative and most up-to-date hledger docs.
You can also view them on your local machine with hledger help
, hledger-ui --man
, hledger-web --info
, etc.
The hledger manual's table of contents is a good overview.
Videos
- hledger fan's beginner videos cover some hledger basics
- Videos has some old talks and presentations
More docs
- FAQ - frequently asked questions
- Cookbook - task-oriented tips and how-tos
- examples/ - examples and snippets, old and new
- plaintextaccounting.org - general PTA docs, not hledger-specific
Tips
Some ideas on how to approach hledger and accounting:
Motivation
Find things that get you in the mood and energised. Maybe a book ?
- The Richest Man in Babylon
- Your Money or Your Life
- The Millionaire Next Door
- Debtors Anonymous / Business Debtors Anonymous / Underearners Anonymous
Little and often
Accounting is an ongoing activity, best done in regular small doses. The more often you do it, the easier it is, because less has happened and you can remember it. Ten minutes daily can achieve a lot. (Or less, once you get a routine going.)
Small steps
You can start using hledger in very simple ways, and get immediate benefit. Prioritise your work: a good way is to think about your most pressing needs and what kind of report would help. For example,
- Take inventory of your debts, loans and assets; write down the names and numbers.
- Record these as "opening balances" transactions (as in the quick start docs).
- Make corrections until hledger shows your balances accurately.
Or:
- Start recording changes to the cash in your wallet, starting with today's balance.
- Then start reconciling daily (comparing the reported and actual balance, and troubleshooting any disagreements).
- Then start tracking the balance in your checking account.
- Then start tracking your other bank accounts.
- Then start categorising your incomes and expenses.
- Then find your bank transaction history and manually enter the transactions from the previous week.
- Then manually download your bank transactions as CSV and develop CSV rules so that you can print the CSV as journal entries.
- Then try downloading and importing this CSV into your journal daily for a while. (Only if you wish. Many people stick to manual data entry for the increased awareness it brings.)
If the task feels unclear or overwhelming, I recommend this small steps, verifiable reports approach.
If not, of course feel free to blaze away and do it all on day one. But I would still recommend establishing a frequent reconciling routine. It is surprising how quickly small events can slip through the cracks and create chaos, and it takes a little time to develop the troubleshooting skills. Reconciling often will save you time.
Imperfection
Your bookkeeping does not have to be perfect or even very accurate [1]. As you practice, you will naturally learn more about the tools and about double-entry accounting, such as how to organise your account categories, and how to write effective journal entries for various real-world events (transactions).
Later you can come back and improve your old journal entries if you wish. You can decide what level of accuracy you need.
[1] Though if you really catch the PTA bug, you may find that nothing less than perfection will do!