Free setup with the founder.Ask for a setup
← All tools

Review

Broker Sync

Connect your broker. Trades import automatically.

Bring your trading history into one place: upload a statement file on any plan, sync Interactive Brokers directly with a Flex query, or connect a supported brokerage read-only through SnapTrade. Imports are deduplicated across accounts, so every review starts from what actually happened.

Broker Sync with the three ways in, a read-only SnapTrade connection and an uploaded Interactive Brokers statement account

Broker Sync / In the app

01

Read-only by design

Leaf Edge only reads from your broker and never places trades. A direct Interactive Brokers connection stores the Flex token and query IDs you provide so we can fetch your reports.

02

More than one way in

Statement files from brokers, crypto exchanges and other journals, direct IBKR Flex sync, an optional SnapTrade connection, and Add Trade for anything else — the free tier starts with files.

03

Clean, deduplicated history

Executions are matched and deduplicated across accounts, so your stats and reviews are built on accurate fills.

Three ways in

  1. 01

    Upload a statement

    No connection required, on any plan. Drop in a CSV, XML or HTML export — IBKR Flex and Activity Statements, TradingView Paper Trading, Tradervue, TradesViz executions, StonkJournal, Robinhood, Trading 212, Schwab, tastytrade and Webull formats all parse on the free plan.

  2. 02

    Or connect Interactive Brokers directly

    IBKR has its own route on a paid plan: paste a Flex token and two query IDs, then run Fast Sync for today's trade confirmations or Full Sync for the year to date. Leaf Edge pulls the report itself each time you run one.

  3. 03

    Or connect through SnapTrade

    An optional read-only connection on a paid plan, for brokerages SnapTrade supports. You sign in at your broker, not here. SnapTrade updates transactions once a day, a day behind, so a trade you place today does not arrive the same day.

Read-only, by design

You sign in at your broker, not here

A SnapTrade connection is authorised through SnapTrade, our brokerage-connection provider: you authenticate on your broker's own page, and the connection Leaf Edge receives is requested read-only — enough to see your fills, not to act on them.

  • Leaf Edge never places an order at your broker — no code path does
  • Connections are requested with read-only scope through our provider
  • Disconnect at any time from the account menu, or at your broker
The three ways in: Use API Keys for IBKR Flex, Upload File for CSV or XML statements, and an optional read-only SnapTrade connection.

After the first import

Every account in one place, with its freshness on show

Accounts sit together with how they were connected, the trade count each one contributed, and when each was last checked. Leaf Edge checks SnapTrade connections automatically, but SnapTrade updates transactions once a day, a day behind. IBKR syncs when you run Fast or Full Sync, and statements when you upload them, from the same panel.

  • See at a glance which account a trade came from, and by which route
  • A last-checked time on every account, so stale data is visible
  • Multiple accounts roll into one consolidated performance view
The Connected Accounts panel: a Charles Schwab account connected read-only through SnapTrade with 80 records, and an Interactive Brokers account from file upload with 118, 198 stored records in all.

Start free

A statement file is enough to begin

You do not need a live connection to use Leaf Edge. Export from your platform, drop the file in, and the parser reads your fills and imports them — then Sage offers playbook and tag suggestions you can apply or ignore.

  • Works on the free plan, with no cap on how many trades you import
  • IBKR Flex and Activity Statements, Robinhood, Trading 212, Schwab, tastytrade and Webull exports
  • Crypto exchange exports are parsed too, including Coinbase, Kraken and Binance
  • TradingView Paper Trading, Tradervue and TradesViz executions exports are free too
  • Parser coverage is not certification: the supported brokers page grades each route by its evidence

Plan availability

File imports on Free. Broker connections on Pro and Ultimate.

Free accounts import CSV and statement files. Connecting a brokerage account needs Pro or Ultimate. Pro connects up to five brokerage accounts; Ultimate is unlimited.

Compare plans

Common questions

Is the broker connection really read-only?
Yes. Broker connections are requested with read-only scope, which lets Leaf Edge read your executions and account data and nothing else. Leaf Edge never places, modifies, or cancels an order at your broker — nothing in the product can.
Do you see my broker password?
Not when you connect through SnapTrade: you authenticate on your broker's own page via SnapTrade, our brokerage-connection provider, and those credentials never reach Leaf Edge. The direct Interactive Brokers route is different: your Flex token and query IDs are stored on your account so we can fetch your reports. A Flex token is read-only, and you can revoke it at IBKR at any time.
Which brokers can I connect?
Interactive Brokers connects directly with a Flex token and query IDs. Other brokerages can connect through SnapTrade where SnapTrade supports them. Direct tastytrade and Trading 212 connections are not available yet, so import their exported files instead. The supported brokers page lists every broker, route and the evidence behind it.
My broker isn't supported. Can I still use Leaf Edge?
Yes — import a statement file instead. The importer reads IBKR Flex and Activity Statements, TradingView Paper Trading, Tradervue, TradesViz executions, StonkJournal, Robinhood, Trading 212, Schwab, tastytrade, Webull and the major crypto exchanges, on the free plan. For anything else, Add Trade on the Trades page records a trade by hand, one at a time, on every plan.
Can I connect a broker on the free plan?
No. The free plan imports trades from statement files; live brokerage connections start on Pro, which covers up to five accounts. Ultimate removes the account limit. Plan does not change how often a connection updates.
How often do connected accounts update?
Leaf Edge checks SnapTrade connections automatically, and you can press Sync Now on the account card, but SnapTrade updates transactions once a day, a day behind — so today's trades do not arrive through it the same day. Interactive Brokers syncs when you run Fast or Full Sync. Uploaded statements update when you upload a new file.
What happens if I import the same file twice?
Uploading the same export again is safe — each execution carries an identifier and matching ones are skipped rather than re-added. Broker-connected and IBKR Flex trades are matched on the broker's own execution IDs, so overlapping syncs never double-count. When re-importing files, prefer re-uploading the same export rather than a wider overlapping date range.

Keep exploring