The trading journal that computes its numbers honestly

Export a CSV from your broker, drop it in, and get round-trip trades, an equity curve, tag-based journaling, and 60+ metrics. Every one is defined the standard way, and any number that can't be computed honestly is absent rather than estimated.

No credit card required for the trial. FillJournal is in beta: new features ship frequently, and your feedback shapes them.

What you get

Broker CSV & API import

Webull, Robinhood, and Fidelity importers built in, plus a generic CSV column-mapper that handles any broker on earth in one mapping step. Duplicate imports are detected, never double-counted.

Round-trip trade engine

Fills become trades the way trading desks think about them: grouped per instrument, closed when the position returns to flat. Scale-ins, options multipliers, and fills that cross through flat are handled correctly.

Expired options done right

An expiration isn't an order, so most journals silently miss it. FillJournal settles expired options at intrinsic value, and tells you when a settlement is an assumption rather than a verified fact.

Journaling with tags

Notes and tags on any trade: setups, mistakes, whatever you name. Filter every view by tag and get a per-tag performance report, so "how does my breakout setup actually do" is one click.

60+ metrics with explanations

Profit factor, expectancy, Kelly, SQN, drawdown, streaks, hold-time and size breakdowns. Each has a plain-English tooltip explaining what it means and what a good number looks like.

Reports, calendar, snapshot

Eleven breakdown dimensions, a month-by-month P&L calendar heatmap, and a where's-my-edge snapshot. One filter bar drives every view.

A look inside

FillJournal dashboard with equity curve, drawdown chart, and profit and loss distribution histogram
Equity curve, drawdown, and P&L distribution on one dashboard.
Per-trade candlestick price chart with entry and exit markers and option strike line
Every trade gets a price chart: daily candles, your entry and exit marked, strike line for options.
Monthly profit and loss calendar heatmap showing green and red trading days
The month at a glance: every trading day colored by P&L.
Performance breakdown bar charts by symbol, hour of day, and position size
Eleven report dimensions, from hour-of-day to position size to your own tags.

How it works

Export from your broker

Download your order or activity CSV, the same file every broker already gives you. No account linking, no passwords shared.

Drop it into FillJournal

Pick your broker (or map columns once for any other). Preview exactly what will be imported before committing anything.

See what's actually working

Equity curve, win rate by setup, hold-time breakdowns, tag reports, and a journal that survives re-imports.

Honest numbers, or no numbers

Our rule: a metric that can't be computed honestly is absent, not estimated. Broker order data has no intraday bars, so we don't fake MAE/MFE. It has no starting balance, so we don't invent an account-return percentage. Journals that guess that denominator report figures like 3,457,320% account return. We'd rather show you nothing than that. Every metric on the dashboard is computed from closed trades only, and reconciles to the cent against the reference exports we validated on.

Pricing

Trial

Free
for 60 days
  • Every feature included
  • No credit card
  • Your data stays viewable after
Start now

Monthly

$8
per month
  • Everything in the trial
  • Unlimited imports
  • Cancel anytime
Subscribe

Yearly

$69
per year (about $5.75/mo)
  • Everything in monthly
  • Two months free
  • Cancel anytime
Subscribe

Questions

Which brokers are supported?

Webull, Robinhood, and Fidelity have dedicated importers. Every other broker works through the generic CSV importer: upload the file, map the columns once (we auto-guess the common ones), preview, commit.

Do I have to link my brokerage account?

No. FillJournal is importer-first: you upload the export files your broker already produces. No brokerage credentials ever touch our servers.

What happens when my trial ends?

Your data stays yours and stays viewable: every dashboard, report, and journal entry keeps working. Importing new trades is the paid feature.

What does "beta" mean here?

The core journal (imports, the trade engine, analytics, journaling, billing) is complete and tested. Beta means the app is evolving quickly and you'll see new features often. There's a feedback form inside the app; requests genuinely drive the roadmap.

Can I delete my data?

Yes. Your trades are yours. Contact us from your account email and the account and every trade in it are removed.