About the Transtractor
The Transtractor is a privacy-first personal finance tracker that lets you seamlessly load your PDF bank statements and track your income and spending all on your own device.
Key features
Bulk Extraction
Bulk-load your PDF bank statements, and the Transtractor extracts and joins your entire transaction history.
Spreadsheet Interface
Review and categorise your transactions using an intuitive spreadsheet-like interface.
Analytics
Visualise your spending habits with built-in plotting and summaries. The Transtractor also recognises transfers between accounts to avoid double-counting income and expenses.
Privacy
All processing is done locally on your device using JavaScript—no data is ever uploaded to a server.
High Speed, Low Cost
Since the Transtractor runs entirely in your browser, there are no server costs. This means you can use it as often as you like without worrying about fees or limitations.
Export to CSV
Quickly save your transaction history as a CSV file and reload it when your are ready to add new statements or refine your categorisations.
Open Source
This website currently uses a pilot version of the bank statement parser written in JavaScript. An open-source Rust-based parser is under development and will eventually power the Transtractor web app. Follow this project on:
GitHub
Download and install the source code from the GitHub repository. You may also contribute to the project by submitting issues or pull requests with support for new bank statements. Please star the repository if you find the Transtractor useful!
PyPI
Install the Python API for the Transtractor from the Python Package Index (PyPI) to use it locally and build your own personal finance tools.
Documentation
Read the full documentation at Read the Docs. This explains how to install and use the Python API for the Transtractor.