Short puts & calls · every account · cash-coverage safety
Portfolio click to rename

Am I covered?

Track every short option you sell — cash-secured puts and covered calls — across all your brokers and accounts in one place. The dashboard tells you the one thing your brokers won't: if all your short puts were assigned tomorrow, do you have enough total cash?

🔒 100% private — positions & balances stay in your browser, never uploaded
Total cash needed if all short puts are assigned
$0
Add your accounts and positions below.

Add a position

Entry date is optional — used only to compute the annualized yield (premium ÷ cash, annualized over entry→expiration). Leave it blank and annual yield is simply left off. Covered calls also need shares — set held shares per ticker in each account below.

Accounts & cash

A tag = any broker×account (e.g. Fidelity-Roth, IBKR-Margin). Enter the cash available in each to secure puts.

Coverage by account

Add accounts and positions to see coverage.

Open short positions

TypeAccountTickerPriceStrikeQty ExpiryDTECash/Shares reqPremiumP/L nowAnn. yield

🔒 Everything here is stored only in this browser. Clearing browser data clears your positions — use Export CSV to back up.

Track cash-secured puts & covered calls across every broker

If you sell options for income — the wheel strategy, cash-secured puts, or covered calls — the hardest thing to see is your real cash exposure across accounts. Each broker only shows you its own account. But if you sold a $50 put in Fidelity and a $260 put in IBKR, the question that actually matters is: if every one of those puts were assigned at once, do you have enough total cash to buy the shares? Your broker never answers that. This tracker does.

What a cash-secured put really requires

When you sell (short) a put, you're promising to buy 100 shares per contract at the strike price if it's assigned. The cash you need to set aside is simply strike × 100 × contracts. Sell a $150 put and you're on the hook for $15,000. The tracker sums this across all your accounts and compares it to the cash you actually hold — so you know instantly whether you're fully cash-secured or quietly over-committed. Set a cash guardrail (e.g. warn me at 80%) and it flags you before you run out of room.

The wheel strategy, tracked in one place

The wheel is: sell cash-secured puts on a stock you'd happily own → if assigned, you own the shares → sell covered calls against them → collect premium until they're called away → repeat. The tricky part is doing it across several tickers and brokers at once. This tool tracks both legs — short puts (with the cash to secure them) and covered calls (with the shares to cover them) — tags each position by broker/account, and shows live P/L on every open option using real option prices, plus days-to-expiration and annualized yield.

Covered calls: enough shares to cover?

A covered call needs 100 shares per contract of that specific ticker in that account. The tracker keeps cash (for puts) and shares (for calls) as separate totals — because 100 shares of one stock and 100 of another aren't interchangeable — and flags any call that isn't fully covered.

Private by design

Your positions, balances and broker names never leave your browser — there's no account and no upload. Everything is stored locally on your device; use Export CSV to back it up or move it between computers.

FAQ

Is my data uploaded anywhere?
No. Everything is stored only in this browser (localStorage). Nothing is sent to a server, and there's no account. Clearing your browser data clears your positions — export a CSV to back up.
How is "cash needed" calculated?
For each short put: strike × 100 × contracts. The dashboard sums it across all accounts and compares it to the cash you enter per account, so you can see if every put is fully secured.
Where do the live prices and P/L come from?
Stock and option prices are fetched from a public delayed market-data feed (about 15 minutes delayed). P/L for each option = premium collected − what it would cost to buy the option back now.
Does it work with Fidelity, IBKR, Schwab, etc.?
Yes — a "tag" is any broker × account (Fidelity-Roth, IBKR-Margin, anywhere). You enter positions and cash manually; it's broker-agnostic and not affiliated with any broker.
Is it free?
Yes — free, no account, no sign-up.