Everything here takes a few minutes, needs no technical skill, and each step has a picture of exactly what you should be looking at. Your keys stay in your browser — MomoX3 never stores them in a database.
MomoX3 draws its charts from market data fetched with your own free Alpaca account — real-time prices, with full-market volume on a 16-minute delay. Until you connect it, the app runs on SAMPLE data.
Go to alpaca.markets and sign up. Choose a regular (live) account — you do not need to deposit any money. Data works on an unfunded account.
Sign in at app.alpaca.markets. On the home dashboard, look at the right-hand side for the API Keys panel. (If your dashboard says Paper Trading at first, that's fine — the panel is in the same place either way.)
In that panel, click Generate (or Regenerate). Alpaca shows two values: an API Key and a Secret. Copy both right away — the Secret is shown only once.
Open app.momox.io and click the key button in the top-right corner of the header (circled below).
Paste the API Key and the Secret into the two Alpaca fields and press Save & connect.
The SAMPLE DATA notice disappears and the feed pill in the header turns ● LIVE. That's it — you're on live data.
Schwab gives MomoX3 the full market in real-time — 100% of US volume, free. Without it you stream IEX only (~2% of volume: quiet pre-market and after-hours, thin candles in session), so treat this as part of setup, not an extra. The one-time setup is: create a free Schwab developer account, request Trader API access and wait 24–72 hrs for Schwab to approve it, register an "app" there, wait for Schwab to switch it on, then connect inside MomoX3. Follow the pictures — none of this requires being technical.
Go to developer.schwab.com/register and create your account. This is a separate login from your normal Schwab brokerage login — you're creating a new (free) developer profile. Schwab verifies your email and phone as part of sign-up.
After signing in you'll see three profile cards. Under Individual Developer (the left card), click Start Now.
Go to API Products → Trader API - Individual and click Request Access. The button flips to Pending - Request Access and a green bar confirms your request was submitted — that's all you can do for now.
Once your Trader API access shows Approved (previous step): Dashboard → Create App. Everything circled in red below matters; the rest you can leave alone.

Schwab reviews new apps. Your app's status moves from Approved — Pending to Ready For Use — this can take a few hours to a couple of days.
Open your app in the portal (View Details). At the bottom you'll find the App Key and Secret — copy each with the copy icon so you don't pick up stray spaces.
In app.momox.io, click the key button (top-right corner) and paste the App Key and Secret into the two Schwab fields, then Save & connect.
On the Connect Schwab banner: click ⚡ 1-click setup → Enable (one-time per device — it needs the app.momox.io Callback URL from step 4). Then click Connect Schwab: a popup opens — sign in with your normal Schwab brokerage login (not the developer one), pick your account, approve — and the popup closes itself.
(Skip 9–10 entirely if you use 1-click above.) With the manual https://127.0.0.1 callback, the browser lands on a page that can't load after you approve. It looks like an error. It is supposed to. The address bar of that broken page contains your login code.
Click the address bar of the broken page, select the entire address, copy it, switch back to MomoX3, paste it into the banner's box and press Finish. Do this promptly — Schwab's codes expire in about 30 seconds. If it expires, just click Connect Schwab and go again. Success looks the same as step 8's.
After you subscribe, your welcome email contains your sign-in. MomoX3 runs in any browser — laptop, desktop, tablet, phone — nothing to install.
Right after checkout you'll get a welcome email. Click its sign-in link (or use your license key at the door if that's what you received).
At app.momox.io, choose Set up your account so your email address becomes your login — no key to keep track of.
Your access is personal. Sessions are limited per account, so use your own login on your own devices.