Can you trust your accounting?

Use plain text records for rock solid accounting

Tackler is built on simplicity, reliability and integrity

Native version control support with GIT SCM

  • Distributed journal data
  • Enforced data integrity
  • Accounting Audit Trail
  • Native Git functionality
    • Journal data is read from the repository
    • Reports have always well-defined state
    • Point-in-Time reporting
For full details and examples, see → Git Storage Guide.

Get up and running in few steps

Quick Start Instructions

# Have Rust toolchain ready, then

$ cargo install tackler

$ tackler new my_journal

$ cat my_journal/txns/journal.txn

2024-06-20 'Sweet'n Sour Candies
   Expenses:Sweets:Candy  2.50
   Assets:Cash

2024-09-22 'Hot dogs
   Expenses:Food:Fast-Food  12
   Liabilities:Visa:4012_8888_8888_1881

2024-12-21 'Strawberry ice cream
   Expenses:Sweets:Ice·Cream 3
   Assets:Cash

$ tackler --config my_journal/conf/tackler.toml

Balance Report
--------------
                 0.00    17.50  Expenses
                 0.00    12.00  Expenses:Food
                12.00    12.00  Expenses:Food:Fast-Food
                 0.00     5.50  Expenses:Sweets
                 2.50     2.50  Expenses:Sweets:Candy
                 3.00     3.00  Expenses:Sweets:Ice·Cream
=====================
                17.50