Dracount
A Telegram budgeting tool that turns plain-language transactions into Beancount entries.
WHAT IT DOES
It accepts plain-language messages and writes double-entry records; corrections remain auditable.
People record quickly, inspect balances, and export a ledger.
HOW IT WORKS
1
STEP 1
A user sends a plain-language transaction.
2
STEP 2
The system resolves accounts and creates a record.
3
STEP 3
They inspect balances and a Beancount export.
MY ROLE
I designed and built the plain-language entry flow, accounting services, Telegram interface, and safeguards.
BUILT WITH
- Python
- Telegram Bot API
- Beancount
- SQLAlchemy
- Alembic
- Language
- Python
- Framework
- SQLAlchemy
- Storage
- Beancount / PostgreSQL
OPEN LOCAL DEMO
// natural-language entry
parsed entryExpense · 500 TRYFood → Assets:Bank:Enpara