ENVO HQ
Command Center
Thursday, April 2
0
Projects
0
Agents
āœ—
Gateway
0%
Live
10:12 PM
ENVO HQ
← Docs
projects/phantom-dashboard

Phantom Dashboard

Updated: 3/22/2026, 11:37:10 PM

Phantom Dashboard — Project Resume Point

Canonical entrypoint. Load this first on every session touching PhantomLabs.

Quick Facts

  • Repo: /Users/ENVOAI/.openclaw/workspace-theo/PhantomPulse/
  • GitHub: ItsEnvo/PhantomPulse (private)
  • Vercel URL: https://phantomlabsai.vercel.app
  • Vercel Project: itsenvos-projects/phantomlabsai
  • Stack: Vite + React + Express + Drizzle ORM + Neon Postgres + Tailwind + Radix UI
  • DB: Neon Postgres (phantompulse database)
  • Auth: JWT (client) + Passport (admin)
  • Last Full Audit: 2026-02-26 (see PhantomPulse/AUDIT.md)

Products

Product Price Status Delivery
Phantom Pro $199/month or $1,499/year Ready to sell Complete trading suite access
Phantom Elite $499/month or $2,900/year Apply for Access (exclusive) Everything in Pro + AI EA

Current State (as of 2026-03-19)

  • āœ… Homepage: live, terminal/hacker aesthetic, single cyan accent
  • āœ… Dashboard: 12+ pages, dark futuristic HUD styling
  • āœ… Auth: register/login working (JWT), dark themed auth pages
  • āœ… Admin panel: full dark futuristic redesign (Dashboard, Orders, Applications)
  • āœ… Webhook system: TradingView webhooks functional
  • āœ… AI Signals: OpenAI-powered signal generation
  • āœ… Legal pages: Privacy, Terms, Risk Disclosure
  • āœ… Live News Feed: Finnhub API with category filters, auto-refresh
  • āœ… Economic Calendar: Finnhub API, impact color coding, country filters
  • āœ… Trade Journal: CSV import (MT5+Tradovate), manual entry, screenshot upload, notes, stats, export
  • āœ… Prop Tracker: user-editable, localStorage, preset firms (FTMO, MFF, The5ers, TopStep, Funded Next, Apex)
  • āœ… Overview + Analytics: reads real journal data (not mock)
  • āœ… Dark theme: applied to Signals, Subscription, Webhooks pages
  • āœ… Deployed on Render: https://phantomlabs.onrender.com (Dockerfile, free tier)
  • āœ… Stripe integration: Both products created with subscriptions
  • āœ… Apply for Access page: 3-step wizard with glass-morphism design
  • āœ… Application system: Full database schema with admin review
  • āœ… Downloads page: Protected file delivery system
  • āš ļø Products: not seeded in DB, pricing hardcoded in frontend
  • āš ļø Broker integrations: Tradovate demo only, MT4/MT5 stubs

TODO (priority order)

  1. Seed products in DB — create Phantom Indicator + Phantom AI entries matching frontend pricing
  2. Fix pricing section — update to 2 products (Indicator = buy now, EA = apply for access)
  3. Email notifications — welcome email on signup, approval email for EA access
  4. Recommended broker section — add referral links for partner brokers
  5. Real trade data — replace mock dashboard stats with live data (requires broker integration)
  6. Mobile polish — responsive testing + fixes
  7. File uploads — admin upload interface for Pine Script and EA files

Key Files

File What
PhantomPulse/AUDIT.md Full codebase audit
PhantomPulse/shared/schema.ts DB schema (14 tables)
PhantomPulse/server/routes.ts All API routes
PhantomPulse/client/src/pages/Home.tsx Marketing homepage
PhantomPulse/client/src/components/PricingSection.tsx Pricing (needs update)
second-brain/brain/tradingview/EnvoTrades-Smart-Signals-V2_7-*.pine Indicator Pine scripts
.secrets/twitter-envotrades.env Twitter API keys

Decisions Log

  • 2026-03-07: Launch indicator first, EA as "Apply for Access" (exclusive, not waitlist)
  • 2026-03-07: Sole prop + SSN for Stripe (no LLC needed yet)
  • 2026-03-07: Broker will be recommended via referral link (not asked in application)
  • 2026-02-27: Vercel over Replit for deployment (rsync to /tmp, avoid git author errors)
  • 2026-02-27: Single accent color cyan #00d4ff, terminal aesthetic

