3 ms·
I'm running a company on ledger-cli [1], emacs and org-mode [2]. Sure, there are some additional scripts that will pull banking logs or do repetitive tasks, but
by dig1 8y ago
I'm running a company on ledger-cli [1], emacs and org-mode [2]. Sure, there are some additional scripts that will pull banking logs or do repetitive tasks, but these are basic building blocks.
Tried GnuCash few times - first time I failed because I didn't know how to work with double-entry accounting [3]. Second time failed because GnuCash isn't flexible with currencies (maybe things got better now).
All these tools has steep learning curve, but things pays back with extreme flexibility and longevity over time. Everything is a text, which means I can access it from everywhere (scripts, editors, phone). I'm keeping everything on git (invoices, payment details, project status, todo list), so every change is recorded and, most important, I'm not dependent on external company's product that can go bankrupt tomorrow.
As I'm doing business with customers from different parts of world, I'm trying to be flexible by accepting currencies whatever is suitable for them. This is nightmare for ordinary accounting tools and AFAIK only ledger-cli and derivatives are able to handle it properly (eg. cryptocurrency payments and transactions). Hell, I'm even using ledger-cli to track my car fuel consumption and expenses which shows level of flexibility (try that with GnuCash).
Emacs/org-mode is for everything else ;) Invoices, project planning, drawing charts, coding, calculating and preparing tax reports, forecasting (you'd be surprised how powerful Emacs calc [4] is).
[1] https://www.ledger-cli.org/ https://www.ledger-cli.org/
[2] https://orgmode.org/ https://orgmode.org/
[3] https://en.wikipedia.org/wiki/Double-entry_bookkeeping_system https://en.wikipedia.org/wiki/Double-entry_bookkeeping_syste...
[4] https://www.gnu.org/software/emacs/manual/html_mono/calc.html https://www.gnu.org/software/emacs/manual/html_mono/calc.htm...
- nunodonato 8y agohi! i'm using org-mode for my projects, tasks and general info & planning. Didnt occur to me to use it for finances as well. Will take a look :)
- mftrhu 8y agoI recently moved my ledger entries to an org-mode file - attaching metadata and things like file links are much easier inside org - chunking them by date and using org-babel to tangle them out. It pretty much works as expected, except for the fact that (at least on my emacs) tangling ledger blocks is much slower than other languages (18+ seconds for 151 blocks, vs <1 s for a comparable amount of elisp).
- TeMPOraL 8y agoCan I ask you some questions about how you manage invoices in org-mode? I'm in the process of turning my bunch of elisp hacks into a proper org-mode based invoice generator, and would love to learn more about your workflow. (My e-mail is in my profile.)
- war1025 8y agoI kept track of all my personal expenses in ledger for I think 4 years. And then I had twins (plus a 2 year old) and my free time to keep it up to date went out the window. I learned a heck of a lot about our spending habits during that time though. Super useful and nice that I could look back on cumulative effects of things over time and mix and match the queries different ways to answer different questions. One of the main things I learned is that cars are really expensive. I brought up the numbers one time to some co-workers and they all insisted they spent nothing near that on their cars, even though I lived closest to the office and had the oldest car in the group.