OUTRIDER docs
v1.0.0
Live demo Get help
● Start · Before you install

Requirements
what you need.

OUTRIDER needs one thing to run: Node.js 22 or newer. Everything else is optional and makes the desk better: a private Solana RPC, and keys for Claude, Telegram and Jev.

01Software

WhatVersionWhy
Node.js22 or newerRequiredThe pump.fun stream and record use Node's built-in WebSocket, and the console database (better-sqlite3) needs Node 22. package.json requires >=22.
npmcomes with Node.jsRequiredInstalls the dependencies and runs the scripts.
A terminalmacOS, Linux or WindowsRequiredEvery command in these docs is typed into a terminal in the unzipped folder.
C/C++ build toolsonly if neededOptionalbetter-sqlite3 is a native module. npm normally downloads a ready-made binary for your platform. If none exists for your system, npm compiles it and needs Python and a C++ compiler (Xcode Command Line Tools on macOS, build-essential on Debian/Ubuntu).
node --version   # must print v22 or higher
Tested on

macOS with Node.js 22.22.2: npm test ran 425 tests, 424 passed and 1 is marked to-do. Linux and Windows follow the same steps but were not tested for this release (unverified).

02Machine and network

  • Always on. The desk is a long-running process. It loops every 20 seconds and keeps live WebSocket connections. On a laptop that sleeps, the stream reconnects after wake, but nothing is watched while it sleeps. For a real paper track record, use a small server (Deployment).
  • Disk. With recording on (the default), the first 30 minutes of every pump.fun coin are kept in data/pump-events/. The code comment estimates a few hundred MB per day. Plan for several GB if you record for weeks.
  • Outbound internet. The desk calls public APIs: Solana RPC, DexScreener, RugCheck, GoPlus, Hyperliquid, GeckoTerminal, Polymarket, Binance announcements, RSS feeds and t.me/s/ channel previews. Some services block some countries or hosting providers; node src/cli.mjs doctor shows which ones answer from your machine.
  • Memory. Not measured for this release (unverified). The wallet book keeps up to 400,000 wallets in memory by default (wallets.maxWallets).

03Optional keys and accounts

The desk runs without any key. Each one below switches on one more thing. Set them as environment variables, or (for the ones marked) in the console under Integrations.

KeyWhat it addsWhere to get itIn the console
Private Solana RPC (WebSocket URL)A stable pump.fun stream. The public endpoint drops heavy logsSubscribe streams.A free plan at Helius, QuickNode or Chainstack. You need the wss:// URL.Yes (Integrations → Solana RPC / WebSocket URL), or solanaRpc and pump.wsUrl in config.json (how)
ANTHROPIC_API_KEYClaude classifies news events. Without it, keyword scoring is used.console.anthropic.comYes
TELEGRAM_BOT_TOKENAlerts and commands in Telegram.@BotFather in Telegram (steps)Yes
TELEGRAM_CHAT_IDThe chat that receives alerts and may send commands.See Telegram botNo, environment only
TELEGRAM_OWNER_IDYour Telegram user id. Needed if the bot lives in a group chat.See Telegram botNo, environment only
TYPESAFE_API_KEYThe Jev forecaster, measured against control arms.TypeSafe (early access)Yes

04Not included

  • Hosting, a domain and TLS certificates.
  • Third-party API plans and keys.
  • Live trading. There is no order execution in this version.
  • Legal review for your country. Some data sources and markets (for example Polymarket) are restricted in some jurisdictions; check before you run those books.