Last updated: February 27, 2026
SumaBot stores the minimum data needed to function as a budget tracker:
Sensitive fields (username, first name) are encrypted at rest using AES-256-GCM via Cloak. Transaction data (amounts, categories, descriptions) is stored in plaintext in the database.
Your data is kept as long as your account exists. You can delete all your transactions at any time using the
/deleteall
command in Telegram.
SumaBot does not use cookies for tracking, analytics, or advertising. The web dashboard uses a session cookie solely for authentication.
SumaBot is open source. You can inspect the full codebase at github.com/jonaprieto/budget-bot.
Questions? Open an issue on GitHub.