Enjoying the desk?

You've been on the demo for ten minutes. Two small things — a free account keeps the tape running (the demo's live window is 9 minutes), and a rating tells us what to build next.

⭐ How's the desk?

Rate it and tell us what to fix or build next. Goes straight to the desk.

🎭 Demo account —
A STATIC desk for prospects: the numbers below are what they see — synthetic book, frozen Fed Desk, read-only session. Nothing live, nothing of yours.
🔗 Share link:
—
🖋
Shown once. Your acceptance is recorded — name, date, IP — for both of us.
PrintMoney.cash
Moneytree 💰
score $0
→ $1K
—
—
Pending Orders
🪖 — bots live
Logic Monitor
● live
Pick a symbol to see the agent's read…
Checklist
— ▸
— —
📈 TV
→ WAIT
RSI
—
VWAP
—
MACD
—
ATR
—
Catena Man
—
EMA 9/21
—
Setup Readiness
—
regime reads at next tick…
🧠 CLEAR
0 /100
Pre-Trade Gate
—
Loading…
Session Risk
$0 0%
P(TARGET)
—
P(STOP)
—
MAX RISK
—
Open Positions
flat
Desk — AI analysis
AI Trading Briefing
Click "Brief Me" to generate your AI trading plan for today.
Oracle — Fable 5
Oracle fires in the trade window once an API key is set.
Lab Digest
today's verdicts vs yesterday — drift gets flagged
Loading…
Correlation Guard
Loading…
Kelly Position Sizer
Loading sizing data…
Strategy Scorecard
Loading…
Trading Floor
live market commentary — TraderTV Live
pop out ↗
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.

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.
Join the Discord ↗
Use PrintMoney as an app
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
…
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.
Alert Window
… 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
TimeSymbolAlertPriceChg %RVDetail
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
… in Discord ↗ Join ↗
Heating Up
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
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
loading source…
Source universe — the curated pool the scanner picks from · ✓ = in your list
Robinhood Holdings
SymQtyAvgNowP&LDay%
Active Positions
SymQtyAvgNowP&LStop/Tgt
Proposals
SymSideQtyStop/Tgt
My Settings
Everything about your account, in one place. Tap a card.
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).
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.
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.
Open calls
loading…
Receipts — every settled call
Dollar-Bill
Dollar-Bill — Autonomous Agent
— —
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
⏰ Hours
In the market now
flat — nothing held
Executive report every 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)
Trading hours (ET):
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.
Historical learning
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
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
🎚 tuning
The tape everything 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 integrity checking… does the lab still measure what the agent trades?
—
The improve loop
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 jobs a 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.
🧮 Option Prices
Option analyzer + Black-Scholes profit calculator.
🔫 Auto-Trade
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.
Test a Money Bot entry
Reads the 🔫 HIT ME BOSS confluence; enters on a full 6/6 with a bracket, else reports the read.
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.
Running now
loading…
⏰ Scheduled routines nightly self-maintenance — manage in Root → Scheduler
loading…
Last 20 automated runs
loading…
Market Brief
AI Trading Briefing
context snapshot → Fable 5 day plan
Click "Brief Me" to generate today's AI trading plan — regime, your hitlist, open risk and a prioritized game plan.
🦉 Powered by Fable 5 · Anthropic
Fed Desk
—
↻ — s
making the call…
reading the fear gauge…
reading the trend…
reading the tape…
reading the crowd…
scoring the setup…
loading instruments…
Level 2 — — ⓘ
Lab ▾
reading the lab…
tapping the book…
Fed Chair — —
checking the book…
STOP none
@ $
ALERT @ $
24H stops … ⓘ 30s
loading…
— click to zoom
Money Bots — ⓘ
reading the bots…
The wire — —
tapping the news wire…
Social — — ⓘ
reading the chatter…
Analyst moves — — ⓘ
reading the analysts…
Analyst Desk
Briefing · Oracle · Lab Digest · Correlation · Kelly · Scorecard
Money Pit ↗ ▾ tap to open
loading the analyst desk…
Whale Hunter ↗ The Eye ↗ · Morning Print inside Money Talks ↗
SIGNAL ONLY — BUY / SELL / HOLD are strategy reads, not orders or fills. Nothing on this board trades by itself.
Snapshots
every read on the board, cross-checked (C1–C23 + the standing S-findings) — one press, reviewed later
Trading Floor
live market commentary — TraderTV Live
pop out ↗
opens in its own window — sign in and post there
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 engagement operator
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 💸
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
every discount applies to the same plans — Plans & Pricing →
TTVL Fans
every TTVL subscriber starts here — free
📺 must be a TraderTV subscriber
  • ✅ 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.