Session Log — 2026-03-07

  • Created canonical resume file (this file)
  • Stripe still not wired — Envo needs to create account
  • Decision: indicator launches first (buy now), EA as "Apply for Access" (exclusive)
  • Decision: broker recommended via referral link, not asked in application
  • Next: build Apply for Access + indicator product page (pending Stripe keys)

Session Log — 2026-03-16

  • ENVO HQ Dashboard major overhaul: 5-tab nav (HOME/OPS/OFFICE/AGENTS/YOLO)
  • Kanban ops board: drag & drop, project/agent filtering, streak counter, revenue tracker
  • Agent Directory: merged chat+usage pages, profiles with skills/model/Discord
  • Pixel Office: real avatars, animated monitors, room selection, ambient particles
  • Tasks API: POST handler for move/add/update/complete + complete-task.sh script
  • Cron jobs: Morning Brief (9am ET), YOLO Build (2am ET)
  • Fixed 3 build errors (editor/projects/tasks pages using wrong data loader)
  • Deployed to Vercel: https://second-brain-seven-swart.vercel.app
  • Tools menu trimmed: 13 → 6 links

Session Log — 2026-03-19

  • COMPLETED: PhantomLabs Apply for Access page and Stripe subscription system
  • Built 3-step application wizard: Contact Info → Trading Experience → Goals/Motivation
  • Updated applications DB schema: added phone, markets (JSON), platforms (JSON), usesBots, botDetails, biggestChallenge, whyPhantom, referralSource, reviewedAt, notes
  • Created Stripe products: Phantom Indicator ($49/month) and Phantom AI EA ($199/month) ← UPDATED
  • UPDATED PRICING: Created new Stripe products with exact pricing:
    • Phantom Pro: $199/month or $1,499/year (save $889) — Complete suite
    • Phantom Elite: $499/month or $2,900/year (save $2,088) — Pro + AI EA
  • Built comprehensive Phantom Pro product page with features grid
  • Updated pricing section with monthly/yearly toggle and savings display
  • Enhanced Stripe checkout to handle both billing periods
  • Implemented application approval gating: Elite subscription requires approved application
  • Enhanced admin applications view with expanded fields (markets, platforms, etc.)
  • Built protected downloads page with subscription verification
  • Glass-morphism design with animated transitions and progress bar
  • Webhook handlers for subscription management (activate/deactivate)
  • Next: Seed products in DB and create Phantom Elite product page

Session Log — 2026-03-20

  • COMPLETED: Subscription-gated dashboard system with paywall implementation
  • Database updates: Added subscription fields to client_accounts table (Stripe IDs, status, plan)
  • Payment flow redesign: Homepage → Stripe Checkout → Payment Success → Create Account → Dashboard
  • Registration restrictions: /register page only accessible from successful Stripe checkout callback
  • Dashboard protection: All /dashboard routes now require active subscription, redirect to pricing if unauthorized
  • Client authentication system: Created ClientAuthProvider, useClientAuth hook, and ClientProtectedRoute component
  • Dashboard preview section: Added premium feature showcase between How It Works and Pricing sections
  • Updated pricing section: Monthly/yearly toggle, direct Stripe checkout integration, proper CTAs
  • Public checkout endpoint: /api/create-checkout-session for unauthenticated users
  • Stripe webhook integration: Properly updates client subscription status from Stripe events
  • Build verification: npm run build passes, fixed duplicate step attribute in Journal
  • Git push: All changes committed and pushed to origin/main
  • āœ… STATUS: Dashboard is now subscription-gated, free registration blocked, payment-first flow implemented

Session Log — 2026-03-22

  • PHANTOM INDICATOR IMPROVEMENT SESSION: Ares activated to improve the EnvoTrades Smart Signals indicator
  • Current version: V2.9 (Execution Truth) strategy + V2.7 indicator available
  • Ready for improvements: loaded existing codebase, identified latest versions in tradingview/ directory
Files are read from second-brain/brain/ on your machine.