THESIS docs
v1.1.0
Live demo Get help
● Start · What you need

Requirements
tools and accounts.

What to install on your computer, what to have on the server, and which accounts you need for each feature.

01On your computer

These are the programs you install once on the computer you work on. Every command in these docs is typed into a terminal, the app where you type commands, opened in the unzipped folder.

ToolVersionWhy
Node.js Required22.12 or newer (engines in package.json); checked with 22.Runs the build, the tests and the server.
pnpm Requiredchecked with 10.33 and 12.18The package manager the lockfile (pnpm-lock.yaml) is made for.
OpenSSL OptionalanyMakes the admin secret (openssl rand -hex 32).
A terminal RequiredmacOS, Linux or WindowsThe commands are written for macOS and Linux shells (bash, zsh). On Windows use WSL (Ubuntu) or Git Bash; a few commands (cp, openssl, set -a) do not work as written in PowerShell.
A code editoranyFor rebranding and code changes.

better-sqlite3 is an optional package that stores the admin in a local file. It needs a prebuilt binary or a C++ toolchain. If it cannot install on your machine, use Postgres with DATABASE_URL instead (Configuration).

02Hosting

OptionYou need
VercelA Vercel account; a Postgres 14+ database (for example Neon) for the admin; optionally a Vercel Blob store for the aggregate counters.
Your own serverNode 22.12+, one long-running process, a folder for data (SQLite) or a Postgres database, and HTTPS in front (a reverse proxy such as Caddy or nginx).

03Accounts, by feature

FeatureAccountNeeded?
AI chart readingAnthropic API key (console.anthropic.com). You pay Anthropic per request.Optional
Builder feeA Hyperliquid account (an EVM address) holding at least 100 USDC of perps account value — the admin checks this.Optional
Pro planA Hyperliquid address that receives USDC payments.Optional
Referral linkYour own Hyperliquid referral code.Optional
Who pays

Hosting, the database, the optional Anthropic API and Vercel Blob are paid by you, the operator, to each provider. Hyperliquid trading fees, funding and slippage are paid by each user on their own account. A builder fee needs at least 100 USDC of your own funds on the builder address. The full list: Costs and services.

04What your users need

  • A modern desktop or mobile browser. Paper mode needs nothing else.
  • For testnet or mainnet runs: a browser wallet that injects window.ethereum (for example a browser extension wallet) and a Hyperliquid account with funds on that network.
  • Hyperliquid's terms restrict access from some countries, including the United States. The desk asks every user to confirm this before a live run, and the admin can switch live modes off by country.