A crypto trading journal that fills itself from Binance and Bybit
Exchange exports are a chore, and they are always out of date the moment you download them. Paste a read-only API key from Binance or Bybit instead, and your fills arrive in the journal by themselves — roughly every ten minutes, whether or not the app is open.
Read-only means read-only
This is the part worth being pedantic about, because handing an API key to a web app is a real risk and most pages gloss over it.
- Every request Evidence makes is a GET on a read endpoint. There is no code path that places, cancels or modifies an order, because no such code exists.
- Before a key is stored it is tested, and a Binance key whose account reports trading or withdrawal rights is rejected. You get told to make a proper read-only key instead of quietly running with a dangerous one.
- The stored key is unreadable to your own account. The database rules deny read access to everyone except the sync service, so a stolen browser session cannot lift your secret. The trade-off is honest: the app can never show you a saved key again, only replace or delete it.
When you create the key, leave every trading and withdrawal permission switched off. Evidence has no use for them.
What each exchange gives you
| Exchange | Covered | Worth knowing |
|---|---|---|
| Bybit | Perpetual futures and spot | Bybit serves only the last 7 days of executions. Older history has to come in once via CSV. |
| Binance | Spot | Binance will not answer "what did I trade?" without naming the instrument, so spot needs the pairs listed — the setup suggests them from your balances. |
Binance USD-M futures and Interactive Brokers Flex are built but not currently available: both providers block the network our sync servers run on. We would rather say that than let you spend ten minutes setting up a connection that cannot complete. Both import perfectly from a statement in the meantime.
Crypto-specific analysis
Fees are separated from profit, so a strategy that looks marginally profitable gross and is not net shows up as exactly that. Funding costs on perpetuals are kept as their own line rather than smeared into the trade result. Everything else in the journal applies unchanged — 68 metrics, R-multiples, hold-time analysis, session breakdowns and the same guardrails, which matter more in a market that never closes.
If you would rather not hand over a key
Entirely reasonable. Both exchanges export a trade history, and the importer reads Binance and Bybit files directly. Partial fills are grouped back into positions, so one position that filled in eight pieces is one row in your journal, not eight.
Automatic exchange sync is part of the Pro plan. Manual journaling and statement import are free. Evidence never trades on your behalf.