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 accounting and journal data
  • Support for data integrity and high availability
  • Audit trail for Accounting Auditing
  • Native Git functionality - journal data is read directly from the repository
    • Reports have always clean and well-defined state
    • Point-in-Time view defined by tags, branches and commit ids
For full details and examples, see → Git Storage Guide.

Get up and running in minutes

Quick Start Instructions

# Visit https://www.rust-lang.org/tools/install or

~ $ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Then get the source and examples

~ $ git clone --recurse-submodules https://github.com/e257-fi/tackler-ng

~ $ cd tackler-ng

~/tackler-ng $ cargo build --release --locked --bin tackler

~/tackler-ng $ cat examples/simple/journal.txn

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

2024-09-22 'Hot dogs
   Expenses:Food:FastFood  12
   Assets:Visa:4012_8888_8888_1881

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

~/tackler-ng $ target/release/tackler --config examples/simple.toml

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