From the founder

I built this for myself.
It works on your portfolio too.

I'm a long-term investor. I wanted to know what the stocks I already own could be paying me each month — and my brokerage couldn't tell me. So I built the tool that does. Position by position, with the risk on every number.

$27,340

My portfolio paid me that in covered-call premium in one focused month — on the half I'd be a willing seller of. One month of evidence, not a recurring rate.

Personal result, not typical. Covered calls carry the full downside risk of owning the underlying shares.

Income Engine runs against your portfolio in two minutes — free — and tells you what each position could earn this month, which ones to leave alone, and what you'd actually keep after friction.

The honest part: I only write calls on positions I'd be a willing seller of at the strike — names I'm already looking to trim. If some get called away, it's a planned exit, not a surprise. The premium just paid me to wait for it. This was a focused month — not every month looks like this, and some pay nothing at all.

Show me my number → 2 minutes · no account · no card
Or see what the Engine does after you analyze.
For the long-term holder

You bought them to hold.
They can pay you while you do.

Your positions are sitting there compounding. That's the plan. But the ones you'd be a willing seller of at a higher price can also throw off real cash this month — without changing the plan, and without selling the shares.

Most long-term holders never know what their portfolio could be earning them — every month it sits there.

You don't have to write a call. But not knowing what your stocks could be paying you is income you're leaving on the table by default. The Analyzer gives you an honest answer in two minutes, so you can decide on purpose instead of by accident.

60 seconds

What's a covered call, in plain language.

The trade

You own the shares. You sell someone the right to buy them from you at a price you'd be happy to sell at — the strike — by a certain date. They pay you cash today, called the premium, for that promise.

If the stock stays below the strike, the contract expires and you keep the shares and the premium. If it closes above, your shares get called away at the strike — and you still keep the premium, plus the gains up to that price.

You own 100 shares of XYZ at $50.
You sell a call at strike $55, 30 days out → collect $120 premium.
Stock stays under $55 → keep shares + $120.
Stock closes at $58 → shares sold at $55, plus the $120. Gains above $55 → you don't get.

That last line is the trade-off. Pick the wrong strike on the wrong position and you cap the upside on something that was about to run. That's the whole game.

Here's the catch

Selling the call is easy.
Knowing what to do next is the hard part.

Which strike. When to roll. When to let the shares go — and when to step in first. Get those wrong and you hand the income right back. That judgment, every position, every cycle, is the real work.

Which strike
Too tight, you get called away on the first rip. Too far, the premium isn't worth it.
When to roll
Stock heading toward the strike fast — buy back, sell higher? When does the math work?
When to let go
Sometimes assignment IS the plan. Other times it's a mistake you'll spend months recovering from.
Which to skip
Some names should be left to run uncapped. Writing a call on the wrong one costs you the upside.
Insight · Free

The Analyzer
shows where the income is hiding.

Add your holdings. The Analyzer reads them against live options pricing, ranks each one by what it could earn you this month, puts the risk beside every number, and flags the names you should leave alone.

Example portfolio · ranked monthly income · risk
NVDA
600 sh · $432,600 position
Attractive
$2,800 – $3,900
22% chance called away
AAPL
400 sh · $87,200 position
Attractive
$480 – $680
17% chance called away
PLTR
1,000 sh · $76,000 position
Better left to run
high momentum; cap would hurt

Example positions for illustration. Live numbers reflect current options pricing on your actual holdings.

What you get: a realistic income range after slippage and fees — not a fantasy headline. The chance of each call being assigned. And a clear flag on the names where capping the upside isn't worth the income.

See what your portfolio earns → 2 minutes · no account
Income · Free during alpha

The Engine
watches your calls — so you only think about them when it matters.

You sell the call in your own brokerage. You log it here. From that moment, the Engine watches the live market for every position — and stays quiet until something deserves your attention. Most days, you open the app, see green, and close it. When a call needs a decision, you see it the second you open the dashboard.

