--- title: home ...
hledger is a computer program for easily tracking money, time, or other commodities, on unix, mac and windows. With simple yet powerful functionality accessed from command line, terminal or web browser, it is a reliable, lightweight, cross-platform alternative to Quicken or GnuCash.
hledger is first a command-line tool.
Your data lives in a simple, safe, plain text file which you can edit
any way you wish; hledger reads that file and produces reports of
various kinds, without changing your data. (It can help you add new
transactions, but does not change existing ones.)
hledger also provides a curses-style [console interface](manual#ui)
that lets you review account balances and transactions with fewer
keystrokes and less effort.
hledger comes with a built-in web server providing an alternate
[browser-based interface](manual.html#web)
([demo](http://demo.hledger.org)), for assisted data entry and point
and click reporting. The web and command-line/curses interfaces can be used
simultaneously.
hledger is written in Haskell, a modern, highly-regarded
programming language which contributes to hledger's robustness,
performance and long-term maintainability. Most functionality is
exposed as reusable Haskell
[libraries](http://hackage.haskell.org/package/hledger-lib), making it
easy to write your own hledger-compatible
[scripts](more-docs.html#scripting-examples), [add-ons](manual.html#add-ons) and
applications.
[](https://travis-ci.org/simonmichael/hledger)