◆ GETTING STARTED

Installation

From "never heard of Swing Deck" to "staring at your first audit" in about 5 minutes. You need Python 3.11+ and a terminal.

1. Install

Three options, pick whichever fits your setup:

Option A — macOS / Windows installer (recommended)

  1. Download the .dmg or .exe from swing-deck.com/download.
  2. Install Python 3.11+ from python.org if you don't have it already.
  3. Open the Swing Deck app. The dashboard launches in your default browser at http://localhost:8001.

Option B — from source (developers)

git clone https://github.com/pinoy81/swing-audit
cd swing-audit
pip install -r requirements.txt

# Create your ticker lists (gitignored)
echo "NVDA" > portfolio.txt
echo "RTX" > candidates.txt

# Start the server
python3 control_server.py
# → open http://localhost:8001
⬡ WHY PYTHON? The audit engine uses pandas, numpy, and ta for technical analysis. Bundling these with a packaged binary produces huge downloads (~400 MB) that frequently break on macOS arm64. Expecting a Python install is the same model Blender, Home Assistant, and most data-science desktop tools use.

2. Add your tickers

Open portfolio.txt in any text editor. One ticker per line. Anything after # is a comment — use it to jot down your thesis:

NVDA   # Semi — AI supercycle anchor
AVGO   # Custom silicon — hyperscaler moat
AMD    # MI300 cycle + server share gains
GLD    # Hard-asset floor (Pillar 5)
USFR   # T-bill armor — 4%+ yield

The audit watches the file and re-runs automatically when you save. No restart needed.

⚠ TIER LIMIT Free tier: 5 tickers. Pro: 25. Premium: unlimited. If you list more than your tier allows, the audit truncates silently and logs a warning.

3. Your first audit

The audit runs automatically every 5 minutes. You can also trigger it manually:

The output (audit_output.json) is what the dashboard reads. Each ticker gets scored on 11 technical dimensions and filtered through 13 risk pillars. Scores ≥ 75 → green. 50-74 → amber. < 50 → red.

4. Activate your license

If you bought Pro or Premium (or started a free trial), your license key arrived by email. Format: SWING-XXXX-XXXX-XXXX.

  1. Click the 🔑 free chip in the top-right of the dashboard.
  2. In the License tab, paste your key into the input field.
  3. Click Activate. The chip flips to 🔑 PRO (or PREMIUM). All features unlock immediately — no restart.
⬡ HOW VALIDATION WORKS The local app checks your key against api.swing-deck.com once per 24h, then caches the result. You can trade through a 7-day network outage without losing features — the license manager uses the cached response until real internet returns.

5. Settings tour

The ⚙ icon in the topbar opens a tabbed settings modal:

TabWhat it doesAvailable on
🔑 LicensePaste/change key, see expiry, open Stripe billing portalAll tiers
✦ FeaturesCurrent tier's feature flags, greyed out = not availableAll tiers
🔔 AlertsToggle alert types, thresholds, daily digest time, send testPro / Premium
☁ SyncEnable encrypted cloud backup, trigger manual backup, restorePro / Premium
🎁 ReferYour referral code, share URL, credits earnedLicensed users
⭐ UpgradePlan comparison, direct-to-Stripe checkoutFree / Trial

Paid-tier features at a glance