About Transtractor
Transtractor is an open source bank statement parser that extracts transaction data using rule-based algorithms.
The core library is built in Rust and provides Python and WASM APIs. This website uses the WASM bindings.
Transtractor does not use LLMs or AI. The main benefit of this approach is that extraction is accurate and predictable for supported formats.
The codebase is small enough to run directly in a browser page, which means your sensitive personal data does not need to be uploaded to a remote server for processing.
The trade-off is that each bank statement format needs specific configuration parameters. Supported statement formats will increase over time.
Related Resources
- GitHub Library Repository - Compile the project from source or contribute to development.
- GitHub Web Repository - Self-host this website or adapt the web interface for your own use.
- PyPI - Install the precompiled Python package for your own data workflows.
- Read the Docs - Usage guidance for the Python API.