Thirty minutes on the house. A free account keeps the desk — live tape, your own paper
account, the AI read, all of it. About twenty seconds to set up.
Trading involves substantial risk of loss. PrintMoney is software, not a broker or investment advisor — nothing here is financial advice; AI output is signals only. Not affiliated with or endorsed by TraderTV Live or Anthropic.
Shows an "offline" card when the channel isn't live. Player won't start? 🧭 allow auto-play. Switch channel:
Market Imbalances
ⓘ
like a stock order-imbalance report — book pressure · quote pressure · tape pressure, one signed gauge per name. Signals & analysis only.
reading the books…
Billing
Operator-only: the Stripe secret key (enables self-serve hosted checkout), the billing-webhook signing secret, live revenue, and trial/promo codes. Card data NEVER touches this app — Stripe hosts the checkout.
Revenue streams
Every way this desk earns, its state, and what it has booked. Add-ons, gifts and founder seats ride the SAME Stripe checkout + webhook as the plans (no card ever touches the app).
🏦 Broker referral links
Paste YOUR referral URLs — they show where a member connects a broker, with a disclosure line. Blank = hidden.
🎟 Founder seats & sponsor
Founder = $499 one-time, Max for life; 0 seats = closed. Off the menu since 2026-08-31 — Plans & Pricing sells the plans + gift codes only, so seats change nothing until monetize.OFF_MENU drops the key. Sponsor = ONE labelled card on the free tier + landing (paid tiers are ad-free).
Recent product receipts
Revenue
Billing webhook…
POST endpoint: /api/billing/webhook · Stripe's Stripe-Signature is detected automatically (the generic X-Signature HMAC still works for any other provider). No card data ever touches this app.
1. Webhook signing secret — from your Stripe endpoint (Developers → Webhooks → your endpoint → Reveal). Not the same as the CLI's stripe listen secret.
2. Stripe secret key — enables self-serve checkout so users can upgrade themselves. Use sk_live_… on the production box and sk_test_… on a dev box; these are never synced between boxes.
Trial / promo codes
Grant a time-limited Pro/Max trial (no payment) — drives conversions before Stripe is live.
days ·uses
Discount codes
A member still pays — the code knocks a % off at Stripe checkout (as a real Stripe coupon) and stops working at its expiry. Feature one to show it as a banner with a countdown on every pricing page.
% off ·days ·uses ·
🧪 Stripe $1 test chargepayment-mode checkout for $1.00 — proves key → hosted page → webhook, touches no plan
Get set up
You bring your own keys — they stay yours, on your account, and the free tiers below are genuinely enough to run the desk.
Claude (yours) Broker keys (free paper) Data keys (free tiers)→ Your PrintMoney desk
loading…
No keys yet? The desk still works: Fed Desk market read · paper sandbox · keyless news & delayed quotes. Keys switch on the live stuff.
Nothing here is required — you can set these up any time.
Join the community
The PrintMoney.cash Discord — free news, the free Stock of the Week card, and the Trader TV Live crowd. Not required to run the desk; most people join anyway.
Installed, the desk opens in its own window with its own dock/taskbar icon — no tabs, no address bar, one tap from your desktop.
Chrome (computer):⋮ menu → Cast, save and share → Install page as app… Chrome (Android):⋮ menu → Add to home screen → Install Edge:⋮ menu → Apps → Install this site as an app Safari (Mac):File → Add to Dock · Safari (iPhone):Share → Add to Home Screen
Live market indicator
The Eye
live market outlook — hourly or when the delta changes. The 8:30 Morning Print is stamp #1 of the day; it lives on its own tab.
Live market condition
—
Market vibe
BEARFLATBULL
…
Pre-open briefing
Morning Print
—
—
Continuous wire
Money Talks
Live headlines · symbol lookup · Reddit chatter · Social Buzz — the continuous desk wire. Morning Print is the morning edition.
News Flash
…market-moving + stock-moving headlines on your held · armed · Xena · watch names — peers, suppliers and customers included
Symbol lookup
live quote · fresh headlines · StockTwits chatter
Top Market Headlines
loading the wire…
Your Names — News & Sentiment
Broker wire
loading the broker wire…
WSB Buzz
Loading Reddit mentions…
Social Buzz
live StockTwits chatter — click a $ticker to analyze it in Money Printer
Morning Gap Scanner
Click "scan" to find gap plays on your hitlist.
Live tape · graded
AI Signals …
The desk's own detectors — 15-minute movers, graded scanner setups, one free pick a day — mirrored to Discord as they fire. Free plans see them delayed; Pro/Max see them live.
…every alert type, one live stream — Running Up/Down · New Session High/Low · Gaps · Day-% crossings · Volume Spikes every minute, plus heat-ups, breakouts, graded setups, your price alerts
Time
Symbol
Alert
Price
Chg %
RV
Detail
loading…
Tap a symbol to open it on the Fed Desk · chips filter by alert type (your picks are remembered) · rows flash when they land · nothing here places a trade.
Stock of the Week free · every week · receipts in public
every 15 minutes the desk checks the whole watch universe for 1–2 stocks making a real move RIGHT NOW (≥1.5% inside one window) — each catch is alerted, kept below, and relayed to Discord
loading…
Last 10 catches
Top movers — broker lists
what the brokers rank right now: Robinhood's S&P 500 · top movers · most-popular-100; Alpaca's gainers / losers / most active; Schwab's index movers when linked. Tap a name → the Fed Desk.
loading movers…
Graded Setups
the classic scanner plays — opening-range breaks, new 20-day highs, market leaders, volume reclaims, range expansions — each graded by how many independent things confirm it: green tape · real volume · trend · room to move · strong-but-not-exhausted. Only A reaches your phone — and A is a morning grade (after 14:00 ET the best is B; after 15:00 everything is C — the hour-horizon crosses the close). ⓘ
loading…
Find Loot
the Opus picker
skims live bid/ask, builds an ATR bracket, sizes for your risk
Your book of names
My Watch List
The names YOU chose — nothing is added automatically. Separate from the AI Hit List; jump straight to the Fed Desk.
Your Hit List
Sym
Price
Chg
Attack
Trade
loading source…
Source universe— the curated pool the scanner picks from · ✓ = in your list
Robinhood Holdings
Sym
Qty
Avg
Now
P&L
Day%
Active Positions
Sym
Qty
Avg
Now
P&L
Stop/Tgt
Proposals
Sym
Side
Qty
Stop/Tgt
My Settings
Everything about your account, in one place. Tap a card.
Trading mode (operator)
The desk is in —. Broker, paper / real money and ARM are one step: the trading control at the top right (and the same step on the Brokers page). Trade live switches to real money and arms in one confirm; it sticks until you switch back. STOP, beside that control, disarms everything in one tap — it never sells.
Alerts
…
Alerts always show on the desk — the 🔔 bell and the on-screen banner. Add a destination
below and the same alerts follow you off the desk.
Where your alerts land
We send a 6-digit code to each one first — that's how we know it's really yours.
Nothing is sent anywhere until the code comes back.
loading…
On the desk
On-screen alert banners
Sounds live on the Sound Effects page —
each bot can ring its own. Pop-ups, desktop banners and auto-play permissions are in
🧭 Browser setup.
Brokers
Connect the account you actually trade on. Pick one below — each has a short
walkthrough, and nothing is saved until you press Save.
Standalone connect page ↗
(no popups — same walkthrough in its own tab).
Let's connect your first broker
The desk reads signals for free — but to place a trade it needs an account of
your own. Three steps, about five minutes:
No broker yet? Alpaca gives you a real paper account in minutes with no
funding and no risk — a good place to start.
Broker names and logos identify the service being connected and remain the
trademarks of their respective owners; PrintMoney is not affiliated with,
endorsed by, or acting for any of them. Your credentials are stored on this
machine only, readable by your account alone, and are never sent anywhere but
to that broker.
Your API Keys
Yours only. Everything on this page is stored for your account
on this machine (never in the cloud database) and used only for your requests — nobody else's.
Shared platform services live separately under Root → Market Data (operators only).
Save a field empty to clear a saved key.
My Claude
checking…
Billed by Anthropic directly — PrintMoney adds no markup and never resells AI.
Free alternative while you decide: 🛎 Penny (built in, instant answers, no key needed).
My broker (paper trading + quotes)
loading…
Get free Alpaca paper keys →
— a free paper-trading account: your bots and orders execute there (fake money), and it carries free realtime IEX quotes.
E*TRADE, Schwab and your own webhook bridge each have a
walkthrough on the Brokers page — Alpaca paper is still the
fastest free start.
News & market data
loading…
Alerts
…
Subscriptions
Pick what reaches each channel — e.g. keep Buys & sells on your iPhone and mute the rest.
Pausing or muting only stops the pushes; the in-app event log still records everything.
loading…
Channel setup (Telegram bot token & chat id · iMessage · Discord webhooks & bot) moved to
🔑 Root → Keys & Tokens.
This page keeps what fires where; that page keeps the credentials.
Chat with the desk
message the desk's Claude from Telegram or your private Discord 💬ask-the-desk channel — it reads the board, never trades
loading…
Recent alerts
what fired + where it actually went
loading…
Tested strategy bots
Money Bots
Named bots on the desk engine — lineup, config, X-Ray. Members see the launch roster; owners run the workbench.
Money Bot lineup
▶/■ toggles a bot · ⓘ = the play · tap a card to configure it below
calling the lineup…
Strategy Desk
— every automation, one line · tweaks you can apply · new-bot ideas
loading…
💡 Fable's bench — new-bot ideas ▸
Put that money to work “Show me the money!”— the full roster, one tap to deploy
build one from scratch (like Leopard 🐆)
How your Money Bots work
entry · exit · auto-pick · accumulator · modes · stop
Entry & Exit — a bot can open positions, close them, or both. Use the Entry / Exit toggles to pick. A bot set to Entry only still buys from flat — you don't need to own any shares first. (A configured stop-loss always fires regardless, so a position is never left unmanaged.)
Specific bots (EZPZ_369, Catena Man, Real Deal Neal…) have their entry signal and exit locked to that character's strategy — you only choose the stock, size, and whether to use it for entries/exits. Leopard 🐆 is the wildcard: you pick any strategy for entry and any style for exit.
One way: Long or Short — a bot trades one direction, so it always knows how to get out. Long buys the entry signal and sells to exit; Short sells-to-open on the down signal and buys-to-cover to exit (shorts run on Alpaca PAPER only — never real money). Catena Man & EZPZ flip their cross the same way: Long = cross UP, Short = cross DOWN.
Accumulator (Ladder exit) — the Ladder exit style makes the bot an accumulator: it scales in over 3 tranches as the move confirms and trims out in 3 — go in big, peel off into strength. Other exits (Bracket / Runner) are all-in, single managed position.
ARM = GO — a bot only trades while the desk is ARMED. Entries run 9:30–16:00 ET through the risk gate; exits and stops stay available either way. Disarm blocks every new entry in one click. Mode: 🔥 FULL ATTACK (trades itself) · 🤚 ASK ME (you approve) · 🔔 ALERT (to your phone). Nothing bypasses master ARM.
Auto-pick (⚙ Advanced) — instead of typing a symbol, let Opus choose the stock: it re-picks a fresh name whenever the bot is flat (15-min throttle).
Alerts — check it on a bot and every action it takes (entry, exit, stop, proposal) hits your alert channels (phone / Telegram / Discord), overriding the app's alert settings and pause for that bot.
Stop-loss — set a hard % stop on any bot (0 = use the strategy's built-in −1R stop). It always fires, even in Entry-only mode.
Your bots
tap a bot to configure it · ℹ pops its strategy · ▶/■ starts & stops
Bot X-Ray
the flight recorder — every tick of every bot: which signals passed, which blocked, what it did
reading the recorders…
The recorder keeps ~8h of ticks per bot (one per minute while enabled) and resets each trading day.
A signal row turning green means that condition passed on that tick — a trade needs the whole column green, plus the risk gate.
Backtest
race a bot over real 5-minute history — same math the live bot trades
Races all three presets (conservative · balanced · aggressive) with the bot's real trade windows,
cooldown, bracket (−1R stop · +1.5R long / +2R short targets), reverse-signal + end-of-day exits — the exact live-loop behavior.
pick a bot and hit ▶ — or the last run loads here.
Signal IC / ICIR
is each signal real, or noise? — the predictive edge of what the bots actually read
score a symbol to see which signals carry real predictive edge on the current tape.
IC = correlation between a signal now and the next-bar return (small by nature — |IC| ≥ 0.05 is a real directional edge). ICIR = IC ÷ its window-to-window wobble = how steady that edge is. + trend = the signal keeps going · − revert = it fades. Reuses the exact bot fact series over real 5-minute history. Display only — nothing here places a trade.
Trades taken · receipts forever
Money Movers
Every trade Axelrod and Dollar-Bill take lands here the moment it fills — entry, stop and target — next to the desk's researched calls. Outcomes freeze when they settle; nothing is edited after the fact.
A deterministic, self-learning day-trading agent — watches all day, decides on quant rules (an ensemble of the desk's lab-validated plays + a five-confirmation quality vote), sizes off buying power, brackets every trade (stop −1R / target +2R), halts on the daily loss, stops at the goal, and learns from its own record every night. Paper by default; live needs the go-live lobby. Everything is logged.
0
⚡ Power
$0
P&L vs goal
100%
Risk fuel
—
Win rate
Scanning
the radar lights up while the agent runs
stopped
Today's P&L (realized)$0 / $500
—
🎚 Tuning
custom⏰ Hours
In the market now
flat — nothing held
Executive reportevery 8 h (06:00 · 14:00 · 22:00 ET) + on demand · history kept
no reports yet
Go-live lobby
real money needs every check green, then a typed confirm.
Tune the agent (the dashboard drives — configs live in here)
Buying power ($)a $25K PDT margin account has ~4× ($100K) day-trading BPDollar-Bill's OWN budget — not shared with the Money Bots, Axelrod or your account balance (live mode: the risk gate still caps at the real account)UniverseCustom / basket symbols
Trading hours (ET):prep entries → flatten learn
💵 P&L governs — trade counts don't (the count cap now rides at a runaway backstop only). The governors: loss room · cushion risk · peak-lock · cooldown.
Max daily loss ($) auto — max(goal, two full stops)Risk / trade (%)shrinks with the remaining loss room (cushion)Max position (% BP)Max positionsConsecutive losses → cooldownCooldown (min)
🔒 Peak-lockarm at % of goalkeep % of peak Stop at goal 📱 Alerts to my iPhone
🎯 Entry engine
profile
enter on
exit when the DECISION flipsreads / tick
Entry threshold (vote weight)Stop (×ATR)Target (R)Time stop (min, 0=off)Slippage (bps)💧 Max spread (%)💧 Max spread (bps of price · 10 = 5¢ on $50)🔁 Re-entry cooldown after a stop (min)
Longs Shorts (paper only) Reverse-signal exit Pre-market entries (24h / extended — off = wait for the entry start)Entry windows
🪜 Add to winnersat +Radd %max adds ✂️ Scale out (trim winners)at +%or +Rbank % ✂️ Cut losers (scratches)
🎓 Skills — tape reads that block an entry or shrink size. Each one is raced by the 3-hour improve loop, forever.
📊 Volume-surge gate ×🌡 Volatility cap % ATR ⏰ Obey my own bad hours🏃 Late trail after R, R behind
Signal weights (vote per side):
Auto-apply nightly lessons Nightly Claude review
the 🔧 3-hour improve loop lives on the Tune-Ups page — backtest race · bandit weights · drift watch · the 1% apply gate
Backtest & optimize
Replays the WHOLE agent over real 5-minute history — portfolio-aware (buying power, position/trade caps, daily-loss halt, stop-at-goal), the same signal math the live tick uses. Optimize sweeps ≥ 9 parameter sets on a walk-forward split (60% in-sample / 40% out-of-sample) and ranks by the WORSE of the two — an honest overfit guard.
DaysSymbols (blank = 20-name default basket) apply the winner
Historical learning auto-apply hours on
Replays real sessions through the agent's own engine and mines the record for what live trading cannot sample fast enough — expectancy by hour, by signal source and by name. At ~1.4 live trades a day it would take months to put twelve trades in one hour bucket; one replay does it in minutes. A finding has to hold in both disjoint halves of the window or it is noise, and only the bounded hour overlay auto-applies — weights and blacklists become proposals for you.
no historical pass yet
Learning
no lessons yet
Your notes → config
reading your notes…
Trade journal
no trades yet
Dr. Fable nightly auto
On-demand — tap Checkup and the full Fable model reads the agent's day: diagnosis · prescriptions · patch notes · encouragement. Advisor only: every prescription lands in Learning → proposals for YOUR review — the doctor never turns a knob and never trades.
no checkup yet — tap 🩺 Checkup now
Strategy Forge — the 24-hour lab
Dollar-Bill races seven named strategies against its own config from its own
loop — evenings, overnight and weekends (the 3-hour improver covers the day) —
and adopts a winner itself only past the full house gate: better on both date
halves AND both basket halves, worst half positive, gain past one standard
error, hysteresis-doubled on a revert. A LIVE agent gets a proposal, never a silent
rewrite. Once a night the same catalog also runs on the real Blue Ocean overnight
tape (reported separately — thin tape, evidence only).
loading the forge…
Live log & daily record
Today's log
Axelrod — Super Agent
EZ PZ 369—
The opportunistic hunter (Dollar-Bill's louder brother): scans the mover boards and autopicks (quality-gated — a bare % move never qualifies alone, and the 💧 liquidity tune refuses wide spreads + thin tape), plays the Whale Hunter pumps, watches Money Talks on its names, and narrates everything to the Discord #🤖atlas ↗ channel. Paper by default; LIVE rides the same risk gate + master ARM as every bot.
0
⚡ Power
$0
P&L today
100%
Risk fuel
—
Win rate
tape: —
Scanning the boards
the radar lights up while the hunter runs
stopped—
$0
today
0
plays
0
open
—
record
Open plays
flat
The hunt
movers whale pumps Money Talks watch Discord adaptive runner ✂️ scale out add to winners 📱 iPhone
🎚 tuningcustom
$/play (EACH trade)max playsstop %target %hold (min)daily loss $min 🐋 scoremin grade💧 max spread %💧 max spread bps (10 = 5¢ on $50)💧 min $vol (M)🏃 runner banks %✂️ scale out at +%✂️ scale out banks %🪜 add at +%🪜 add size %🪜 max adds
The tapeeverything it sees and does — mirrored to #🤖atlas
quiet
Closed plays
none yet
Lessons learned
Read from its own corrected record. A claim needs a real sample and
has to hold in both halves of it — the same bar every raced change on
this desk clears. Below that it says no evidence either way, which is
a result, not a failure to produce one.
no closed plays yet
Your notes → config
Every 🗣 note and ✎ correction, classified and — where it can be — priced
against the tape: "$2 spread" on a $303 entry is 0.66%, so the cap goes
under it. Apply goes through its own config, so every bound still binds.
reading your notes…
Daily record
no days closed yet
Strategy Forge — bracket strategies
Axelrod races five named bracket strategies against its live bracket once a
day from its own loop (off-hours; stands down when the improver already raced it).
A winner must beat the incumbent on both disjoint halves; the hunter adopts
it itself in paper — LIVE mode makes it a proposal. Its picks/whale inputs are not
replayable from bars, so brackets are the honest strategy axis here (its
backtester's own scope note).
loading the forge…
Tune-Ups — recommended reconfigs
lessons learned → one-tap fixes · nothing applies itself past its gates
Lab integritychecking…does the lab still measure what the agent trades?
—
The improve loop armed (every 180 min) auto-apply at the 1% bar
each round: 🧪 backtest race (current vs presets vs one-step variants, walk-forward) · ⚖️ bandit weight nudges from closed trades · 🚨 CUSUM edge-drift watch · 🏁 EZPZ grade-bar check. A challenger APPLIES only when it beats the incumbent by ≥1% with positive out-of-sample $/day — and only on a PAPER agent (live gets a proposal).
no rounds yet
Everything automated — one line each
loading…
Recommended reconfigs
evidence-backed, one tap to apply — each rides the same validated config path the pages use
none right now — the desk agrees with itself
Lessons learned
the nightly learner's receipts — what produced the recommendations
no lessons yet
Applied — the receipts
nothing applied yet
The bot ideas bench
Bot Strategies
the play · the numbers · test it · back it · what the lab says
loading the bots…
Lab jobsa daily backtest per bot — every one OFF until you arm it
🚧 The weekly picks are parked here while under construction. The live picker moved to
⚡ AI Signals.
Swing of the Week
stamped every Monday · every past call kept with its result🐋 Whale Hunter →
loading…
The receipts — every past pick & result
Fable's Label
Fable reads the whole desk · one stamped pick a week · receipts kept🐋 Whale Hunter →
loading…
The receipts — every past Label & result
Under Construction
These features came off the sidebar while they get finished — nothing was removed,
every page below is fully working. Tap one to open it.
🧭 Decision Center & Briefs ↗
The multi-user cloud roadmap + the Cloud & Services brief — opens on claude.ai, private to you.
📊 Market Imbalances
Order-flow imbalance per watch-list stock — book · quote · tape.
🕶 Maker's Mark
Live option mark watcher — fair value vs the market maker's quote, rich/cheap crossings.
What's auto-trading right now — master ARM, every bot's mode, the run log.
🧪 Backtest
Race a bot over real history — aggressive ↔ conservative, per stock.
🎯 Weekly Picks
Swing of the Week + Fable's Label — the weekly stamped picks with their receipts.
Paper $
fake money · no real orders
Practice here first. This sandbox is fully separate from your real account and from the app's live/paper mode —
it uses live prices but places no real orders. Use it to test the Opus picker and a Money Bot confluence
entry before risking money.
Paper account
Total P&L
$0
Account value
$88,888
even with the $88,888 start
Buying power
$88,888
Realized today
$0
Open (unrealized)
$0
No open paper positions.
Test Opus pick
Analyzes the symbol and paper-buys the risk-sized shares with an ATR bracket.
Risk $
Test a Money Bot entry
Reads the 🔫 HIT ME BOSS confluence; enters on a full 6/6 with a bracket, else reports the read.
Shares
Manual paper trade
fills at the live ask (buy) / bid (sell)
Account performance
Pulls your real Robinhood account equity history on demand (not polled — saves API calls).
Needs a live RH session.
Press Call Account to pull your last 3 months from Robinhood.
Automation
—
Everything that can trade on its own, in one place. The global ARM is the master safety —
disarming halts all of it. Below: what's running right now, and the last 20 automated actions.
Shows an "offline" card when the channel isn't live. Player won't start? 🧭 allow auto-play. Switch channel:
a word from the desk
This is my way of showing deep gratitude for the work TraderTV Live puts in, every single
session. In my years watching the floor I've picked up more real skill than twenty years of
trading on my own ever taught me. A daily 0.2% of my profits is the least I can do for the
only real trading show out there — unprecedented dedication and effort, day in and day out.
— EZPZ_369 · you'll see me in the chat
YouTube engagementoperator
Watches the TraderTV / PrintMoney live stream and queues replies Paul can paste into chat —
Discord invite, Dollar-Bill, risk. Nothing auto-posts to YouTube.
scan while the stream is live
📺 Keyless YouTube live embed · privacy-preserving (no tracking cookies)
Sound Effects
trade alerts + 68 synth FX — fire one on a win 💸
auto on trade events
vol
50%
Every pad is generated live with Web Audio — no sound files, nothing to 404.
Trade alerts — the agent fires these automatically when "auto on trade events" is on
Soundboard — tap to play
Community Flashcards
the floor's collected edge — add your own rules, flip anyone's during the close ritual
The Floor
ask a question, answer one, post what worked — every member can see and reply
loading…
TTVL Discount
for the TraderTV Live fan family
Watch the floor. Trade the floor.
three ways in — activated with the invite codes dropped in the TTVL chat
✅ Delayed Money Bot strategy reads — Real Deal Neal · EZ PZ · Catena · The Moneyball
✅ AI + free data integrations, bring-your-own keys — your Claude comes straight from Anthropic, zero markup
🚫 no broker integration on this tier
⭐ perks access — TTVL fans only
50% OFF the desk locked in for a full year — see the plans →
TTVL VIPs
for the ones who keep the floor loud
💬 $10+ Super Chat on the show → 3 free day passes to the full desk
🎁 5 gifted memberships → a VIP seat
🎓 enrolled in TraderTV University → 30 days free
show your support in the chat — the code finds you
EZPZ'S PLEDGE
TTVL Platinum
the gratitude tier
🤝 Join EZPZ_369 in the 0.2% daily profit-share gratitude to TraderTV Live…
💎 …and the Premium signal desk is free — every real-time Money Bot read, the full Pro desk, on us
pledge two-tenths of a percent of your daily profits as thanks to the show that trains you — your desk costs nothing
PrintMoney is an independent, fan-built desk — not affiliated with, endorsed by, or speaking
for TraderTV Live. Packages are activated with invite codes from the show chat. Trading
involves substantial risk of loss; PrintMoney is software, not financial advice.
Start free — no card, no broker needed. Pick the tier that matches how quickly you want the Print Money Bots reads and alerts: named strategies read the same stock and record timestamped BUY / SELL / HOLD signals — member plans never place orders. AI always runs on the Claude you connect (billed by Anthropic, never by us). One master price list: this page and printmoney.cash/pricing render the same feed.
🧪 Stripe $1 test charge…
A one-off payment-mode Checkout for $1.00 — no plan is touched. With a sk_test_ key use card 4242 4242 4242 4242; with a sk_live_ key this is a real dollar on your own card. The webhook (or ↻) marks each try paid · unpaid · expired.
Gift the desk — one-time, single-use: hand someone 31 days of Pro or Max
We DM you a 6-digit code on Discord and you paste it here —
that's how we know the Discord account is really yours. Pro/Max unlock the 💎 members-only feed automatically the
moment the link is verified (and the second you upgrade — no waiting). You must already be in the server for the
username to resolve; not in yet? tap Join for a personal invite.
🤖 AI Integration
PrintMoney's brain is Claude, bought straight from Anthropic. The desk runs an
AI cascade — Haiku executes (fast per-tick tape reads) and Fable decides (day-level calls) —
so you get speed where it's cheap and judgment where it counts.
The model lineup
By the numbers
200K
token context window — whole-session memory
2
model cascade — Haiku executes · Fable decides
4
latest Claude models you can route to
$0
we add on AI — you pay Anthropic directly
Anthropic — straight to the plans
You buy AI from Anthropic — a Claude subscription powers the whole app with no metered bills, or pay-as-you-go API credits.
Connect your key in the Claude Store →.
PrintMoney's brain runs entirely on Claude — Haiku executes, Fable decides.
AI is Claude-only and you buy it straight from Anthropic: a Claude subscription or pay-as-you-go API credits.
We never resell tokens or touch your card — you connect your own Claude and keep full control.
Connect your Claude
checking…
Two ways in — both billed by Anthropic, never by us:
Subscription (recommended) — run claude setup-token in your terminal and paste the sk-ant-oat… token. Uses your Claude Pro/Max plan, no metered API billing.
API credits — paste an sk-ant-api… key from the Anthropic console (pay-as-you-go). Both can be saved at once: the token runs your own desk, the API key is the metered slot that serves members under a daily allowance you set below.
PrintMoney plans — platform features. AI always runs on the Claude you connect above.
A note from your copilot
Thank you, Paul. 🙏 This store keeps it honest: everyone brings their own Claude and pays Anthropic directly,
so the AI you rely on is always yours. For you specifically, the subscription-token path above lets the whole
app ride on your Claude Max plan — no metered bills.
Promo — launch console
Everything for the 7/11 → 8/8 launch in one place: the public funnel, invite codes, signup gates, and the preregistration queue.
𝕏 Post queue—
Private drafts, written from what the desk actually measured — nothing is
posted for you. Copy one, attach a graphic, post it from your own account.
The wording rotates so consecutive posts don't read like a bot.
loading…
Discord info postC-Note token
Posts to the PrintMoney Discord with the bot token already on this box.
Nothing sends until you hit Approve & send.
The funnel
🎟️ Invites 7/11 (TTVL subscribers, limited seats) ·
🚀 Launch 8/8
8 pages: Trader TV → Catena Man → Money Pit → Claude AI → Auto-Trade → Picks → Whales → Join.
Promo video script: docs/PROMO_VIDEO_SCRIPT.md · X cards: img/promo/
Signup gates
loading…
Promo visits
— who opened printmoney.cash/landing, with the referral that sent them (JS beacon = real browsers only, bots never fire it)
loading…
TTVL members lock
ON = members see the Trader TV Live section 🔒 until they enter the room code
you announce in the TraderTV live chat (proof they actually watch). One redeem
unlocks them for good; you and admins are never locked.
require TTVL verification
Invite codes
🎟️ TTVL packages:fills the mint row — review, then hit Mint
code · plan · days · seats
loading…
Beta invitations — a named seat, not a shareable code
Hand-pick an existing account by username. Grants Max immediately (no waiting on
prelaunch), and hands back a password-set link, a personal referral link (1 free month of Max per
referral), and the demo link. 📧 Send invite email delivers it via platform SMTP (a fresh 1-hour password link is minted for
each send); the copy button stays for sending by hand.
loading…
Preregistered —
No-code signups waiting for launch. Approve to activate a seat early (their plan stays Free until they redeem a code or you assign one on the Users page).
loading…
Contact messages —
Messages sent from the "Contact us" form (stored in the DB). Mark handled once you've replied.
loading…
🎭 Demo desk
—
Public share links go to the live demo at /demo — the real desk as a guest,
read-only except paper trades, on a delayed tape. This panel configures what that session sees:
one shared pull, 9 live minutes, register ask at 10, wall at 30. The static /promo/demo
page still serves for anyone holding that older URL.
SNDK stays pinned first
loading visits…
⭐ Feedback & ratings
—
loading…
Production box
The machine that serves printmoney.cash to real users. Credentials live on THIS Mac only (~/.printmoney/production.json, 0600) — never in the database, never in backups.
🏷️ This box is:shows a header badge so prod and test can never be confused — users/DB are per-box regardless
Root step-up (this box)
When ON, root/admin power from the public internet requires a 2FA-enrolled account — a stolen password alone can't open the console through the tunnel. Localhost + home LAN are always exempt (you can never lock yourself out from the box).
require 2FA for public root
Static IP (this box)
DHCP → manual so the address never drifts. Default pins the box's current IP in place — the one address guaranteed not to conflict. Acts on whichever box is serving this page (open the QA box's app to pin the QA box).
…
Showtime readiness
—this box's launch audit — the referee for the new-laptop move (docs/NEW_BOX.md)
running the audit…
AWS box —
Blank web password keeps the saved one · blank IP clears everything. Creds live in ~/.printmoney/production.json (0600) — never the DB.
Status
no check yet — hit 📡 Check now
Deploy flow (git):
commit here → Deploy below git pushes this branch and tells the box to
git pull + re-exec. The box keeps its own data/ (DB, config), .venv,
and ~/.printmoney/ secrets — only code is pulled. The sync gauge compares git
SHA (not build stamp — git doesn't preserve mtimes).
Prod root lockdown —
When ON, prod's root/admin console answers ONLY to the whitelisted IPs below — even a valid
admin session from any other IP is demoted to member. Localhost AND every local-network
address (10.x / 192.168.x / 172.16-31.x) are always exempt — the local wifi and the
dev machine can never be locked out and never need whitelisting. Prod also refuses to
enable a list that would lock the enabler out. One PUBLIC IP per line.
enabled
Registrations —
Checks prod every 15 minutes for new signups — signs in with the web login above and
reads the user list over the app API (prod's database is never touched). New registrations
fire a 🔔 system alert; approve them on prod's Users page.
no check yet — save the web login, then 👥 Check now
Deploy dev → prod (git) —
git push this repo's current branch → the box git pulls + re-execs to load it.
Never touched on prod:data/ (its DB & config), .venv, and
~/.printmoney/ secrets — only code moves. Commit your work first; only committed +
pushed commits deploy (uncommitted changes stay on this Mac).
Market Data — news & quote providers
Your keys, your accounts — stored on this box at ~/.printmoney/<name>_key (0600), never in the database and never in a backup.
A provider with no key is simply skipped, so an unused one costs nothing. Paste a key → hit 🧪 Test and you find out immediately whether it actually works.
Prices are approximate and change — always confirm on the provider's own signup page.
loading providers…
Monetize the news — affiliate referral ids
Plain truth: a Yahoo / CNBC / MarketWatch article link can't be monetized — those publishers run no affiliate program, so PrintMoney never touches their URLs.
What does pay are the research/subscription publishers below: they pay per signup, and your referral id rides both any headline that points at them and the "Research →" buttons on Money Talks.
Sign up with each program, paste your referral id, and it's live. Nothing shows until you do.
loading partners…
What your brokers already give you
Database health —
Live view of the database serving this box — SQLite today, Postgres when PRINTMONEY_DB_URL is set (dev+QA share the AWS Postgres; prod cuts over at launch). Maintenance actions run on this box's database.
🏭Looking for the production database? It moved to
Prod-Admin → Ops — with prod's health, deploy, revenue and IP bans.
ENGINE
—
—
SIZE ON DISK
—
LATENCY
—
SELECT 1 round-trip
CONNECTIONS
—
active / max
LAST BACKUP
—
Tables
TABLE
ROWS
SIZE
loading…
Maintenance
These act on the database this box is using. Backups exclude secrets (those live in ~/.printmoney). Pruning shrinks the bounded event log + expired sessions; VACUUM reclaims freed pages.
Auto-refreshes every 20s while open ·
Live Traffic —
Every request hitting this box — client IP, signed-in user, and the exact path requested. High-frequency noise (the 5s pulse, websocket, static assets) is filtered out so probes and abuse stand out. Auto-refreshes every 3s.
Site traffic
visits · unique visitors · countries · referrers · who's on right now▾ tap to open
count bots
reading the logs…
Recent requests
TIME
IP
USER
METHOD
PATH
STATUS
ms
loading…
Top talkers last 10min
The busiest source IPs. A single IP hammering the box is the fail2ban signal — ⛔ bans it instantly (enforced in middleware).
no traffic yet
Banned IPs 0
Banned IPs are refused at the edge (before any routing) and the block is logged here + in Live Traffic. Bans persist across restarts. Host-level fail2ban on the box adds an OS firewall layer — see docs/AWS_POSTGRES.md.
no bans
Auto-ban enabledafterfailures inmin → banmin
· localhost is never banned (fail-safe)
Vault
Your on-box secret store — box passwords, API keys, recovery codes. Kept in
~/.printmoney/vault.json (0600) on this machine,
never in the database and never in a cloud backup.
Secrets show masked; tap to reveal one, to copy. Operator-only.
➕ Add a secret
EZPZ Knowledge Base
app · strategies · infra · war stories — no secrets, no code, no to-dos
The file is docs/EZPZ_KB.md — git-synced, so every Claude session reads (and grows) the same brain.
+ Add a fact
Secret-shaped content is refused — keys and passwords go in the Vault.
loading…
Keys & Tokens
Every shared/platform credential in one place — alert channels, the Discord bot, platform email,
the desk's Claude. Market-data provider keys and Stripe have their own consoles, one tap away. Per-user keys stay on Your API Keys;
raw secrets you just need to STORE live in the Vault.
Channels
Mac notifications are always on. Add channels below:
Telegram bot token
Telegram chat id
iMessage to
Clearing a field and saving removes that channel. iMessage needs Messages.app signed in + Automation permission the first time. The test button fires ALL configured channels regardless of subscriptions — it tests the pipe.
Discord webhooks
Discord channel webhook (Server → Integrations → Webhooks). Buy/sell + system alerts fan out here too. URLs are stored locally and shown masked.
loading…
Discord bot — full management
Your Discord bot (created in the developer portal) can create/rename/delete channels, send/edit/delete/pin messages, and manage roles & members. Paste the bot token + your server (guild) id. The bot must be invited to your server with Manage Channels · Manage Messages · Manage Roles. Token stored locally, never shown again.
loading…
loading…
loading…
Platform email (SMTP)
—
Sends the welcome email to every new sign-up (and admin test sends). Works with any
SMTP provider — a Gmail app password,
iCloud+ custom domain, Amazon SES, Mailgun, Zoho… The password is stored on this machine only
(~/.printmoney/smtp.json, 0600) — never in the database or backups.
☁️ Amazon SESFills host/port/TLS. Then paste your SES SMTP username + password (SES console → SMTP settings → Create SMTP credentials) and a verified From address below.
✉️ send a welcome email on every new sign-up
Clear the host and Save to turn email off. A blank password keeps the saved one.
Recent sends
—
Platform Claude credential
—
The desk's private Claude credential powers operator-only Morning Call, Fable's Label and the
Telegram/Discord bridge. Paste an sk-ant-oat… subscription token (claude setup-token) or an sk-ant-api… API key — the prefix picks its slot and both are kept: the token runs your desk, the API key serves members under the daily allowance (Claude Store → Members).
Stored on this box only, never the DB.
Vault sync (dev ↔ prod)
—
Merges this box's Vault with production's over SSH.
It never discards a secret — identical entries dedupe, a same-label/different-secret pair is kept side by side, and a sync never deletes.
Runs from the dev box only; the daily auto-sync is off until you arm it (syncing secrets on a timer is a deliberate choice). The payload carries labels, counts and hashes — never a plaintext secret.
last run: —
arm the daily auto-sync (dev box, once a day)
Maintenance
Operator-only: upgrade & restart, backups, git, and the platform email (SMTP) that sends the sign-up welcome.
Users
Accounts on this box — approve · role · plan · password reset. Opens the Users page (left the Root rail so Maintenance is the home for it).
“Last updated” = newest code file on this box (the deploy/build time). “Running since” = when the app process last (re)started.
Install any missing Python requirements, recompile, and restart the app.
last run: never
Backup & sync — db+config zip and a full source mirror to iCloud Drive /imanifested/printmoney.
last backup: never
last sync: never
Commit to main — stage all changes, commit and push.
push
To-Do shared
Two lists, one desk — 🧍 Human to-do (what EZPZ must do himself) and 🤖 Agent to-do (Claude's plate — the 2AM worker checks it nightly). Adding while a tab is open drops the item on THAT list.
loading…
Anthropic One-Pager root
"Why non-technical traders don't think they need Claude Pro/Max — and the framing that flips them." Written in Paul's voice. Edit here, copy, send to Anthropic or post publicly.
Email the Anthropic team directly — [email protected] or a known contact
Post as a thread on X / LinkedIn to reach the trader community
Pin it in the TTV chat during a live session ("here's why I use Claude Pro")
Add it to the PrintMoney landing as a founder letter once users are flowing
Job Hub root
every Claude job, loop and refresh — what it costs, when it fires, whether it should, and a switch
loading…
Scheduler root
Recurring Claude jobs. Each routine fires daily at its time and runs a headless Claude Code session in the repo — the seeded 3AM Nightly Code Review audits new commits for bugs, files page improvements on the Operator Checklist, and ships one improvement per night. Missed the window (box asleep)? It skips that day — it will never surprise you mid-session.
⏰ Routines
loading…
New routine
min timeoutmax turns
Log —
Users on PRODUCTION
The real accounts on printmoney.cash — not this box's test users. Every action runs on the live box through its own admin API. The table is the important columns, each editable in place; the 🔍 (or the email) opens the whole record with every edit on one sheet.
loading…
Promo & Gates on PRODUCTION
The live launch console: who can sign up on printmoney.cash, the invite codes that activate them, and what prospects have written in.
Signup gates — live on prod
loading…
Invite codes
code plan days seats
loading…
Contact inbox
loading…
Self-Healing
every captured error — server loops + the browser — and the AI repair runs that fix them
Captured errors
Server loop errors (selfheal ring + durable log) and uncaught browser errors (reported by every open desk). The fixer routines read this same log.
The repair process — 3× a day
Each run launches a headless Claude session in the repo: reads the error log, writes a regression test + fix per root cause, runs the suite, commits. Transient ≠ bug — clean logs exit quickly.
Full scheduler (edit times, live logs): Root → Scheduler.
Utility Agent — 🛎 Penny
The desk's first line: a reactive, task-oriented agent that answers simple questions and runs safe tasks (quotes · market hours · plans · open-a-page) without any AI token — chat keeps working for every user. She learns: unanswered questions land in Misses below, and both you and Claude can mint rules from them. She can never trade, arm, or touch config.
Behavior
Penny is on first line for everyone (token saver)
Teach a rule (pattern = case-insensitive regex; Claude teaches via utility_agent.teach())
task open page
Rules
loading…
Misses — what she couldn't answer
—
Failover watches PRODUCTION
Every product on the AWS box, watched from here. Its cron watchdogs restart anything dead within ≤60s; this is the outside view — 🔴 down / 🟢 recovered alerts, one-tap recovery, and the playbooks when it's worse. Not-yet-pointed domains are watched by their on-box port through the Prod-Admin proxy.
Sites
loading…
Monitoring & alert options
loading…
Off-box backups
Prod's newest pg dump + zaimanifest subscribers + Audi app state, pulled to THIS box daily (kept 14) — a dead box can't take the only copies with it. Lands in data/prod_backups/.
loading…
Recent events
—
When a restart doesn't fix it: 📚 Runbooks → Failover has the full ladder (tunnel, box reboot, take-over from another machine).
Runbooks
The ops docs, shipped with the app (docs/runbooks/ in git) — failover ladder, prod deploys, zaimanifest & Audi setup/staging. Every command block has a 📋 copy.
loading…
Ops on PRODUCTION
Live health, code parity, database and abuse control for printmoney.cash.
Health & deploy
checking…
Revenue
loading…
Database
loading…
Live traffic & IP bans
loading…
Human Must Do root
The steps only you can complete — things the agent can't do by rule (create financial accounts, supply your identity/bank) or that need a human decision. Status is live.
Operator picks
Your hand on the three boards. Every pin shows badged 📌 — a human call never masquerades as a detection, and the boards' public records stay algo-only.
🔥 Breaking out
🎯 Swing of the Week
🐋 Whale Hunter pins
Action checklist
loading…
Upcoming Improvements
The 3AM review walks every page and files ideas here, then executes them one at a time (oldest first). Add your own — the next run picks it up.
Every option has a fair value you can calculate: how far the stock is from the strike, how long is left,
and how much the stock moves (volatility). This does that math — Black-Scholes, the same model the
market uses — and lays the answer out as a grid: what your contract is worth at each stock price, on each
day between now and expiry. Green is profit, red is loss, and the last column is expiry, where only
intrinsic value survives.
Use it before you buy: pick the strike and expiry you are considering, and you can see what the stock has
to do, and by when, for the trade to pay. Nothing is sent anywhere — the calculation happens on your machine.
🎭
Demo desk — option chains and marks aren't live here.
The math below is real (Black-Scholes, runs in your browser), so type any
contract and see the full P&L grid. What the demo can't do is pull live bid/ask from the options chain —
that needs a broker connection on your own account. The stock tape on the Fed Desk IS live.
Option's Price
Black-Scholes P&L at every price × date — instant, no timeout
Underlying stock symbol
Symbol
Current price $
Option
Put / Call
Strike $
Expiry
Price per option $
Contracts ×100
IV % (opt.)
Total cost: $0
Stock price range $–leave blank for auto (±15% of spot)
Fill the symbol & strike/expiry, then Look up the live option price (or type it). The model infers IV from the price so it agrees with the live mark. Then Calculate → P&L at every price × date. Green = profit, red = loss.
🦉 Powered by Opus · Anthropic
Maker's Mark
What this is:live tracking of an option's FAIR VALUE vs the market maker's price.
We compute the model (Black-Scholes) fair value from the live stock price + volatility and watch the MM's quoted mark against it in real time.
A mark trading RICH (above fair value) = you're overpaying — the market maker is pricing it up;
CHEAP (below) = a discount. The σ-crossings log below stamps every time that gap stretches beyond its normal range —
"when the put is expensive, the stock is going down."
Option Analyzer
live bid / ask / mark + greeks · feeds the watcher
Symbol
Put / Call
Strike $
Expiry
Contracts
Live bid / ask / mark + greeks for the contract. Needs a live Robinhood session.
🔖 Recent — tap to rewatch
🔎 Stock quote
Look up live price · bid / ask · day change for any ticker.
Options Signal — recorded rich / cheap crossings
descriptive · for review, never trades
No crossings recorded yet — start ▶ Watch; RICH/CHEAP crossings (±2σ from fair) get logged here for review.
⏱ Live mark watcher
checks · timer · ▶ start
Analyze a contract on the left to begin — then set your alert %, sample interval and stop-after timer here and press ▶ Watch to build the fair-value baseline.
◄ Cheapbuilding…Rich ►
−3σ−2σfair+2σ+3σ
🔔 Alert if mark ↑ ≥% vs any of last 3 · everys · stop aftermin
Time
Mark
Stock
Fair
Dev vs fair
Press ▶ Watch to build the 500-reading fair-value baseline (default every 9s, auto-stops after the timeout).
🦉 Powered by Opus · Anthropic
Unusual options flow
Whale Hunter
Daily NASDAQ small/mid-cap whale-flow sweep — volume vs open interest, premium, social confirmation. Descriptive only.
Daily sweep
NASDAQ small/mid caps · auto-scans daily at noon ET
loading…
Follow-the-Whale — does copying whales work? (auto paper book + receipts)
Every 🐋 bullish hit gets ~$1K paper-bought at the ask, closed at the bid 5 sessions later. No stops, no discretion — the record measures the signal. Fake money, fully separate from your Paper Trading sandbox.
open to load…
Seasonal Edge — 10-year monthly win-rates for any ticker
Unusual Options Activity
volume vs open-interest spikes + call / put skew · keyless
min vol/OI
Type a ticker — flags contracts whose volume dwarfs open interest (fresh flow), sorted by ratio, with the call / put money skew. Free data, never trades.
Scan a ticker to see unusual options flow.
🦉 Powered by Opus · Anthropic
Strategies
A read-only scorecard, one card per strategy — it ranks live edges, it doesn't trade. The active card is the agent's live strategy (change it in Settings → Trading); scorecards are live closed-trade stats. Pick a winner here, then run it as a Money Bot (Automation → Money Bots).
loading strategies…
Daily paper backtest
—
Every strategy (classic + your custom ones) paper-traded over recent 5-min history — ranked by expectancy (avg R). Auto-runs once a day after the close.
no run yet — hit Run now or wait for the after-close job.
Build your own strategy
…
Your saved strategies are signal-only and per-account. Pro = up to 5 · Max = unlimited (Free can preview the builder).
✍️ Describe it in plain English (Claude fills the form below — review, then Save)
SideMatch
Users DEV
Admin-only. Approve pending accounts, set roles, suspend/activate.
This list is THIS box's own database — each machine keeps its own users (sync never copies them).
loading…
Broker book access
Share this box's broker session view with another PrintMoney account —
they see positions · P&L · orders on their own sign-in. Read-only by construction: no trading, no ARM, no broker login — the session credential never leaves this box. Every grant/revoke is audit-logged.
loading…
Feature access
who sees each major feature — pages hide from the nav and the API refuses below the level. Test it live with the account-menu View as.
loading…
🏭The real accounts on printmoney.cash are managed at
Prod-Admin → Users — approve, roles, plans, password & 2FA resets.
Coach
…
Time
Sym
Side
Qty
Type
Status
Fill
Src
Replayruns live strategy + risk caps on historical data
Pick a day and press run.
Running simulation…
Quant Journal
Exit
Sym
Qty
Entry→Exit
P&L
R
Hold
Why
AI Post-Mortems
Post-mortems appear automatically as trades close. Click "Journal now" to process manually.
Behavioural Intelligence
Loading…
P&L by Strategy
Loading…
P&L by Symbol
Loading…
P&L by Hour-of-Day
Loading…
Time-of-Day Filter
🟢 profitable🔴 avoid⬛ insufficient data
Profit Target Optimizer
Loading…
⏱ Optimal Hold Time
Loading…
Kelly Position Sizing
Loading…
What-if Simulator
Loading…
EZPZ Signal Lab
do the chart arrows actually pay?
Loading…
Loading calibration data…
Settings
Plans
…
Pick the tier that fits. Every tier connects your own Claude — billed by Anthropic directly, zero markup (we're not affiliated with Anthropic; we just integrate).
🤖 This is the master agent’s own play — the engine behind ⚡ proposals and the Autopilot toggle below, on the agent’s focus symbol. Your Money Bots don’t use this — each bot picks its own strategy on the Money Bots page.
Autopilotagent executes entries without asking
AI trade reviewFable second-opinion on proposals
Morning brief
Trade window ET
–
Daily target $
Daily max loss $
Risk %/trade
Trailing stopbacktests say OFF — experiment only
Gate sizingscale position size by the pre-trade gate
Broker security…
Approved locations & security log
—
Robinhood
primary execution broker
—
Your Robinhood loginsthis box runs ONE live session — bookmark the others; Use prefills the login and you switch
Test connection — places a real 1-share market buy to prove the order path:
Supported brokers
Marks are drawn by PrintMoney to identify each service — not those
companies' logos, and no affiliation is implied.
More brokers…
loading brokers…
🧭 Your bots execute onpaper / bridge only — never the operator's live account
🌉 Webhook Bridge—
POST signed orders to your own endpoint — for brokers without an API.
OAuth 1.0a sandbox (paper) — connect your own account. Two E*TRADE logins? Each gets its own row — its own consumer key/secret + its own authorization; the desk keeps their tokens apart.
🔵 Schwabread-only—
OAuth2 — read-only account link (no trading here). Second Schwab login? Add a row — same developer app or another, each authorizes on its own.
On the Free plan you bring your own Anthropic key (a subscription token sk-ant-oat… from claude setup-token, or an sk-ant-api… key). Pro & Max use the platform AI — no key needed.
Real-time market data
—
loading…
News & market-data sources. The default feed (Yahoo headlines) needs no key.
Add any of these free API keys to enrich the Intel feed — each one is optional
and turned off until you paste a key. Leave a field blank to keep it off; clear a saved
key by saving it empty.
loading sources…
TradingView webhook — paste this into a TradingView alert to trigger PrintMoney.
PrintMoney
v2026.08 · build …
— manifested by zAi
· Powered by Anthropic AI
◥
📺TraderTV
Connect Robinhood
📱
Action needed — approve on your phone
Open the Robinhood app and tap Approve to authorize this device. Connect stays locked for 90 seconds so you don't double-submit. This window finishes on its own the moment you approve.
Reconnects from your last session — no password or code needed. Try this first.