Alternatives
A local-first alternative to TradeZella
If you are shopping for a trading journal and the subscription is the part that bothers you, this page is the comparison, including the things a hosted journal still does better than CrucibleTrade.
The short version: TradeZella and the other hosted journals are web apps with an account, a monthly bill, and your trading history on their servers. CrucibleTrade is a desktop app: your journal is one SQLite file on your own disk, you pay once instead of monthly, and there is no account to make. In exchange you give up automatic broker sync, broad broker coverage, and journaling from your phone. That is the whole trade, and which side of it you want depends on how you actually work.
The two models, stated plainly
Almost every trading journal on the market is the same shape: you create an account, you connect your broker or upload your fills, the vendor stores your trading record, and you pay every month for as long as you want to look at it. That model buys you real things: someone else maintains the broker integrations, your journal follows you to any browser, and you never think about backups.
CrucibleTrade takes the other side. The journal is a file. It lives in a folder you choose and it opens with no login. You buy a license once rather than renting access, and what you already installed keeps running. See pricing for the exact terms.
Neither model is universally correct. Here is who each one actually fits.
Stay with a hosted journal if…
- You want your fills to arrive automatically. CrucibleTrade has no broker API connection at all. You export a CSV and import it.
- Your broker isn't Thinkorswim/Schwab or Fidelity. Those are the two import families CrucibleTrade supports today.
- You trade options or futures primarily. CrucibleTrade's analytics are share- and R-based, built around equities and ETFs.
- You journal from your phone, or want a web app you can open on any machine. There is no mobile app and no web version.
- You want social features: shared trade cards, a community feed, leaderboards. None of that exists here.
Look at CrucibleTrade if…
- You don't want your trading record on someone else's server, at any price.
- You'd rather pay once than carry another monthly bill against a trading account.
- You want the journal to also do the during-the-day job your sizing spreadsheet does now.
- You trail stops, split them across lots, or scale out, and you want R anchored to your initial stop when you do.
- You want to know what breaking your own rules costs you, in dollars, not just what your win rate was.
What CrucibleTrade does that a post-hoc journal doesn't
Hosted journals are built to be visited after the close. That is not a criticism; it is what a journal is for. But it leaves the part of the day where the money is actually risked to a spreadsheet, and the spreadsheet never talks to the journal.
Before the open: the idea gets sized, not guessed
Type an entry and a stop, pick a risk mode (a full account risk unit, half, or a custom dollar or percent amount), and you get a share count immediately, against that account's own risk budget. The setup's written playbook rules sit beside the plan while you make it, and your own track record on that setup shows up with its sample size ("you're 4-for-5 here") rather than being something you'd have to go look up.
During the day: open risk, not just open P/L
The open-position book carries a scale-in / scale-out ledger, a break-even stop shortcut, split stops across up to three lots, and a per-account "risk left" gauge. One strip across the top holds open P/L, open risk, and "if stopped", where the whole book lands if every working stop fills. Prices refresh when you ask them to, or you type them in by hand; there is no streaming tape here, and the sizing math never needed one.
A per-account throttle blends your losing streak, recent net R, open risk, and your own period limits into one state (Clear, Caution, Cool-down, or Locked) and sizes new ideas down when it's amber. It warns; it never blocks an entry.
Stops move. Your R math shouldn't lie.
This is the specific thing that made the app exist. R stays anchored to your initial stop. The denominator doesn't quietly rewrite itself the moment you trail. You can split a stop across up to three lots, trail one and park one at break-even, and the worst case recomputes as you scale out, so you know the exact moment a trade can no longer hurt you.
After the close: what your mistakes actually cost
Closed trades go into a review queue you can filter by problem (no setup, no stop, no notes, large loss), and each one replays on real candles from 2-minute through daily, with entry and exit markers, both the initial and the current stop line, a 5-day SMA, and anchored VWAPs. You grade the setup's rules one at a time: Followed, Broke, or N/A, with a note on what happened.
Those grades turn into money. The Playbook prices each recurring mistake using two lenses (involvement and attributed cost) that reconcile exactly to your net P/L with no double-counting, shows the per-trade dollar gap between your followed-all trades and your deviation trades, and tracks adherence and mistake cost month over month so the question "am I actually improving?" has an answer instead of a feeling.
There is also a 30-second daily ritual: a report card that grades the day on process, from the ledger. A red day where you followed every rule is an A. A green day that broke your daily cap is not.
The comparison
The table below compares CrucibleTrade to the common shape of a hosted subscription journal, such as TradeZella, Tradervue, TraderSync, TradesViz and Edgewonk. It describes the category, not any one product's current feature list; check their pages before you buy.
| CrucibleTrade | Typical hosted journal | |
|---|---|---|
| Where your trades live | A SQLite file on your own disk | The vendor's servers |
| Account & login | None | Required |
| How you pay | Once; updates included for 12 months, license never expires | Monthly or annual, ongoing |
| If you stop paying | Nothing changes; you keep the app and the file | Access ends; your history is behind the paywall |
| Works with no connection | ✓ Fully | Needs one |
| Sizes the next trade before you take it | ✓ Entry + stop → shares, against a per-account risk budget | Separate or limited |
| Trailed, break-even & split stops with R anchored to initial risk | ✓ Up to three lots; R never re-baselined | Rare / partial |
| Rule-by-rule adherence scoring against your own playbook | ✓ Graded on the chart | Varies |
| Mistake cost in dollars, reconciled to net P/L | ✓ Two-lens, no double-counting | Rare |
| Daily / weekly loss limits with a risk throttle | ✓ Sizes you down when you're pressing | Rare |
| Broker coverage | Two families: Thinkorswim/Schwab and Fidelity | Often 100+ |
| Automatic broker sync | ✗ No; you import a CSV | ✓ Common |
| Mobile app / web access | ✗ Desktop only | ✓ Common |
| Options & futures analytics | ✗ Equities and ETFs | ✓ Common |
What switching actually involves
CrucibleTrade does not import another journal's export; you rebuild your history from your broker's CSV, which is the same file you'd have given the other journal in the first place. It reads Thinkorswim/Schwab account statements, Fidelity History exports, and Fidelity ATP order files (that last one carries precise execution times).
From raw fills it reconstructs actual positions, including entries, scale-ins, partial exits, moving stops, longs and shorts, rather than leaving you a list of executions. Imports are scoped to the account they belong to, times are normalized to your timezone, and anything ambiguous or duplicate-looking is held in a "needs review" inbox until you confirm it, so re-importing the same file doesn't double-count. When you match a manual entry to a broker fill, the trade keeps its setup, notes, and stops.
A deep first import will put a lot of trades in the review queue at once. The import tells you how many, and you can set review status in bulk across whatever filter you're looking at, rather than clicking through them one at a time.
Your data, and what leaves the machine
Nothing about you or your trading leaves your computer. There is no account, no cloud, no sync, and no usage analytics. The app goes online for two things, price and chart lookups you switch on and a once-a-day update check, and you can turn both off. Your license is verified offline, on your machine. The privacy policy lists both requests field by field.
Questions people ask before switching
Can I try it without giving up my current journal?
Yes. A fresh install opens a complete sample year: trades across two accounts, a written playbook, graded reviews, closed day cards. Click through every screen before you import anything of your own. Browsing the sample does not start your trial clock.
What happens when the 30-day trial ends?
The clock starts on your first edit or import, not at install, so browsing costs you nothing. When it lapses the app goes read-only: every report, CSV export, and backups keep working.
I day trade. Does this fit?
Partly. The risk system ships a Day preset with daily loss stops and new-risk caps, review charts go down to 2-minute candles with session anchored VWAPs, the timing report bins by time of day, and the end-of-day report card is a day-trading ritual by nature. What you won't get is a streaming tape, real-time import, or options support. It is built swing-first.
See it on a full year of trades
Download it, click the sample, and go through the Today page, the review room and the Playbook before you decide anything.
30-day full trial, no card and no account.
TradeZella, Tradervue, TraderSync, TradesViz and Edgewonk are trademarks of their respective owners. CrucibleTrade and Kalman Software LLC are not affiliated with, endorsed by, or sponsored by any of them. Product names are used here only to identify the products being compared. Descriptions of the hosted-subscription model are general to that category rather than specific to any one product; features and pricing change, so verify current details with each vendor. CrucibleTrade is journaling and planning software. It does not place orders, provide trading advice, or make recommendations.
Related: a trading journal without a subscription · journaling Thinkorswim trades
