/PyBank

Personal accounting software. Alternative to the likes of Quicken, iBank, Mint.com, and GnuCash

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

PyBank

Personal accounting software. Alternative to the likes of Quicken, iBank, Mint.com, and GnuCash.

NOTE: This is still a work in progress. As of 2016-02-05, the ledger, database, and encryption appears to be working, but not much else. I do not have a scheduled release date yet.

Build Status

Travis-CI AppVeyor Coveralls PyPI
Travis-CI (Linux, Max) AppVeyor (Windows) Coveralls (code coverage)  
Downloads
Number of PyPI downloads Number of PyPI downloads per Month Number of PyPI downloads per week Number of PyPI downloads per day

TODO: Downloads currently targeting wafer_map

Contents

Summary

PyBank is personal account software similar to Quicken, iBank, and GnuCash. It features the ability to download transactions via OFX, parse them, and insert them into the local database.

Features

  • Cross-Platform GUI via wxPython
  • Transaction download via OFX
  • Password Vault using the Host Environment's credential manager
    • Windows: Windows Credential Vault
    • Linux: Secret Service
    • Max: OSX Keychain
  • Lightweight storage of data via encrypted SQLite
  • Categorize and label transactions
  • Payee renaming
  • Simple plotting features:
    • Pareto Plot of spending categories
    • Line Chart of Account value over time
    • Predicted balances based on previous spending, accounting for planned expenses
  • Handle multiple accounts in a single file

Notes

None Yet

Notes for me (developer)

See TODO.md