Tour of Tackler

Overview

Tackler is an open-source accounting tool designed for managing plain text journals. It supports double-entry bookkeeping and provides features for filtering, market value analysis, reporting, and exporting financial data.

Tackler emphasizes simplicity, reliability and integrity of the accounting journal.

Key Features

Plain Text Journals

Tackler uses human-readable plain text files to store financial transactions, supporting both single-file and directory-based journal structures. There are no restrictions on account or commodity names - users are free to choose the best fitting conventions. Account and commodity names support rich set of Unicode characters and languages.

Strong Emphasis on Correctness

The project and Tackler tool has strong focus on correctness and reliability. This includes correctness of the software but also the correctness of the journal data.

Version Control Integration

Journals can be stored in Git repositories, enabling collaboration, change tracking, and data integrity.

Filtering Transactions

Tackler provides powerful transaction filters, such as time-based filters, to extract specific subsets of data. All transaction attributes are filterable, and tackler also supports logical operators to combine several filters for complex queries.

Market Value Analysis

Tackler has support for multiple market value analysis modes.

Reporting

It generates various reports, including balance, balance group, and register reports, with customizable account selection and grouping options.

Exporting

Tackler supports exporting data in formats compatible with its input, such as equity and identity exports.

Scalability

Tackler has excellent performance characteristics, even with very large datasets. It handles large datasets efficiently, and has native support for data sharding and directory-based journal structures.

Advanced Features

Includes support for currencies, GIS-based accounting, and accounting auditing.