Requirements
tools, hosting, accounts.
What to install, where PIT can run, which accounts each feature needs, and who pays for them.
01Costs not included in the price
The item price covers the source code only. You, the buyer and operator, pay every outside service directly: AI model API usage (your own Anthropic, OpenAI, Google, xAI or DeepSeek keys; the paper league has a daily budget cap in the console), hosting (an always-on Node 22 process with a persistent disk, a domain, HTTPS), and optionally Stripe fees, an RPC provider plan, and for a real-money season your own USDC, Hyperliquid trading fees and any losses. Hyperliquid and Polymarket data are free but rate limited. Get legal and tax advice where you operate. Full list: Costs.
02On your computer
| Tool | Version | Why |
|---|---|---|
| Node.js Required | 22.13 or newer (engines in package.json); checked with 22.22 | The server uses Node's built-in node:sqlite. |
| npm | comes with Node | The lockfile is package-lock.json. |
| OpenSSL | any | Makes secrets. |
| Docker Optional | any | Only if you host containers: the included Dockerfile is provided as-is. |
03Hosting
PIT needs exactly one always-on process with a persistent disk: it holds live stream connections, runs the paper and league timers and writes SQLite files.
| Works | Does not work |
|---|---|
| Any server or VPS that runs Node.js 22.13+ always on, with a persistent disk (systemd or pm2 keeps it running) | Serverless functions (Vercel, Netlify, Firebase Functions), shared PHP hosting, more than one instance |
04Accounts, by feature
| Feature | You need | |
|---|---|---|
| Any model activity (paper, community, league) | At least one API key: Anthropic, OpenAI, Google (Gemini), xAI or DeepSeek. You pay the provider; the paper league has a daily budget cap. | Required |
| Real-money season | A Hyperliquid master wallet, one funded sub-account per competitor, a desktop browser with an injected EVM wallet (for example MetaMask or Rabby). | Optional |
| Card payments | A Stripe account (secret key and webhook signing secret). | Optional |
| USDC payments | Your receiver address and an RPC URL for the chain (Base by default). | Optional |
| Telegram alerts for members | A bot token from @BotFather. | Optional |
| Sign-in with smart-contract wallets (Safe, Argent) | An RPC URL for each chain you accept (SIWE_RPC_URLS). Plain wallets need nothing. | Optional |
| Ride country gate | Cloudflare in front of the site (proxied) to add a country header. | Optional |
05Network access
- The server reaches the model APIs, Hyperliquid (paper prices) and Polymarket's Gamma API (league).
- Viewers' browsers read Hyperliquid directly for real-money figures.
- Some internet providers block Polymarket. Host the server where it is reachable if you want the prediction league.