Swing Deck documentation
Everything you need to go from "downloaded the dmg" to "my stop-loss firewall raised my NVDA stop 4 times this week, automatically, without me breaking my own rules." Most questions are answered in under 60 seconds of reading.
Quick paths
Getting started
Install the dashboard, add tickers, run your first audit. The shortest path to a working install.
Broker setup
Connect E*Trade for read-only positions and (optionally) Raise-Stop automation. Covers Tradier and data providers too.
API reference
Every endpoint on api.swing-deck.com — validation, checkout, alerts, sync, trial. Rate limits included.
Troubleshooting
Dashboard won't load? Audit frozen? License not activating? Common failure modes and their fixes.
Common questions
Where does my data live?
On your laptop. The local server runs at http://localhost:8001 and writes all state to disk — audit_output.json, portfolio.txt, your journal. The cloud API only sees your email and license key. See the privacy policy for specifics.
Do I need Python?
Yes — Python 3.11 or newer. The installer doesn't bundle Python because the package would be ~400 MB with pandas and numpy. Download python.org/downloads if you don't have it; it's a 30-second install.
Is Swing Deck open source?
Source-available to subscribers — you can read, modify, and audit the code locally, but redistribution is restricted. See the terms. The cloud API and marketing site will be fully open source post-launch.
How do I migrate from another dashboard?
Export your ticker list to a plain text file (one symbol per line) and drop it in as portfolio.txt. For positions and trade history, the dashboard's Settings → Sync imports encrypted backups — or you can paste a JSON via Settings → Import.