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 honest version of the comparison — including the things a hosted journal still does better than CrucibleTrade, which are real and which we are not going to pretend away.
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, it opens with no login, and it keeps working whether or not this company does. You buy a license once rather than renting access, and what you already installed keeps running forever — 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 to stay honest 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. This is a journal, not a broker.
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 — 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, without pretending we know their roadmap
The table below compares CrucibleTrade to the common shape of a hosted subscription journal — TradeZella, Tradervue, TraderSync, Edgewonk and the rest of the category. It deliberately does not claim what any one of those products does or doesn't ship, because their feature sets and prices change without telling us, and a comparison table that goes stale is worse than none. Check their current pages against ours before you buy either.
| 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 |
Three of those rows go against us on purpose. At this stage the product has no install base to point at, so candor is the only proof we can offer that the rest of the table is accurate.
What switching actually involves
Be clear-eyed about this part. 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 — 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 ever leaves your computer. There is no account, no cloud, no sync, and no usage analytics.
The app makes exactly two kinds of outbound request, and we'd rather enumerate them than make a sweeping promise. Optional price and chart lookups ship turned off — a fresh install fetches nothing until you switch them on, and you can type or paste prices by hand instead, with open P/L, open risk, and the throttle all working from what you enter. And a once-a-day update check asks whether a newer version exists, carrying the version number, the operating system, and — once in an install's life — a flag that the install is new. No identifier, nothing about your trades. Both have off switches, and Microsoft Store builds skip the update check entirely.
If you'd rather not take our word for it: block the app in your firewall and every local part of it carries on working. Your license is verified offline, on your machine, with no server that could switch it off. Full detail is in the privacy policy.
Questions people ask before switching
Can I try it without giving up my current journal?
Yes, and that's the sane way to do it. One click at first run loads a complete sample year — around 200 trades across two accounts, a written playbook, graded reviews, closed day cards — so you can click through every screen with real-looking data before you import anything of your own. Loading 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, never locked: your whole journal, every report, CSV export, and backups keep working. Nothing is held hostage.
I day trade — does this fit?
Partly, and honestly: 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.
What if Kalman Software disappears?
The app keeps running, the license keeps verifying offline, and your journal is a SQLite file on your own disk. That is the point of the whole design.
See it on a full year of trades
Download it, click the sample, and go through the Planner, the review room and the Playbook before you decide anything.
No account, no card, none of your data. 30-day full trial — the clock starts on your first edit, not at install.
TradeZella, Tradervue, TraderSync 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