All apps/Ledger

Ledger

ledger

A powerful, double-entry accounting system that is accessed from the UNIX command-line.

Runs as ledger|macOS, Linux|www.ledger-cli.org

Command form

ai-draft · 2 tasks · 14 fields

Run a balance, register, print or accounts report over a journal file, with a date range, period and common filters. REPL mode, price lookups and format options are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui ledger
Run a ledger reportExample values, fixed in this page — nothing here reaches a terminal
Basic
Journal file*
file
Report*
Balanceenum
Report query
string
Start date
string
End date
string
Advanced
Account depth
integer
Flat account list
--flat
Hide total line
--no-total
TasksEach one presets the form for one job
Account balances
filereportquerybeginenddepthflatno_total
Monthly register
filereportqueryperiodmonthly
ParametersOnly these flags are editable in the form
Journal file
path
--file-f
Report
enum · positional 0
balanceregisterprintaccounts
Report query
Account names, payees or tags to match; several terms are allowed.
string · positional 1 · repeatable
Start date
string
--begin-b
End date
Transactions on or after this date are not considered.
string
--end-e
Period expression
string
--period-pthis monthlast monththis year
Group by month
boolean
--monthly-M
Market value
boolean
--market-V
Cleared postings only
boolean
--cleared-C
Include empty accounts
boolean
--empty-E
Account depth
integer
--depth
Flat account list
boolean
--flat
Hide total line
boolean
--no-total
Sort expression
string
--sort-S
SourcesEvery flag above is checked against these
man
ledger [options] [command] [arguments] accounts [report-query] balance [report-query] print [report-query] register [report-query] --begin DATE (-b) --end DATE (-e) --file FILE (-f) --period PERIOD (-p) --monthly (-M) --market (-V) --cleared (-C) --pending --real (-R) --empty (-E) --depth INT --flat --no-total --invert --sort EXPR (-S) --limit EXPR (-l) --su…
manual2026-10

manpages.debian.org

Before it fills your prompt, Otty checks the installed ledger against its version. A form that does not match your version is not offered.