📥 Import from Broker (BRIM)
BRIM (Broker Report Import Module) lets you import transactions directly from your broker's export files — no manual entry needed. Upload a CSV report and LibreFolio parses, maps, and imports all transactions in one flow.
🚀 How to Import
- Export a transaction report from your broker (usually a CSV file — check your broker's help center).
- In LibreFolio, navigate to your Broker page.
- Click the Import button () in the broker header.
- The Import Modal opens.
- Drag & drop or click to select your file.
- LibreFolio auto-detects the broker format and shows a preview of parsed transactions.
- Review the preview — check that dates, amounts, and asset names look correct.
- Click Import to commit all transactions.
You can also use the Files section
The Files section (BRIM tab) lets you manage uploaded broker reports centrally, re-import them, or delete them.
🏦 Supported Brokers
📊 Importer Capabilities
| Broker | Format | Buy/Sell | Dividends | Deposits/Cash | Fees/Taxes | Notes |
|---|---|---|---|---|---|---|
| Interactive Brokers | CSV (Flex) | ✅ | ✅ | ✅ | ✅ | Best for multi-currency accounts |
| Degiro | CSV | ✅ | ✅ | ✅ | ✅ | Support for standard account statement |
| eToro | XLSX/CSV | ✅ | ✅ | ✅ | ✅ | Realized gains and dividends support |
| Directa SIM | CSV | ✅ | ✅ | ✅ | ✅ | Italian broker tax statement support |
| Charles Schwab | CSV | ✅ | ✅ | ✅ | ✅ | Standard US broker activity statement |
| Revolut | PDF/CSV | ✅ | ✅ | ✅ | ✅ | Stock and crypto transaction support |
| Coinbase | CSV | ✅ | ❌ | ✅ | ✅ | Crypto-only transaction reports |
| Freetrade | CSV | ✅ | ✅ | ✅ | ✅ | Simple UK brokerage statements |
| Finpension | CSV | ✅ | ✅ | ✅ | ✅ | Swiss pension 3a statements |
| Trading212 | CSV | ✅ | ✅ | ✅ | ✅ | European trading activity CSV |
| Generic CSV | CSV | ✅ | ✅ | ✅ | ✅ | Manual column mapper fallback |
All providers are in Beta
Import plugins are community-maintained and improve over time. If a specific report format has quirks, the Generic CSV provider allows manual column mapping as a fallback.
🗂️ Asset Mapping
During the preview step, LibreFolio attempts to auto-match each asset name from your report to an asset already in your library.
- ✅ Matched — will be imported against the existing asset.
- ⚠️ Unmatched — select or create the target asset before importing.
- ❌ Error — the row could not be parsed.
♻️ Duplicate Detection
BRIM checks for duplicate transactions based on date, type, asset, quantity, and amount. Duplicate rows are flagged in the preview — you can choose to skip or force-import them.
🔗 Related
- 📋 Transaction Table — View and manage imported transactions
- 🗂️ Files — Manage uploaded broker report files
- 🏦 Brokers — Set up your broker accounts first