Local · Read-only · Private

Your whole options desk,
live on one screen.

OP-LIVE by ExactWEB is a real-time options portfolio dashboard for moomoo accounts, read through OpenD. It runs on your own computer, is read-only by design, and never places, changes or submits trades. Private data stays local.

For moomoo accounts, through OpenD. Free download from January 1, 2027.

OP-LIVE demo
Demo video, sample data
localhost:8765
OP-LIVE Open Positions view with demo data
OP-LIVE Premium view on a phone, demo data

Demo data: example tickers and numbers, not a real account

Read-onlyNever places, changes or submits a trade
Runs locallyPrivate data stays on your machine
LivePositions and quotes refresh in seconds
EN · FR · 中文Desktop, and a layout for a 390px phone

Integrations

moomoo, through OpenD

OP-LIVE reads moomoo accounts through OpenD on your computer. The connection is read-only and never places, changes or submits trades. Other brokers on this page are not connected yet.

  • LiveUSCanada
  • Coming soonUSCanada
  • Coming soonUS
  • Coming soonUS
Also plannedRobinhoodComing soonUS

Features

The portfolio, on one screen

Positions, premium and alerts for moomoo accounts, through the day.

Put credit spreads

Their own section. Percent of strike. The left-edge bar shows the row's health. Each row shows net close, premium and max loss.

Call credit spreads

Bear call spreads have their own section, laid out the same way: net close, premium and max loss. A call credit spread is never shown as a covered call.

Covered calls

Stock-backed, and kept apart from call credit spreads. Percent captured, and a roll signal when it is time to review the next one.

You see the real risk of every spread. An uncovered call spread is not mistaken for a stock-backed covered call.

Live dashboard

Net Liq and Buying Power each show today's percent move. With them: today's change, year-to-date premium, realized year-to-date, stock capital, cost to close and red-dot alerts. Several accounts can sit on the same screen, each with its own figures.

Net close

The money kept if the position were closed now.

ALL-TIME rolling bar

An ALL-TIME bar rolls with the open positions and stays beside today's figures.

Earnings dots

An ER dot marks earnings on a name, including a date that falls before expiry.

Premium collected

A log of premium collected, with roll-chain accounting so a roll stays one chain.

Capital gain, moomoo method

Capital gain follows the moomoo method, so the figure can be checked against the broker. It is a calculation on your own data, not tax advice.

Self-healing watchdog

If the dashboard runs twice, loses its broker link, or prices stop updating during market hours, a watchdog notices within minutes. It restarts the dashboard cleanly as one copy and confirms live data is flowing. It never touches the broker connection software or a trade. Every action is logged.

Desktop and phone

A desktop layout, and a layout for a 390px-wide phone. English, French and Chinese. Light and dark.

Investments

An Investments page tracks long stock holdings on each desk: ticker, shares and open price, with the live price and the gain in dollars and percent. Amounts are in US$. CA$ is shown on the day change line and the unrealized line. A manual cash line is included in the total. Totals also include cost base, market value and gain. After-hours and pre-market prices are tagged AH or PM, and a price says updated a few seconds ago. Hover a holding for the purchase lots and dates. It is read-only. An unconfirmed price shows “…”, and totals wait until every price is in.

Illustration, sample tickers and numbers, not a real account

Opportunities

Credit Spread Scan

Bull put spreads and bear call spreads appear in one list, tagged PCS or CCS in a Short Delta column. Income setups on both sides of the market, in one place. Each setup shows a Found time, and the list is sorted newest first. The scan keeps to a few rules.

  1. PCSDEMOFound 9:41 a.m.
  2. CCSSAMPFound 9:12 a.m.

Illustration only. Sample tickers, newest first. Not a live scan.

  • US$10 wide
  • Short leg under 0.20 delta
  • Credit of about US$2 or more
  • 38–60 days to expiry
  • No earnings before expiry

Covered-call ideas

When a holding has 100 or more uncovered shares, OP-LIVE suggests the nearest monthly expiry with no earnings before it, and a strike at least 15% above the price and above cost. It shows the premium. Income on shares already held, with the strike high enough that the upside is not capped right away.

Covered calls on OP-LIVE, demo data
Demo data: example tickers and numbers, not a real account

Smarter roll suggestions

OP-LIVE suggests a roll only when it is a credit, even, or a small debit. Otherwise it shows the cost to close. The cell is three lines: new credit, cost to close, and how far the new strike is out of the money, with the exit date and earnings timing. Hover the cell for the rest.

