Invoice Home
Professional invoice generation with over 100 designer templates and integrated payment processing.

Professional-grade, plain-text double-entry accounting for technical teams and privacy-focused users.
hledger is a cross-platform, professional-grade software for tracking money, time, or any other commodity using a simple, human-readable plain-text format. Written in Haskell, it provides a robust command-line interface (CLI), a terminal-based UI (TUI), and a web-based UI. As of 2026, hledger has solidified its position as the premier choice for 'Plain Text Accounting' (PTA), appealing to developers, system administrators, and accountants who prioritize data ownership, version control, and automation. Its architecture follows the double-entry bookkeeping principle, ensuring mathematical integrity through rigorous account balancing. Unlike proprietary SaaS solutions, hledger data remains decentralized, allowing users to leverage Git for history tracking and Grep/Awk for data manipulation. The tool's technical superiority lies in its powerful CSV import engine, which uses declarative rule-based mapping to convert messy bank exports into structured journal entries. Its 2026 market position is defined by the growing trend toward 'local-first' software and the integration of AI-assisted ledger entry generation through third-party LLM scripts, making it a high-utility node in modern automated financial pipelines.
A domain-specific language (DSL) that allows users to map unstructured CSV columns to double-entry ledger accounts using regex and conditional logic.
Verified feedback from the global deployment network.
Post queries, share implementation strategies, and help other users.
Internal engine tracks disparate units (currencies, stocks, hours, crypto) and can perform valuation conversions using a 'price database'.
Because data is stored in plain text, every change is trackable via standard version control systems like Git.
Supports both balanced transactions (sum to zero) and virtual postings for budgeting without affecting actual balances.
High-speed export of ledger data into structured JSON or SQL formats for downstream data visualization in tools like Grafana or PowerBI.
Supports infinite account nesting (e.g., Assets:Current:Bank:Checking:Daily) with automatic rollup reporting.
Built-in commands to fetch and apply historical market prices for valuation reporting on a specific date.
Manual entry of hundreds of monthly business transactions is error-prone and time-consuming.
Registry Updated:2/7/2026
Managing cost basis and valuation across multiple wallets and exchanges.
Consolidating billable hours and generating invoices from the same system as financial accounts.