Welcome to Dexter
Dexter (Double-Entry Expense Tracker) is a collection of command line applications for managing personal finances.
Its main features are:
-
the use of double-entry bookkeeping to categorize expenses
-
a workflow that focusses on efficiency, with extensive use of command completion, edit operations triggered by single keystrokes, and automatic fills based on patterns and previous records
-
a new budget model that allows for zero-based budgeting entirely within the double-entry bookeeeping framework, without requiring virtual transactions or other extensions
-
a database API that allows users to write their own scripts
Dexter is written entirely in Python and can be installed with a pip
command that pulls the sources from the GitHub repo.
The only external dependence is MongoDB. Before running Dexter it is necessary to start the MongoDB server running locally.
A planned update is to allow the option of connecting to a SQLite database.
The overview section is recommended reading before installing Dexter and trying the examples in the tutorial.