Roll suggestion cells on a credit spread, demo data
Demo data: example tickers and numbers, not a real account

Earnings implied move

On a position that runs through earnings, the options-implied move, for example ±18.6%, shows under the ER date.

Earnings date with an implied move beside it, demo data
Demo data: example tickers and numbers, not a real account

Collapsible sections

ALL-TIME, Credit Spread, Wheel and Opportunities each fold. OP-LIVE remembers which are open, across devices.

Strategy sections folded on OP-LIVE, demo data
Demo data: example tickers and numbers, not a real account

Colour-coded scan

Call credit spreads are marked with a teal dot and a light magenta row. Put credit spreads are marked with an indigo dot. The two kinds are clear at a glance.

Fresh setups only

Opportunities shows only setups found in the last 15 minutes, newest on top. A quote that has gone stale does not stay on the list.

Separate red dots

Red-dot alerts are split. A credit spread and a covered call each have their own dot, so one is not read as the other.

SPY and QQQ credit

For SPY and QQQ, the scan keeps a setup only when the credit is at least US$1.50.

Auto-reconnect

Status messages say broker link. If the broker link drops, the page shows that message, retries on its own, and comes back with fresh data in about 40 seconds.

Time value

Next to DTE, the short option's remaining time value is shown, for example TV US$5.30, on positions within 21 days of expiry or flagged at risk. It helps decide whether to hold, close or roll.

Time value shown next to days to expiry, demo data
Demo data: example tickers and numbers, not a real account

Cleaner stock column

Each row leads with the ticker, then the status dots and the roll and close buttons, so the symbol reads first. On a phone, the share count follows the ticker. Words that appear when you rest on a position row stay still. They do not blink.

Stock column with the ticker first, demo data
Demo data: example tickers and numbers, not a real account

One-line phone header

On a phone, every tab, the EN/FR/中 language switch and the dark-mode toggle sit on one line.

Phone header with tabs, language and dark mode on one line
Demo data: example tickers and numbers, not a real account

Live marker

The big title is replaced by a small green ● Live marker. It turns grey when the data is stale.

Small green Live marker, demo data
Demo data: example tickers and numbers, not a real account

Amber warning dots

Amber marks a row to watch, at −50% of the credit, and that row blinks fast. Amber ranks below red.

Capital tile

The capital tile shows US$ and CA$ values side by side, plus long-term investment totals.

Pending orders

Each line shows your limit, the live combo mid, and the signed gap, which is mid − limit. A negative number is a credit, and a roll uses that same sign as the limit. The mid comes from fresh broker quotes, less than 30 seconds old, and shows … until every leg has a real two-sided quote. On a phone, a compact yellow Pending Orders box sits under the All-Time banner, with one line per order: Qty, Placed, Limit, Mid. On a desktop, the Pending Orders header refreshes that box faster.

Row health bar

Each position row has a coloured bar on the left edge. Green means healthy, amber means watch, and red means it needs attention.

Gold and Bitcoin

Gold and Bitcoin prices are labelled as coming from Yahoo Finance.

Sign in

Sign in with your username and your password. You sign in once on each device and stay signed in for about a year. A desk login sees only its own desk. Log out is a link at the bottom right. If an old tab has lost its sign-in, it goes back to the sign-in page.

The name you type to sign in to OP-LIVE. A desk login sees only its own desk. The secret you type with your username. It is only for OP-LIVE, not your broker trading password. You sign in once on this device and stay signed in for about a year. Log out is a link at the bottom right. It ends this sign-in.

Access over Tailscale

Install the Tailscale app, accept the shared-device invite, then open the link you're given.

Words on the screen

Signed gap
The signed gap is mid − limit. A negative gap is a credit, and a roll uses the same sign as the limit.
Row blinks

Green and red rows share one rhythm. Amber rows blink faster. Red dots blink on their own.

  • Green rows, at 50% or more profit, and red rows blink on a 2.4 second rhythm.
  • Amber rows, at −50% of the credit, blink fast.
  • One red dot is a gentle light-red blink, about 0.6 seconds.
  • Two or more red dots are a strong red blink, around −75% of the credit.
localhost:8765
OP-LIVE screenshot with demo data

Demo data: example tickers and numbers, not a real account

Pricing

A free download. A yearly subscription.

Distribution starts January 1, 2027. The download is free. The yearly subscription is for one person, on your own computers, with updates while it is active.

  • Live dashboard, separate put and call credit spreads, covered calls, premium log, capital gain and the credit spread scan
  • Mac and Windows
  • English, French and Chinese. Desktop and 390px phone
  • Email support from ExactWEB

