Deploy ApexQuant in ~15 minutes.

A guided installer and a few commands. Runs on a clean Ubuntu 24.04 LTS VPS.

🔒 Only download ApexQuant from apexquant.tech. The only legitimate install sources are apexquant.tech and get.apexquant.tech. We never distribute ApexQuant through other sites, app stores, or download mirrors. Always verify the SHA-256 checksum below before running.
✅ Bare minimum to see it run on testnet:
  • Binance sub-account with spot API key (withdrawals disabled, IP-whitelisted)
  • A clean Ubuntu 24.04 LTS VPS (1 GB+ RAM, 10 GB disk)

Domain, FRED macro key, Cloudflare Turnstile, and AI Commentary keys are all optional — add them later via the helper scripts once you’ve seen it run on testnet.

Before you start

Sign up for these services first. You can add the optional ones during the guided setup wizard, or later via apexquant --config-gui.

🔴 Required — bot cannot trade without these

  1. Ubuntu 24.04 LTS VPS — Fresh server, root SSH access, 1 vCPU + 1 GB RAM minimum (the installer auto-creates a 2 GB swapfile). Vultr / DigitalOcean / Linode all work great (~$10–20/month).
  2. Binance Sub-Account (strongly recommended over master account) with API key + secret. Spot trading enabled, withdrawals DISABLED, IP whitelist set to your VPS IP. Create API keys here. Sub-account isolates the bot from your main holdings — if the API key is ever compromised, only the sub-account is at risk. How to create →

🟢 Recommended — bot runs without them, but with reduced features

  1. Domain name — Set an A record to your VPS IP. Installer auto-configures nginx + free Let's Encrypt SSL. Without it: dashboard at https://VPS_IP:5005 with browser cert warning.
  2. FRED API key — Free from St. Louis Fed (instant). Powers macro filter + FOMC calendar. Without it: macro gate bypassed.
  3. Cloudflare Turnstile (optional) — free CAPTCHA for dashboard login; skip if your VPS is behind a VPN.
  4. Telegram bot — Create via @BotFather (free, 2 min), and get your chat ID from @userinfobot. Recommended — enables trade alerts and manual buy/sell from your phone. Add anytime in the setup wizard or via apexquant --config-gui.

🟡 Optional — only if using specific features

  1. Binance Futures access — Only if you want Funding Rate Harvest (Pro & Elite). Binance only allows Futures on an API key when its conditions are met (an account opened first, a key created after that, the server's IP, no portfolio margin): see the FAQ answer →. Enter the keys in the setup wizard or via apexquant --config-gui.
  2. TradingView Pro (~$14.95+/mo, billed by TradingView) — for the TradingView Webhook strategy, which is coming soon (not available yet).
  3. AI provider API key — Anthropic / OpenAI / Gemini / DeepSeek / MiMo (Elite also: custom). Pro = Anthropic; Elite = all providers + choice. BYO key, ~$1–5/month typical.

🔵 ApexQuant license — optional at install

Have your license key (AQP-XXXX-XXXX-XXXX-XXXX)? Paste during install. Don't have one yet? Skip — bot runs in 30-day trial mode (paper/testnet). Buy from pricing when ready, then enter it in the setup wizard, or later via apexquant --config-gui.

Choose your install path

Both paths produce an identical install. Pick whichever suits you.

⚡ Fastest — one-line install (unattended)

On a clean Ubuntu 24.04 LTS VPS, as root:

curl -fsSL https://get.apexquant.tech | sudo bash

Downloads the latest signed release, verifies its SHA-256 checksum and minisign signature, then installs everything unattended (Python 3.12, dependencies, nginx, systemd auto-start, firewall). Prints your dashboard URL, login password + PIN, and setup token at the end. Skip to Step 4 when it finishes.

🔎 Inspect before running as root

Download the bootstrap script, review it, then run it. Produces an identical install.

curl -fsSL https://get.apexquant.tech -o aq-install.sh
# Verify the bootstrap SHA-256 against the published hash below
less aq-install.sh          # inspect what it does
sudo bash aq-install.sh

Verify the bootstrap script before running:

Bootstrap SHA-256 (get.apexquant.tech) — update on every bootstrap change
▼ Manual install (download + verify + upload)

Step 1 — Download the bot

Visit apexquant.tech/download and complete the challenge to download the latest ApexQuant zip.

Verify the download integrity before uploading:

sha256sum -c ApexQuant-Setup.zip.sha256
minisign -Vm ApexQuant-Setup.zip -P RWRHtMOGHSz0oywqtMdW5cQkw2UE1llujBPPnUFkW1RGaz9qRFZHZKSj

Step 2 — Upload to your VPS

From your local machine:

scp ApexQuant-Setup.zip root@YOUR_VPS_IP:/root/

Step 3 — Run the installer

SSH into your VPS, then:

cd /root
unzip ApexQuant-Setup.zip
cd ApexQuant
chmod +x install.sh
bash install.sh

The installer sets up Python 3.12, all dependencies, nginx with a self-signed certificate, and systemd auto-start. It prints a setup token at the end — keep it handy for the next step.

Whichever install you chose, continue with the setup below.

Step 4 — Run the guided setup wizard

Once the installer finishes, run:

apexquant --setup-gui

Authenticate with the printed setup token. The wizard walks you through: license key (optional, skip for 30-day trial), Binance keys (validated; shows the VPS IP to whitelist; starts in PAPER mode) and the currency your account trades in (USDT or USDC), Telegram alerts (optional), FRED and Turnstile keys (optional), and your own dashboard password. Optionally configure a custom domain with a free SSL certificate. Click Finish — it saves everything, restarts the bot, and self-destructs. Change settings later with apexquant --config-gui.

Self-install: you create your own Binance sub-account and API keys — we never handle your credentials.
Done-With-You Setup: we guide you through deploying to your VPS; you add your own keys in the wizard.

Step 5 — Open your dashboard

With domain: https://your-domain.com

Without domain: https://YOUR_VPS_IP (accept the one-time browser certificate warning — it's your own server)

Login: enter the dashboard password you set during install. Then enter your PIN when prompted.

Password and PIN were set during the installer's security prompts. To reset them: run apexquant --config-gui (or re-run apexquant --setup-gui) and use the credentials step — the dashboard stores your password and PIN as hashes, so editing .env alone will not change them.

🎉 Done. Bot is running in PAPER mode — safe for testing. When ready for live trading, change TRADING_MODE in Settings.

In Settings → Capital, choose whether ApexQuant trades with all the available cash in your account's currency (default) or a fixed amount you set. The rest stays untouched. This bounds new positions only — it never force-sells existing ones.

Need help?

🎉 Ready to go live?

Once you’re comfortable with testnet results, switching to live trading takes one setting change. Before you do:

Get your license →