Import TD Canada Trust QFX files into Lunch Money.
- Import transactions from TD QFX files (including those with multiple accounts)
- Match TD accounts to Lunch Money accounts
- Filter transactions by date
- Update account balances
- Persistent configuration
- Duplicate detection
Download the latest release for your platform:
- Windows (x64)
- macOS (ARM64)
- Linux (x64)
git clone https://github.com/thehedgefrog/td-lunchmoney-importer.git
cd td-lunchmoney-importer
pip install -r requirements.txt
python importer.py
- Get your Lunch Money API key from Developer Settings
- Run the importer:
td-lunchmoney-importer path/to/file.qfx
- On first run:
- Enter your API key
- Match your TD accounts to Lunch Money accounts
- For subsequent runs:
- Choose date filter (optional)
- Review transactions
- Confirm import
- Update balances if needed
Configuration is stored in ~/.lunchmoney/.lunchmoney_config.json
is a base64 encoded file containing:
- API key
- Account mappings
- Python 3.9+
- ofxparse
- lunchable
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.