Your recent, watchlist and portfolio tickers are listed when the field is empty. Press Enter to build the selected strategy type on the chosen ticker. Press Option or Command with Enter to change the strategy type.
Get started

What’s new

Everything that’s shipped

One entry per meaningful change, newest first. The longer story of how each flow works lives in the help center.

  1. New

    Share a live position or a finished wheel cycle

    Share on any wheel cycle now gives you a public link and an unfurling card. Which card you get follows the trade rather than the cycle's status: while an option is still working you share the story so far — the option working, its strike and expiry, your adjusted basis per share, and what the premium is earning a month. Once the shares are gone you share how it played out: entry and exit per share, the premium banked, and the total return over the days you held it. The link carries shape and never size: strikes, expiries, per-share prices, dates and percentage returns travel; dollar totals, contract counts and share counts do not, with no setting that changes it, so the same wheel run at one contract or at forty produces an identical link. Anyone who opens one can copy the trade into their own account — the builder, same structure, today's prices, one contract against a hundred shares.

    See how sharing works
  2. Improved

    Privacy policy: product analytics and masked session replay

    The privacy policy now states what product analytics collect. Funnel moments and page views go to PostHog, along with a masked replay of how the pages are used: every piece of on-page text and everything you type is replaced with asterisks before it leaves your browser, images and charts are blanked, and link addresses lose their query strings, so a recording carries no dollar figure, position, ticker size, email address or name. Signed-in sessions are keyed to your account id only. Do Not Track or Global Privacy Control switches it off entirely, and nothing is sent from our own operator and test accounts. The policy also now names the two site-traffic scripts, Google Analytics and Ahrefs, that it previously did not.

    Read the privacy policy
  3. Improved

    A strike the market will not price is no longer shown as $0.00

    Some contracts have no bid, no ask and no last — far-out strikes with no open interest, most often. The builder used to fall back to $0.00 and carry it into everything: a leg you were buying looked free, so the credit came out bigger than it could be and the max loss smaller. Now the leg chip, the strike ladder and the payoff chart all say “no quote” instead of a price, and the summary bar says the estimate is incomplete, names the contract, and marks each figure with the way it is wrong — a credit that can only be smaller reads “at most”, a loss that can only be bigger reads “at least”. Where nothing in the position could be priced at all, the figures read “—” rather than invent one. A contract that genuinely trades at a cent is untouched: that is a price, and it is shown as one. Ivy is held to the same rule: her card marks the estimate incomplete and names the contract, and she will tell you the position cannot be priced rather than quote you a number.

    Open the builder
  4. Improved

    On a phone: the payoff chart scrolls, and a tap lands on the strike you aimed at

    The P/L chart used to swallow every vertical swipe, so a third of the Explore screen was a dead zone under your thumb — it pans now, and long-press-to-grab a strike still works exactly as before. Tap-to-place resolves to the strike under your finger instead of to whichever leg chip overlaps it, so the strike beside a leg you already hold is reachable again. And a placement that would land on a contract you already have is refused, out loud: buying a put on top of a put you sold closes it, it doesn’t hedge it, and the panel afterwards looks the same either way. Explore’s exits are full-size touch targets, Compare is its own step for the back swipe, and a what-if that strands the long covering your spread says so on the screen where you decide — not only in the confirm.

    Open a trade
  5. Improved

    Explore shows your position's real Greeks and chance of profit on both sides

    The before → after panel used to read a saved trade's Greeks as zero when the position had been imported rather than built here — and every imported position is, whichever importer you used — so an adjustment that lowered your delta could print as though it raised it. Explore, Compare, the Apply confirm, the summary bar and the roll preview now all value the position you hold with today's volatility from the same chain, so no two screens disagree about one trade, and a what-if that changes nothing reads as exactly no change. Where the volatility genuinely cannot be recovered, the Greeks and chance of profit read “—” on both sides with no difference printed, and the screen names the contract. Where we had to solve it from your own fill because the chain no longer lists that contract, we say that too — those figures are as of your fill, not as of now.

    Open a trade
  6. Improved

    The builder stops jumping on load, and its small print is readable

    Opening a strategy no longer pushes the page down and back up while it settles — the getting-started strip waits for the screen tips instead of racing them. On the payoff chart, the phone-only hint that teaches the long-press-to-move-a-strike gesture is no longer cut off mid-word, and it and the “Est. margin (brokers vary)” note beside an Explore variant now meet the contrast standard rather than sitting a shade above the background. Screen readers get the strike controls right too: the ladder chip and the chart handle announce their value and their menu without claiming a state their role cannot carry. On a Mac the copilot tooltip finally says ⌘J.

    Open the builder
  7. Pro

    Ask Ivy what an adjustment would do — she prices it, you apply it

    On a trade you hold, ask “what if I add a put at 55?” or “show me my roll options” and Ivy answers from the real chain: what the change costs at today’s marks, what it does to your collateral, and how max profit, max loss, breakevens and chance of profit move before → after. Roll options come back ranked, each with a one-line reason built from its own numbers — credit, collateral freed, days. She knows which trade is on screen, so “this one” works. Say the word and she keeps it as a what-if beside the trade, after you confirm. What she cannot do is turn that sketch into your real position: no tool of hers applies a what-if or rewrites a trade’s legs — applying stays in Explore, behind your own confirm. (Closing a trade, or recording a covered-call roll on a cycle, she will still do for you, each behind its own Confirm card.)

    See how it works
  8. New

    Ranked roll candidates, with the collateral each one frees

    Open a short put or call in Explore and ask for its rolls. We price the same strike and two strikes either side at up to four expiries past the one you hold — the series nearest a week, two, three and four weeks further out, topped up with the next listed dates when the chain is sparse — at today's real marks, and rank them by credit, credit per day, or collateral. Every row shows the net credit or debit, the new breakeven, and how much collateral your broker would hold before and after — so a same-strike roll reads “Same collateral” rather than pretending the credit freed cash. A roll that only pays because it moves closer to the money is flagged and ranked below the ones that don't, and any roll that would strand the long leg covering your spread says so on its own row. Pick one and it becomes a what-if you can compare and apply; a roll on a wheel or covered-call cycle is written to the cycle as a close and an open, so the campaign's premium and cost basis stay right.

    See how it works
  9. New

    Explore: try an adjustment on an open trade without touching it

    Open any live position in Explore and drag it, add a protective put, roll it out — on a scratch copy, with the real position's payoff ghosted underneath and a panel saying what the change costs at today's fills, what it does to collateral, max loss, breakevens, chance of profit and Greeks. Keep up to five named what-ifs per trade, compare them side by side in one screen, then discard, save as a new trade, or Apply — the one path that changes anything, behind a confirm that shows the exact trades first.

    See how it works
  10. New

    Drag strikes on the payoff, drop legs where you want them

    Every leg now has a handle on the P/L chart's strike rail: drag it and the curve, Greeks, breakevens and net move together, snapping to listed strikes with a real quote at each step — one Undo per drag. A four-item leg palette (buy/sell call, buy/sell put) under the ladder drags onto the ladder or the chart, or tap it and then a strike to place. On a phone, long-press a strike to grab it (the page holds still while you drag); a short swipe still scrolls. Saved positions stay read-only — nothing here writes until you Save.

    See how it works
  11. New

    Est. margin in the builder — what a trade ties up, and how that number was reached

    Every option structure in the builder now carries an Est. margin figure beside net credit and max loss: what the position ties up, net of the credit you collect, with the method under it — cash-secured (strike × 100 held − credit), spread width − credit, iron condor wider wing − credit, shares cover the call ($0 additional), or a Reg-T-style estimate for an uncovered short. Brokers vary, and the tile says so. On a rolled campaign it reads what your broker still holds against the legs open today, which credit banked on earlier rolls does not reduce — so it can sit above the max loss beside it, and the tooltip says why. Signed in with a Margin / Cash reading logged, it also reads as a share of your buying power, dated to that reading. Nothing here writes to Margin / Cash. In the same pass the summary bar stopped mislabelling the two extremes of a rolled position: a worst case that is a profit no longer prints as a red MAX LOSS, and a best case that is a loss no longer prints green.

    See how it works
  12. Improved

    A cite-checked comparison page, and a shorter alternative

    Wheel cycles, assignment as a fill, $0.00 closes, and $29 Pro, set next to the visualizer people already use — including Flow, live prices, and what we do not have. Spotlight no: marketing pages, not an in-app interrupt.

    Read the comparison
  13. Improved

    Two more guides: getting called away, and early assignment

    Covered-call assignment as a stock sale at the strike, basis included, and an honest look at early exercise around a dividend — remaining time value vs the modeled coupon, not folklore. Spotlight no: long-form for search.

    Read the blog
  14. Improved

    The landing hero now prices a real example, live

    The homepage embed is a live cash-secured put (the KO worked example), with Live chrome on the payoff so a first visit is a real quote, not a still. Spotlight no: this is the marketing page, not an in-app surface existing traders need a bulletin for.

    See the homepage
  15. Improved

    Two more guides: covered call vs selling, and what assignment actually does

    The call-side twin of cash-secured-put vs buying the stock — keep the shares and sell a call, or sell today, priced on a real AAPL chain — and a walkthrough of put assignment as a stock fill at the strike, basis included, $0.00 closes included. Spotlight no: long-form for search, not an in-app interrupt.

    Read the blog
  16. Improved

    On your phone, every trade action is one tap away

    Tap a trade or portfolio row on a phone and a bottom sheet slides up: the position's legs, return, cost basis and current value, with every action stacked underneath — view, roll, assign, alert, edit, share, close, delete. Swipe it down to dismiss. The row itself stays clean; the cramped inline icons at 390px are gone. Spotlight no: the sheet lives on the tap you already make — it introduces itself.

    See how it works
  17. Improved

    No more zoom-and-strand when you tap a field on your phone

    Tapping a form field on iPhone used to jump the whole page in a few percent and leave you stranded until you pinched back out. Every input across the app now renders at the size iOS needs, so focusing a field no longer zooms — trade edits, wheel events, alerts, sign-in, everywhere. Spotlight no: a correction you feel by its absence.

    See how it works
  18. Improved

    The strike grid goes full depth — and follows your contract count

    The builder's strike-first grid now lists every expiry the chain does — weeklies near, monthlies and LEAPs by scrolling, prices loading as rows come into view — instead of stopping at ~4 weeks. And it finally respects position size: sell 3 contracts and Credit, $/day and Capital scale with you (the header says ×3), while annualized yield and breakeven stay put. The grid's Capital is the gross cash held; the summary bar's Est. margin is that same cash with the credit netted off.

    See how it works
  19. Improved

    Earnings alerts no longer fire as “today” on a stale estimate

    Earnings dates are still estimated from SEC filing cadence (≈), not a calendar. A past estimate now stays past — it will not be rewritten as today — so an alert you set 10 days out cannot push “earnings today” when the real print is still two weeks away. Spotlight no: this is a correction, not a new capability.

    See how it works
  20. Pro

    Install it as an app — and get alerts as push notifications

    OptionTracker now installs like an app on any device: an install icon in desktop browsers, Add to Home Screen on iPhone. And on Pro, the new Device alerts card on the Alerts page sends a push the minute an alert fires — even with the app closed — with per-device toggles for which kinds get through and a test button that only says Sent when the push service really delivered.

    See how it works
  21. Improved

    Feedback now has a ticket number you can find again

    Send feedback from the footer or Account and you get a ticket number on the spot. The same numbers live on Account → Feedback with their status, so a reply from us is something you can match — not a message into the void. (Spotlight no: the kanban that triages these is an operator screen, not a trader one.)

    Account & billing
  22. Pro

    Daily digest emails — a morning brief and an evening recap

    Two market-day emails about your own book. Before the open: expiries landing today, earnings on your names, covered calls near their strike, rolls worth a look, margin in use. After the close: the day's P/L, the positions that moved it, alerts that fired, premium you logged. Every figure is the dashboard's own number. Off by default — turn each edition on in Account. Pro.

    See how it works
  23. Improved

    Three long-form guides on the blog

    Rolling options without fooling yourself, the tax mechanics of wheeling (qualified covered calls included), and cash-secured puts versus just buying the stock — each written against the same engine math the app runs, with worked figures you can reproduce in the builder.

    Read the blog
  24. Improved

    Your account value now leads with the number your broker shows

    The dashboard and portfolio headline is now net of any margin loan — the figure your broker calls account value — with the gross positions total on the line beneath it, labeled. If your headline looks different, that's why: same book, stated the way your statement states it. No margin reading logged? Nothing changes.

    See how it works
  25. Improved

    Covered calls inside cycles are now marked in your account book

    A short call written inside a wheel or covered-call cycle is a real liability, and the dashboard now prices it instead of ignoring it. The premium still counts exactly once — it already rides the lot's adjusted basis — and a call the chain can't price carries at collected premium with a disclosure, never a silent zero.

    See how it works
  26. New

    Margin / Cash — one signed balance, and an account value your broker would recognize

    Log the account's cash balance over time: a margin loan in use reads negative, cash on hand reads positive. Once a reading exists, the dashboard and portfolio headline becomes positions at market plus that balance — the figure brokers call account value — with the gross total on the line beneath. Ceiling alerts watch borrowing in dollars or utilization.

    See how it works
  27. Improved

    A quality pass across the trackers

    Nine smaller fixes that add up: the dashboard P/L understands margin, tickers lead every Trades row, positions are editable from their detail view, deleting asks first and offers Undo, back navigation returns to the list you came from, covered calls tracked as cycles now show in Trades, the admin console works one-handed on a phone, and P/L matrices draw the spot price line.

  28. Pro

    Pro is live — $29 a month, 14 days free on every new account

    Subscriptions are open: $29 a month or $290 a year (two months free on annual), and every new account starts with 14 days of Pro, no card. Pro is the copilot working on your own book — reading cycles and lots, logging assignments, costing rolls — plus the brokerage-screenshot importer and unlimited saves. The first 100 members lock in founding pricing at $19 a month or $190 a year.

    See pricing
  29. New

    The strike-first table — one strike, priced across four expiries

    Pick the strike you'd defend and let the durations compete. For a cash-secured put or covered call, the builder's Grid view prices your strike across the next ~4 expiries with premium, annualized yield, delta, $/day and a kind-aware breakeven — effective basis for a CSP, if-called return for a CC — plus a liquidity signal that refuses to claim "at mid" on last-trade data.

    See how it works
  30. New

    The wheel finds itself — auto-detect and build-from-existing

    Sell a put on a ticker you're already wheeling and the new position attaches to that cycle on its own. Already holding pieces of a wheel as separate trades and lots? Build-from-existing composes them into one cycle with the right cumulative premium and adjusted basis — and if the app guessed wrong, one tap detaches the position into its own campaign and the guess is never repeated.

    See how it works
  31. New

    Insights — realized and unrealized P/L over time

    A performance view over the whole book: realized results from closed trades and cycles, unrealized P/L on what's still open, across the date range you pick. The same engine math as the dashboard, plotted so a month of wheeling reads at a glance.

    Open Insights
  32. Improved

    Roll from anywhere you can see the position

    Any open position with a live short leg carries a Roll action — on its Trades row and in the builder header. The preview prices the close and the new sale from the live chain and states the net credit or debit before you confirm; cycle-linked rolls land in the cycle's timeline.

    See how it works
  33. New

    Watchlists that earn the tab — bulk add, richer rows, screenshot import

    Paste a handful of symbols and they all land at once. Rows carry quote, day range, earnings and ex-dividend dates, and the ticker drawer opens onto a three-month sparkline, charts and news. And a screenshot of any watchlist — a broker's, a spreadsheet, a screener — scans straight into a list, with uncertain symbols flagged for review before anything is written.

    See how it works
  34. Improved

    Drafts, safer deletes, and an archive that files itself

    Save an unfinished build as a draft and pick it up later. Deleting a trade asks first, then offers Undo for a few seconds. Expired positions move to the archive on their own — nothing open ever silently disappears, and closed trades keep the price you actually closed at.

    See how it works