💵 Plans & Pricing
lab-validated 6/6 confluence edge
Shareable pricing page ↗ View public landing page ↗
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.
Gift the desk — one-time, single-use: hand someone 31 days of Pro or Max
Want the AI details? See AI Integration → · connect your Claude in the Claude Store →
Link your Discord
—
Join the Discord ↗
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 →.
🛍️ 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.
checking…
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 post C-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.
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
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.
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
TABLEROWSSIZE
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
reading the logs…
Recent requests
TIMEIPUSERMETHODPATHSTATUSms
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 after failures in min → ban min
· 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:
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.
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).
Platform email (SMTP) setup moved to 🔑 Root → Keys & Tokens.
🕐 This box (DEV) —
Last updated… Running since… Build · commit…
“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.
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.
Current draft
Share on X
Delivery ideas
  • 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 timeout max turns
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
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
Teach a rule (pattern = case-insensitive regex; Claude teaches via utility_agent.teach())
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.
loading…
Payments
loading…
User management
loading…
Automated action log
full activity →
loading…
Option's Price
What this is — free, and it runs in your browser
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.
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.
🔎 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.
🦉 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)

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
…
    TimeSymSideQtyTypeStatusFillSrc
    Settings
    paper = simulated · live = real Robinhood orders
    ⓘ
    🤖 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.
    agent executes entries without asking
    Fable second-opinion on proposals
    –
    backtests say OFF — experiment only
    scale position size by the pre-trade gate

    Your daily goal

    New flashcard

    Blueprint — —

    candles · VWAP · EMA9/21 · entry/exit marks — the whole plan on one card
    Ask the bots
    SIGNAL ONLY — each launch bot reads the board stock with its OWN play and answers BUY / SELL / HOLD with a one-line why. No order is placed. Hover a row for the full checklist.
    asking the bots…

    Agent proposals

    The bots asked — you decide. Approving trades through the same risk-gated path as always.
    loading…

    Your profile

    loading…
    First name
    Last name

    🔑 Change password
    Current
    New
    Repeat
    Changing the password signs out every OTHER device — this one stays in.

    Sign out

    You're signing out of PrintMoney on this browser.
    🪙
    Pauly's Nugget
    mined from your own closed trades — never a fortune cookie

    Correct this trade

    A correction reaches the learning, not just the screen: the day P&L, the daily record and the nightly learner all read the corrected truth. What the agent originally recorded is kept, so this is always reversible.

    Two-factor (authenticator app)

    checking…

    Browser setup

    A few desk features need one-time permissions for this site. Tap each test — anything blocked shows the exact fix for your browser.
    Alert destinations and on-screen banners live on Settings → Alerts.

    TraderTV members area

    This section unlocks for verified TraderTV subscribers. The room code gets announced in the TraderTV live chat — watch the stream, grab it, enter it once and you're in for good.

    Trading

    —
    Report an issue
    What broke, what's confusing, or what you wish the desk did — it lands straight on the operator's desk.

    —

    — chatter

    StockTwits · confirmation only — chatter follows whales, it never front-runs them
    loading…

    Send — to which Money Bot?

    Assigning only sets the bot's stock — its mode and arm stay exactly as they are.

    Account

    Forgot username or password?

    Forgot username or password

    Enter your account email — we'll send you your username plus a password-reset link (good for 1 hour).

    Set a new password

    You've been selected

    Enter your username to confirm it's you and unlock your invitation — no card, no waiting.

    Contact us

    Questions, feedback, or need a hand? Drop us a note.

    💲 Share your P&L
    X can't attach images automatically — Download PNG first, then attach it to the post X opens.
    Your Day Card

    Trade

    ⌨️ Shortcuts

    1–7  jump to a section (Trading Desk · Account · Trader TV · Freebies · Upgrade · Settings · Root)
    r  refresh P&L
    p  Playbook  ·  s  sound board
    ?  this help
    (ignored while typing in a field)

    Playbook

    flip a card · re-burn the edge
    Click any card to flip it. Your rules persist across sessions.