2018-04-28 21:50:14 +03:00
---
title: home
...
< style >
.highslide img {max-width:200px; float:right; margin:0 0 1em 1em;}
.highslide-caption {color:white; background-color:black;}
a {white-space:nowrap;}
< / style >
< img src = "/images/coins2-248.png" width = "" height = "200" style = "float:right; margin:1em 1em 0 1em;" / >
< h1 style = "/*font-size:4em;*/ " > hledger< / h1 >
< span style = "font-size:xx-large;" >
Friendly, robust, plain text accounting.
<!-- Robust, powerful, plain text accounting. -->
<!-- Robust, precise, plain text accounting. -->
<!-- Plain text accounting for everyone. -->
<!-- Making accounting fun for techies. -->
< / span >
< span style = "font-size:x-large;" > hledger< / span > is an accounting program, for 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 dependable, cross-platform alternative to Quickbooks, GnuCash, spreadsheets etc.
The hledger project is led by Simon Michael.
I've been using and improving hledger since 2007.
I hope it will keep growing and helping more of us to master our time and money.
If you feel the same way, join us!
2017-04-28 17:39:19 +03:00
2015-05-26 04:15:02 +03:00
< style >
2018-04-28 21:46:42 +03:00
h2 { font-size:x-large; margin-top:.5em; }
h3 { font-size:large; margin-bottom:.2em; }
tr { border-top:thin solid #bbb ; border-bottom:thin solid #bbb ; vertical-align:top; }
td:nth-child(1) { padding-right:1em; white-space:nowrap; }
.col-sm-3, .col-sm-4 {
padding:0;
}
.contentbox {
2018-04-28 21:50:14 +03:00
margin:1em .5em .5em 0;
2018-04-28 21:46:42 +03:00
padding:.1em .5em;
border-radius:1em;
}
#introduction {
2018-04-28 21:50:14 +03:00
/* background-color:#ffb; */
2018-04-28 21:46:42 +03:00
}
#help {
background-color:#fdd;
}
#reference {
background-color:#eef;
text-align:left;
}
#reference .subcontent {
margin-left:1em;
}
#wiki {
background-color:#efe;
text-align:center;
}
#wiki .subcontent {
}
2016-04-29 11:35:30 +03:00
< / style >
2015-11-07 22:27:00 +03:00
2018-04-28 21:46:42 +03:00
< div class = "container" >
< div class = "row" >
< div class = "col-sm-3" >
2014-12-11 22:45:01 +03:00
2018-04-28 21:46:42 +03:00
< div id = introduction class = contentbox >
## Introduction
2014-11-12 01:55:23 +03:00
2018-04-28 21:46:42 +03:00
### What is hledger?
2014-11-12 01:55:23 +03:00
2018-04-28 21:46:42 +03:00
An enhanced, well-documented reimplementation of plain text accounting.\
2018-04-28 21:50:14 +03:00
**[What is hledger ?](intro.html)**
2015-11-07 22:27:00 +03:00
2018-04-28 21:46:42 +03:00
### What is plain text accounting?
2015-11-08 23:24:22 +03:00
2018-04-28 21:46:42 +03:00
Using plain text data formats and version control for robust, transparent accounting.\
**[plaintextaccounting.org](http://plaintextaccounting.org)**
2015-11-08 23:24:22 +03:00
2018-04-28 21:46:42 +03:00
### What is accounting?
2015-11-08 23:24:22 +03:00
2018-04-28 21:46:42 +03:00
Tracking your use of valuable commodities, such as money or time, for increased awareness and effectiveness.\
2018-04-28 21:50:14 +03:00
**[Selected accounting links](http://github.com/simonmichael/hledger/wiki/more-docs#accounting)**
2018-04-28 21:46:42 +03:00
< / div >
2015-11-08 23:24:22 +03:00
2018-04-28 21:46:42 +03:00
< div id = help class = contentbox >
## Help/Feedback
|
|-------------------|----------------------------------------------------------------------------|
| IRC: | [#hledger ](http://irc.hledger.org ) on Freenode <!-- [chat log ](http://ircbrowse.net/browse/hledger ); --> <!-- see also [#ledger ](http://webchat.freenode.net?channels=ledger&randomnick=1 ) --> <!-- *Quick help and background chat.* --> <!-- *If you don't get an answer promptly, you can type `sm` to alert me, or leave the window open and check back later.* -->
2018-04-28 21:50:14 +03:00
| Twitter: | [#hledger,<br>#plaintextaccounting ](#twitter ) <!-- *Social!* -->
2018-04-28 21:46:42 +03:00
| Reddit: | [/r/plaintextaccounting ](https://www.reddit.com/r/plaintextaccounting/ )
2018-04-28 21:50:14 +03:00
| Mail list: | [list.hledger.org ](http://list.hledger.org ), [hledger@googlegroups.com ](mailto:hledger@googlegroups.com ) <!-- *Slightly less quick, more eyeballs.* -->
2018-04-28 21:46:42 +03:00
| Issue< br > tracker: | [bugs.hledger.org ](http://bugs.hledger.org ) (bugs), [issues.hledger.org ](http://issues.hledger.org ) (all) <!-- *Always check here.* --> <!-- *Bug reports are welcome.* -->
| Other: | [simon@joyful.com ](mailto:simon@joyful.com )
<!-- | hledger-web demo | [demo.hledger.org ](http://demo.hledger.org ) -->
<!-- | hledger-web on Sandstorm | [hledger-web app ](https://apps.sandstorm.io/app/8x12h6p0x0nrzk73hfq6zh2jxtgyzzcty7qsatkg7jfg2mzw5n90 ), [issues ](https://github.com/simonmichael/hledger/issues?utf8=✓&q=label%3A%22platform%3A%20sandstorm%22%20 ) -->
<!-- | hledger-api demo | < \!-- [demo.hledger.org/api ](http://demo.hledger.org/api/swagger.json ), - \-> [in swagger editor ](http://editor.swagger.io/#/?import=demo.hledger.org/api/swagger.json&no-proxy ) -->
< / div > <!-- column -->
2016-02-21 23:39:32 +03:00
2018-04-28 21:46:42 +03:00
< / div >
< div class = "col-sm-3" >
2016-02-21 23:39:32 +03:00
2018-04-28 21:46:42 +03:00
< div id = reference class = contentbox >
## Reference
2014-11-12 03:39:22 +03:00
2018-04-28 21:46:42 +03:00
**[Release notes](release-notes.html)**\
What's new in each hledger version.
2015-11-07 20:15:23 +03:00
2018-04-28 21:46:42 +03:00
**[User manual](manual.html)**\
The main hledger manuals combined on one page for easy searching.
Includes:
2014-11-12 03:39:22 +03:00
2018-04-28 21:46:42 +03:00
< div class = subcontent >
[hledger ](hledger.html )\
the command-line UI
2016-02-21 23:39:32 +03:00
2018-04-28 21:46:42 +03:00
[hledger-ui ](hledger-ui.html )\
a curses-style UI
2014-11-12 03:39:22 +03:00
2018-04-28 21:46:42 +03:00
[hledger-web ](hledger-web.html )\
a web UI
2014-11-12 01:55:23 +03:00
2018-04-28 21:46:42 +03:00
[hledger-api ](hledger-api.html )\
a HTTP JSON server
2014-11-12 01:55:23 +03:00
2018-04-28 21:46:42 +03:00
[journal format ](journal.html )\
hledger's native file format
2016-02-21 23:39:32 +03:00
2018-04-28 21:46:42 +03:00
[csv format ](csv.html )\
hledger's CSV import system
2016-02-21 23:39:32 +03:00
2018-04-28 21:46:42 +03:00
[timeclock format ](timeclock.html )\
a file format for precise time logging
2016-02-21 23:39:32 +03:00
2018-04-28 21:46:42 +03:00
[timedot format ](timedot.html )\
a file format for human-friendly approximate time logging
< / div >
2015-11-07 20:15:23 +03:00
< / div >
2018-04-28 21:46:42 +03:00
< / div > <!-- column -->
< div class = "col-sm-4" >
2015-05-26 04:15:02 +03:00
2018-04-28 21:46:42 +03:00
< div id = wiki class = contentbox >
< div class = subcontent >
<!-- WIKICONTENT -->
## [User Cookbook](https://github.com/simonmichael/hledger/wiki/Home)
2014-11-12 01:55:23 +03:00
2018-04-28 21:46:42 +03:00
### Getting started
2015-11-05 04:00:12 +03:00
2018-04-28 21:46:42 +03:00
[hledger basics tutorial ](https://github.com/simonmichael/hledger/wiki/hledger basics tutorial )
[Start a journal ](https://github.com/simonmichael/hledger/wiki/Start a journal )
[Common journal entries ](https://github.com/simonmichael/hledger/wiki/Common journal entries )
[hledger accounting concepts tutorial ](https://github.com/simonmichael/hledger/wiki/hledger accounting concepts tutorial )
[FAQ ](https://github.com/simonmichael/hledger/wiki/FAQ )
2015-11-05 04:00:12 +03:00
2018-04-28 21:46:42 +03:00
### Data entry, import, management
2014-11-12 01:55:23 +03:00
2018-04-28 21:46:42 +03:00
[Convert CSV files ](https://github.com/simonmichael/hledger/wiki/Convert CSV files )
[Track changes with version control ](https://github.com/simonmichael/hledger/wiki/Track changes with version control )
[Use another account separator character ](https://github.com/simonmichael/hledger/wiki/Use another account separator character )
2015-05-26 04:15:02 +03:00
2018-04-28 21:46:42 +03:00
### Reporting
2014-11-12 01:55:23 +03:00
2018-04-28 21:46:42 +03:00
[hledger tags tutorial ](https://github.com/simonmichael/hledger/wiki/hledger tags tutorial )
[Queries ](https://github.com/simonmichael/hledger/wiki/Queries )
[Rewrite account names ](https://github.com/simonmichael/hledger/wiki/Rewrite account names )
2014-11-12 01:55:23 +03:00
2018-04-28 21:46:42 +03:00
### Accounting tasks
2014-11-12 01:55:23 +03:00
2018-04-28 21:46:42 +03:00
[Budgeting and forecasting ](https://github.com/simonmichael/hledger/wiki/Budgeting and forecasting )
[Project accounting ](https://github.com/simonmichael/hledger/wiki/Project accounting )
[Track investments ](https://github.com/simonmichael/hledger/wiki/Track investments )
2014-11-12 01:55:23 +03:00
2018-04-28 21:46:42 +03:00
### Usage tips
2014-11-12 01:55:23 +03:00
2018-04-28 21:46:42 +03:00
[Addons ](https://github.com/simonmichael/hledger/wiki/Addons )
[Mobile apps ](https://github.com/simonmichael/hledger/wiki/Mobile apps )
[Save frequently used options ](https://github.com/simonmichael/hledger/wiki/Save frequently used options )
2015-11-08 23:24:22 +03:00
2018-04-28 21:46:42 +03:00
### More..
2015-11-08 23:24:22 +03:00
2018-04-28 21:46:42 +03:00
[More docs ](https://github.com/simonmichael/hledger/wiki/More docs )
2014-11-12 01:55:23 +03:00
2018-04-28 21:46:42 +03:00
[plaintextaccounting.org ](http://plaintextaccounting.org ) -
[ledger‑ likes ](http://plaintextaccounting.org/#ledger-likes ) -
[tools ](http://plaintextaccounting.org/#related-tools ) -
[docs ](http://plaintextaccounting.org/#docs ) -
[common tasks ](http://plaintextaccounting.org/#common-tasks ) -
[discussion ](http://plaintextaccounting.org/#discussion )
2016-02-21 23:39:32 +03:00
2018-04-28 21:46:42 +03:00
[ledger-cli.org ](http://ledger-cli.org ) - [docs ](https://www.ledger-cli.org/docs.html ) - [wiki ](https://github.com/ledger/ledger/wiki )
2014-11-05 08:18:13 +03:00
2018-04-28 21:46:42 +03:00
[Beancount's docs ](http://furius.ca/beancount/doc/index )
2014-12-11 21:45:08 +03:00
2018-04-28 21:46:42 +03:00
## [Dev Zone](https://github.com/simonmichael/hledger/wiki/dev/Dev Zone)
<!-- ENDWIKICONTENT -->
2016-02-21 23:39:32 +03:00
< / div >
< / div >
2017-01-12 20:25:32 +03:00
2018-04-28 21:46:42 +03:00
< / div > <!-- column -->
< / div > <!-- row -->
< / div > <!-- container -->
2018-04-28 21:50:14 +03:00
< div style = "margin-top:4em; text-align:center; " >
< a name = "twitter" > < / a >
## [#hledger](https://twitter.com/search?q=%23hledger&src=typd&f=realtime), [#plaintextaccounting](https://twitter.com/search?q=%23plaintextaccounting&src=typd&f=realtime) on Twitter:
<!-- <a href="https://twitter.com/ledgertips">@LedgerTips</a> -->
< style >
.twitter-timeline {
height: 1500px !important;
/* width: 70% !important; */
}
< / style >
< a class = "twitter-timeline" data-chrome = "noheader" data-dnt = "true" href = "https://twitter.com/search?q=%23hledger%20OR%20%23plaintextaccounting%20-RT%20-%23TheJoker" data-widget-id = "707934052225945600" > Tweets about #hledger OR #plaintextaccounting OR #ledgercli -RT -#TheJoker</ a > < script > ! function ( d , s , id ){ var js , fjs = d . getElementsByTagName ( s )[ 0 ], p = /^http:/ . test ( d . location ) ? 'http' : 'https' ; if ( ! d . getElementById ( id )){ js = d . createElement ( s ); js . id = id ; js . src = p + "://platform.twitter.com/widgets.js" ; fjs . parentNode . insertBefore ( js , fjs );}}( document , "script" , "twitter-wjs" );</ script >
< / div >