Engine · Example dashboard
Premium working Example data
$18,420
5 covered calls open · across 3 accounts $94,200 booked YTD
Safe trajectory
$9,200
3 positions on track · premium likely kept
At risk
$9,220
2 positions need attention
Tap for details
CRWD $640 call · 3 ct · 300 sh
3d · ITM
Premium $10,200 · Stock $663.40
+3.7% ITM
Roll to $680 / Jul 17
+$420

A real screen, with example data. Decisions surface only when they need to.

!
Surfaces, never directs
The Engine flags what's changed and what it might mean. It never tells you what to do. You decide. You act in your broker. You tell the Engine what happened.
$
Books the cash, not the dream
When a call closes, the realized premium goes to your ledger. The headline is what you've actually banked — not what you might have earned in a perfect world.
Quiet by default
No alerts on positions that are doing fine. Most days the Engine has nothing to say. That's the point.
↓ How you get here
Start with the Analyzer. When you've sold a call and want the Engine to watch it, your portfolio moves over in one tap — every holding, every open call. Nothing to re-enter.
Start with the Analyzer → free · Engine free during alpha
From insight to income

Three steps. You stay in control of every trade.

1
Today: see your number
Type your tickers and share counts, or snap a photo of your holdings. Two minutes. The Analyzer shows you what each position could earn — and which ones to leave alone.
2
This week: sell the call yourself
We never touch your brokerage. You decide the trade, you place it, and you log what you sold. From there, the Engine takes over.
3
Every day after: glance and go
Most days, nothing's changed. When a call needs a decision, the Engine surfaces it the second you open the dashboard. You decide. You act in your broker. You tell the Engine what happened. The realized premium books to your ledger.
Why it's different

Built to tell you the truth.
Not sell you a dream.

!
Risk beside every number
You never see an income figure without the chance of being called away sitting next to it. Income that costs you a great long-term position isn't income.
~
Realistic, after friction
What you'd actually keep — after slippage and fees. The perfect-world number is labeled as theoretical. No fantasy headlines.
×
Flags the ones to leave alone
Not every stock should have a call on it. When a position looks better left to run, we say so — not nudge you to write it anyway.
Your brokerage stays your brokerage
We never connect, never trade. The Engine is the dashboard you actually want to check — a clean read on the income job your portfolio is doing.
Why not your broker?

Brokers show you option chains.
We show you what to do with them.

Your broker is built to execute the trade. It shows you every strike, every expiration, every Greek. What it doesn't do is connect any of that back to your portfolio's income potential — or keep watching the call once you've sold it. Different jobs. Both tools earn their keep.

Pricing

Free to look. Free to start.

The Analyzer is free, always. The Engine is free for everyone in the alpha — we're building it alongside active covered-call writers, and it'll move to $29/month at launch. Reserve your spot before then.

Insight · Step 1
Analyzer
Free · always
See what your portfolio could earn in covered-call premium this month. Position-by-position, with the risk on every number.
  • Rank every holding by income potential
  • Realistic income range, after friction
  • Flag positions to leave alone
  • No account, no brokerage login

Here's the kind of read
you'll get for each position.

Two minutes after you add your holdings, the Analyzer produces a per-position read like this — the income, the risk, and a strike range to consider. You decide what to do.

MSFT 200 sh · $86,000 position
Attractive
Income this month — at the suggested strike, after friction
$500 – $800
Range reflects modeling uncertainty plus slippage and fees.
Called-away risk
~22%
At suggested strike, 30 days out. Upside above $450 would be capped.
Why this looks attractive
Premium is meaningful relative to the position. Suggested strike sits above your cost basis with room to grow. You'd be a willing seller above $450.
Strike range to consider
Conservative
$460
Less income, less risk
Aggressive
$440
More income, more risk
2 minutes · no account · no card · or skip ahead and reserve your spot