Context
The app currently supports BNP Paribas (proprietary Excel export) and Swile (ZIP/CSV). OFX (Open Financial Exchange) is a widely supported standard for bank data exchange — most French banks (Crédit Agricole, Société Générale, Boursorama, etc.) can export in this format. Adding OFX support could make the app broadly compatible without writing per-bank adapters.
Investigation needed
Proposed solution (if investigation is positive)
- Add a generic
OFXBankAdapter implementing BankAdapterInterface
- Rely on
Categorizer for category assignment (no bank-provided categories)
- Keep existing BNP/Swile adapters for users who prefer richer data
Acceptance criteria
Context
The app currently supports BNP Paribas (proprietary Excel export) and Swile (ZIP/CSV). OFX (Open Financial Exchange) is a widely supported standard for bank data exchange — most French banks (Crédit Agricole, Société Générale, Boursorama, etc.) can export in this format. Adding OFX support could make the app broadly compatible without writing per-bank adapters.
Investigation needed
ofxparselibrary (data fields available, maintenance status)Categorizercan compensate for missing categoriesProposed solution (if investigation is positive)
OFXBankAdapterimplementingBankAdapterInterfaceCategorizerfor category assignment (no bank-provided categories)Acceptance criteria
OFXBankAdapterproposed before implementation