Skip to content
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

    Describe a trade on the home page and it opens in the live builder

    The home page now opens with one field under the headline. Type a strategy and a ticker — “iron condor on SPY”, “CSP on TSLA” — or tap one of the six prompts beneath it, and the trade opens in the live builder directly below, on the real chain, with no account and no AI call: a named strategy and a ticker are read on the spot. The line under the field names what was built — ticker, strike, expiry, credit or debit and max loss, and whether those are live prices or the last close — straight from the builder's summary, and drag, share and save work from there as they always did. Free text (“sell a 30-delta put on Nvidia, 30 days out”) makes one AI turn that drops priced legs on the same builder; that turn draws on the daily allowance visitors who are not signed in already share, and when it is used up the field says so with the time it returns while prompts and strategy-plus-ticker sentences keep working. Your text is used to produce the build and is not stored.

    How the home-page field works
  2. Improved

    Smoother zoom: the table holds still and the strike stays in view

    Zooming the payoff chart or the price × date table now moves in even steps that settle on round prices, so the Range pill reads $97 – $104 rather than $97.13 – $104.20, and zooming back out the same amount lands exactly where you started. The table keeps the same number of rows while you zoom, so the panel no longer jumps in height, and your strike and each breakeven are tagged on the row nearest them — on the default table too. Zooming keeps the nearest strike in view, and on the table one notch is one row step. Reset is easier to spot while the window is moved.

    How the range works
  3. Improved

    Ivy builds it, then takes you to the builder — the chat waits in the corner

    Ask the copilot for a trade and, the moment the build finishes, the chat closes and the builder opens with the legs on the ladder. A short “Built — open chat to continue” notice is the way back: its Open chat button, or the bubble, reopens the same conversation with nothing lost, and on a phone with the app on the Home Screen the back gesture returns to the screen you asked from. It only happens when you asked for a trade and one strategy was built: questions answered by pricing one (its breakeven or chance of profit), how-do-I answers, what-ifs on a trade you hold, and two strategies built for comparison keep their cards in the open chat. On the full-page chat at /chat the card stays put — there is no panel to close; use its Open in builder link. Prefer the chat to stay open after every build? Tick Stay in the chat under Preferences on your account page.

    See how it works
  4. New

    The payoff chart now goes up to 8× the stock price

    The chart's price axis used to stop about 40% either side of the stock price, so a $50/$60 call spread on a $25 stock drew as a flat line with both legs off the right edge. Now the range is yours: 1.5×, 2× and 4× widen the window around spot — 4× reaches $0 — and Fit brings every leg and breakeven on screen. ⌘-scroll (Ctrl on Windows) or a trackpad pinch — Safari included — zooms around the price under your cursor, ⌥-drag pans, and on a phone two fingers pinch and pan — on the chart and on the table alike — up to eight times the stock price. The price × date table follows the same window, $0 row included, the strike handles keep working while you are zoomed, and a leg still off the chart gets a one-line note with Show them. The link you copy opens at the same view. Free on every tier, no account needed.

    How the range works
  5. Improved

    Your plan, at the foot of the sidebar

    A small plan tile now sits at the foot of the sidebar (in More on a phone, with a short chip in the top bar). On Free it names your plan, gives the Pro price, and Go Pro opens Pricing. During the Pro trial it counts the days left. On Pro it shows the renewal date, and Manage opens Account → Billing. It never pops up: the chevron folds it to one line for 14 days, and on a short laptop screen it starts folded. The upgrade card that used to sit low on the dashboard is gone — the tile replaces it.

    How the plan tile works
  6. Improved

    Long copilot conversations forget their oldest turns, and visitors share a daily AI allowance

    The copilot now carries a bounded amount of a conversation on each turn. A long conversation keeps going: the oldest turns are forgotten first, and the transcript on your screen is unchanged. A single turn that still needs more than fits in one request stops with “This conversation got too long for one turn. Start a new chat and the copilot will pick straight back up.” — the refused request is not counted against your daily AI calls. Visitors who are not signed in now share one daily AI allowance, separate from signed-in accounts, so heavy anonymous use can no longer pause the assistant for people with an account. Per-account daily ceilings are unchanged.

    How the copilot's limits work
  7. New

    Earnings estimates on your short legs, and an opt-in daily assignment-risk check

    When a company's earnings estimate falls on or before a short leg's expiry, the leg now carries an “Earnings est.” chip on the wheel card, your trades and the Risk this week panel, and the cycle page says whether the estimate is before or after expiry. The date is an estimate from the company's filing cadence, never an announced date, and where there is none it reads “unavailable”. It projects when the quarterly report is filed, and companies often announce results before they file, so an estimate just after expiry is a reason to check, not an all-clear. In the Roll Lab (Pro) each candidate is flagged against its new expiry; the flag never removes or re-ranks a roll. Alerts also has a Daily assignment-risk check, off until you turn it on: once each trading day from 10:00 ET it sends one notification listing every short with a chance of finishing in the money at or above 50%, 7 days or fewer to expiry, or, for a call, an ex-dividend date within 3 trading days and time value below the dividend. On a quiet day nothing is sent, and it never comes by email. Ticking a condition on Alert me now fills in a starting value (7 days, 50%) that you can change.

    How the daily check works
  8. Improved

    Corrected: founding seats are counted from the subscriptions that hold them

    The number of founding seats left on the pricing page, and the check that closes the offer at checkout, now both come from the founding subscriptions that actually exist, plus checkouts already in progress, instead of a separate tally that could drift from them. The offer closes when the hundredth seat is held. If the pricing page cannot read that count, it shows the regular prices only: no founding offer, and no claim that the offer has closed. Founding subscriptions already in place keep their price.

    See pricing
  9. Improved

    Corrected: a covered call saved as one trade is called away inside that trade

    When a trade holds its own shares and a short call, recording the call's assignment now delivers those shares at the strike and closes the trade at that value. 100 shares bought at $50.00 with a $55 call sold for $1.50 close at $5,500.00 against the $4,850.00 they cost, a realized +$650.00. It used to sell shares from your portfolio lots instead, and offered to close the trade at $0.00, which booked the shares' whole cost as a loss. A partial assignment is not settled from here: use Close position or Edit position. The trade closes as of the day you record it. A short call on a trade that never held shares still sells from your portfolio lots, oldest first, and the $0.00 close is only offered when every leg the trade ever held, including ones already closed, is a short option.

    How a covered call is called away
  10. Improved

    Corrected: changing a position's structure keeps its earlier P/L history

    Editing a saved position used to recalculate every point of its P/L history against the new entry, whatever the edit was. That is right when you correct a fill price, because the trade was always that trade at that price. It was wrong when you added or removed a leg, changed a quantity or rolled a contract: each earlier point was measured on the position you held then, and recalculating it against the new entry gave a history that never happened. Those edits now leave the earlier history as it was, and the history after the edit starts from the new position. Later edits keep it as well: closing a leg no longer touches the history, and a fill correction re-prices only the history since the last structural change.

    How editing a position affects its history
  11. Pro

    A weekly review of your book, with a source behind every number

    Pro accounts can now turn on a weekly review in Account. The first time you open the Weekly review page each week, it summarises the figures OptionTracker has already computed from your positions: the estimated chance each short leg finishes in the money and its days to expiry, early-assignment flags ahead of ex-dividend dates, declared ex-dividend dates, earnings dates (estimated from each company's filing history, and labelled as estimates) and your wheel cycles' premium and results. Every number is saved before any sentence is written, and tapping one shows its source and the time it is from. The AI that words the review never sees or writes a number, and if its wording fails our checks, or the review's own weekly AI budget is used up, you get the same figures in a standard format. It stays in the app, nothing is emailed, and it is off until you switch it on. It is a summary of figures, not advice.

    How the weekly review works
  12. Improved

    Corrected: expired contracts settle at the expiry-day close everywhere

    An option that has expired is worth what it finished in the money by against the stock's official close on its expiry date, and $0.00 if it finished out of the money. Trades, the dashboard and the close dialog now all use that one number. When that close was not available, a position used to settle the leg at today's price instead; it now reads — until the close is available. In the close dialog, an expired leg with no live quote now starts at its expiry-day value, marked At expiry, instead of $0.00.

    How expired positions are valued
  13. Improved

    Corrected: weekend quotes say they are the last close, and the Strategy Finder uses your rate

    On a weekend or a market holiday a quote now reads as the last session's close, not as a live 15-minute-delayed print. The price is the same; only the label changed. The Strategy Finder now prices, ranks and works out chance of profit at your own risk-free rate from Account, the same rate the builder uses, so a candidate reads the same once you open it. Without an override both use the 4.2% default, as before. The public options pages now give the usable share of a chain as strikes over strikes, so a chain where every strike is usable reads 100%, where it used to read 50%.

    How the Strategy Finder prices candidates
  14. Improved

    Corrected: a finished wheel's annualized return, and net fills to the cent

    A wheel cycle that is finished (no shares, nothing open) now annualizes over the days from its first event to its last one, the call-away or the final expiry, because that is when the capital came back. Before, the days kept counting to today, so a closed cycle's annualized return fell a little every day it sat in your history. A cycle that is still running is measured as before. Typing one net fill for a position now lands the legs on the cent you typed: −$574 on three short contracts books −$574.00, where it used to book −$574.01. When the legs cannot reach it exactly, which can happen when every leg is two or more contracts, the net field shows the figure the legs do reach once you leave it, and that is the one saved.

    How wheel returns are worked out
  15. Pro

    Assignment risk on your short legs, and the Roll Lab

    Open short puts and calls now show, where our data allows, their chance of finishing in the money, worked out from the contract's implied volatility. A leg we cannot price reads “—”, never a guess, and a trades-page row we cannot value shows no chip. Short calls also get the ex-dividend check: when a declared dividend is larger than the call's time value (for an out-of-the-money call, its premium plus how far it is below the strike), early assignment is likely (a rule of thumb, not a certainty), and the leg says so. The dashboard's Risk this week panel lists your short legs that expire in the next seven days, and any short call whose ex-dividend date this week carries early-assignment risk or could not be judged. You can opt in to an alert on any one contract; nothing is switched on for you, and alerts never come by email. These are free. The Roll Lab, part of Pro, starts from one short leg: it prices same-strike, up-and-out and down-and-out rolls at up to four later expiries, with the net, the new breakeven, yield (annualized at 30+ days), ITM odds before and after and a liquidity flag, and draws the one you pick over your current payoff. Log this roll records it at your real fills as a linked close and open on a wheel cycle, so your effective wheel basis carries through.

    How the Roll Lab works
  16. Improved

    A clear “couldn’t load” screen instead of an empty list

    Pages now show a clear “Couldn’t load this page” screen with a retry instead of an empty list when data fails to load. Before, a failed read of your trades could look exactly like having none. The screen has a Try again button, a way back home, and a short reference code; quote the code when you report the problem and we can find exactly what failed. No part of the error itself is shown on the page.

  17. Improved

    Accessibility: keyboard focus, skip link, form errors, reduced motion, contrast

    The app now works better from a keyboard and a screen reader. A Skip to content link comes first on every page. Menus, rows and chips show a visible focus ring, and closing a dialog returns focus to the control that opened it. Tab and option groups move with the arrow keys: the expiration strip, the what-if variants, the watchlist switcher and the Sign in / Create account switch are each one Tab stop. The watchlist table tells a screen reader which column it is sorted by and in which direction. Form errors are read out with the field they belong to, and the payoff chart announces the strike you nudge. With reduced motion turned on, dialogs no longer animate. Gain green is a shade deeper in light mode, and the text on the green and red change chips now meets WCAG AA contrast in both themes.

  18. Improved

    Corrected: wheel returns, open P/L on thin options, and roll previews

    A pass over every money figure, recomputed from first principles, fixed these. A wheel's return is now realized P/L over the most capital the cycle ever committed. Before, a cycle that had been partly called away was measured against the one contract left, which overstated it. A cycle that never changed size reads as before. Shares called away or sold now leave oldest lot first on the wheel page too, so it books the same cost as your realized ledger. Insights no longer counts banked wheel premium twice in Total. An option whose last trade is from before the previous session is valued from the model instead of that old print, and a position that still lands outside what it could pay at expiry shows no value instead of a wrong one. The day change is left out, and noted, when the newest mark predates the previous session. The roll preview measures a rolled trade on everything it has banked, and labels that. In Explore, the change printed beside Max loss and Chance of profit now moves with the figures shown: a max loss that shrinks reads as a fall, and 74% → 69% reads −5 pts. A covered call stops counting as cover once it has settled. The put ladders on the public strategy pages give each strike's yield as a percentage of the strike, the cash a put sets aside, the same measure as the rest of the page.

    How wheel returns are worked out
  19. Improved

    Undo for deleted alerts and margin readings, and cleaner link previews

    Deleting an alert or a margin reading now asks first, then shows an Undo button for about eight seconds. Nothing is removed until that window closes, so Undo brings an alert back with its full trigger history. If a delete does not go through, the row comes back with a message instead of quietly vanishing. The trash icon on a margin reading is a larger tap target on a phone. When you paste a strategy or share link into a chat, the preview card's footer now has its own space below the figures, and a return of exactly zero is drawn in plain ink rather than green.

    Managing alerts
  20. Improved

    A tidier Trades table, watchlist columns that line up, and your own calendar day

    On desktop, each trade row's actions (Explore, Assign, the P/L alert bell, Fill, Roll, Edit and Delete) now sit in their own column at the right end of the row. In a narrower window they fold into a ··· button that opens the same action sheet a phone uses. The same action is at the same place on every row, and rows are about half as tall, so the P/L and days-to-expiry columns scan straight down. On a watchlist, every figure sits under its own column heading. On a narrower screen the range columns step aside so a long company name no longer runs into the price, and the earnings and ex-dividend dates move under the name. Dates follow your local calendar day. A trade shared from the phone's trade sheet in the evening is stamped with today's date, not tomorrow's. When you record an assignment on a trade you opened the same evening, the date field starts on today and is ready to submit. A date outside the allowed range explains which rule it breaks.

    How the Trades page works
  21. Improved

    New password accounts confirm their email first

    Creating an account with a password now sends a confirmation link, and the account works once that link is opened. The link also signs you in and takes you back to where you were. Trades saved on the device before signing up wait there and move into the account after the link is opened. The sign-up screen gives the same answer whether or not an address already has an account, so it can't be used to check who is registered. If the address already has one, its owner gets an email saying so. Google and magic-link sign-in are unchanged, and so are existing accounts.

    How sign-up works
  22. Improved

    A roomier phone builder, and a check on typed fills

    On a phone the builder's AI goal box now stays folded until you tap AI beside Add leg, so the strike ladder sits higher on the first screen. When you save, a fill far from the quote gets a note under its field: more than 5x or under a fifth of the quote says so, and a figure about 100x the quote is called out as a likely per-contract price, with the per-share figure named. It is only a note. Save stays enabled, because a fill can genuinely be that far from a stale quote. The P/L table's price column now shows cents whenever its rows step by less than a dollar or land between whole dollars, so no two rows share a label. Small controls on the table and the dashboard have larger tap areas, and in the builder the top-bar strategy chip keeps its NEXT label, because it names the type your next search builds and not the one on screen.

    How saving and fills work
  23. New

    Wheel ideas: put and covered-call yields for each liquid ticker

    Each liquid optionable ticker now has a public wheel page. It shows the cash-secured put and the covered call nearest 0.30Δ and 0.20Δ at two expiries, the first at least 30 days out and the first at least 60, with each one's premium, yield, annualized return and breakeven. Every figure comes from one stored end-of-day snapshot, and every table names it: snapshot number, session and capture time. A premium is a contract's last trade, and it is used only if it printed in that session. Nothing is annualized under 30 days. Where our data cannot supply a field, the page says Unavailable and explains why instead of printing a zero. Today that means the bid/ask spread, next earnings, and IV rank. One button opens the trade in the builder at live prices.

    How to read a wheel page
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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
  32. 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
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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
  38. 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
  39. 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
  40. 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
  41. 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
  42. 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
  43. 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
  44. 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
  45. 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
  46. 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
  47. 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
  48. 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
  49. 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
  50. 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.

  51. 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
  52. 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
  53. 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
  54. 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
  55. 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
  56. 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
  57. 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