OP-LIVE yearly

US$998US$499 / year

Subscribe

Use code FIRSTYEAR at checkout for 50% off your first year. Renews at US$499/year.

Setup

3 ways to install and use OP-LIVE

OP-LIVE is read-only in every setup. Choose where it runs and how you reach your dashboard.

1

On your computer at home

OP-LIVE runs on your own computer or laptop. Your phone, tablet and other devices connect over your home Wi-Fi.

Data stays on your computer
2

Access over Tailscale

Install the Tailscale app, accept the shared-device invite, then open the link you're given.

Data stays on your computer
3

Cloud / VPS with your own domain

Available on request: OP-LIVE set up on a private VPS just for you, with your own domain, for use anywhere. Still read-only.

Ask about cloud setup
Data stays on your VPSExtra fee

Sign in with your username and your password. You sign in once on each device and stay signed in for about a year. A desk login sees only its own desk. Log out is a link at the bottom right. If an old tab has lost its sign-in, it goes back to the sign-in page.

Download

Download & install

Free download from January 1, 2027. These steps install OP-LIVE on your own computer, for the home and remote setups. Nothing is installed in the cloud, and private data stays on your machine. Yearly subscription: US$499/year. Use code FIRSTYEAR at checkout for 50% off your first year.

macOS

  1. Install and sign in to moomoo OpenD, your broker's API gateway, and keep it running.
  2. Download OP-LIVE for Mac and open the .dmg. Drag OP-LIVE to Applications.
  3. Open OP-LIVE, enter your licence key and pick your account.
  4. Your dashboard opens in the browser at localhost. Open the same address on your phone over your home Wi-Fi.

macOS 12 or later, Apple silicon or Intel (placeholder).

Windows

  1. Install and sign in to moomoo OpenD, your broker's API gateway, and keep it running.
  2. Download the OP-LIVE installer (.exe) and run it.
  3. Start OP-LIVE from the Start menu, enter your licence key and pick your account.
  4. Your dashboard opens in the browser at localhost. Allow it on your private network if Windows asks.

Windows 10 or 11, 64-bit (placeholder). Windows timing to be confirmed.

Away from home? Install the Tailscale app, accept the shared-device invite, then open the link you're given. A cloud/VPS setup is also available on request, for an extra fee.

FAQ

Questions

Can OP-LIVE trade on your account?

No. OP-LIVE is read-only by design. It never places, changes or submits trades, and it doesn't unlock trading. It only reads positions, balances, quotes and order history. A staged ticket is copied to your clipboard as plain text. OP-LIVE never places, sends or pre-fills an order.

Does your password go anywhere?

You sign in to OP-LIVE with your username and password. You sign in once on each device and stay signed in for about a year. A desk login sees only its own desk. Log out is a link at the bottom right. If an old tab has lost its sign-in, it goes back to the sign-in page. You also sign in to your broker's gateway on your computer. OP-LIVE never asks for your trading password, and that password never leaves your machine.

Where is your data stored?

On your computer, in the home and remote setups. OP-LIVE runs locally and keeps its cache in a local database. ExactWEB doesn't receive your positions or balances. The cloud/VPS option, available on request for an extra fee, runs on a private server just for you, still read-only.

Which brokers are supported?

moomoo, through OpenD, on your computer. Interactive Brokers, tastytrade, Charles Schwab and Robinhood are not connected yet. You need a moomoo account with API access enabled.

Does it work on a phone?

Yes. There is a layout for a phone at 390px wide, and a desktop layout. At home, open OP-LIVE on the same Wi-Fi. Away from home, install the Tailscale app, accept the shared-device invite, then open the link you're given.

Is this financial advice?

No. OP-LIVE shows your own data and straightforward calculations, including capital gain by the moomoo method. Nothing on this site or in the app is financial, investment or tax advice. Confirm figures with your statements and your accountant.

How does cancelling work?

The download is free starting January 1, 2027. The subscription is US$499/year. Use code FIRSTYEAR at checkout for 50% off your first year. It renews at US$499/year. You can cancel any time before renewal, and OP-LIVE keeps working until the end of the paid year.

ExactWEB

About ExactWEB

ExactWEB Solutions is the Canadian company behind OP-LIVE. ExactWEB has built software since 2000, and OP-LIVE started as a tool used on a real trading desk every day.

Contact

Email ExactWEB

lingli.exactweb@gmail.com

Questions, the January 1, 2027 waitlist, or support. Replies within two business days.