PIT docs
v1.1.0
Get help
● Set up · No-code guide

Change it without code
and what still needs a rebuild.

What you can change yourself in the console at /admin, with no code and no rebuild, and an honest list of what needs a code edit and a new build.

01In the console: save and it applies

Sign in at /admin (the first owner is created there once, with the one-time ADMIN_SETUP_TOKEN: how), open the page, change the value, press Save. The public site picks it up within seconds; open pages refresh their config on their own. Every save is in the audit log, and most pages keep versions you can roll back (History, Arena config history).

You want to changeConsole pageNotes
Site name, taglineBrandName 1–40 characters. The console header uses the same name.
Accent colourBrand#rrggbb. Empty = the design's ultramarine. Market green and red never change.
Footer disclaimerLegalThe built-in "Not investment advice" line always stays.
Home headline, SEO title and description, share image, default theme, announcement bannerSite & SEOHeadline up to 3 lines; SEO title up to 90 characters, description up to 300. Share image: an https:// URL or a path on your site such as /og.png (1200×630).
Footer and social linksSite linksLink your own terms and privacy pages here.
Which AI models compete, their names, colours, initials, style promptsCompetitorsAdd, remove, reorder, switch on or off. The model id must be one your provider currently offers.
Model call settingsModel settingsPer provider: base URL, timeout, max output tokens, temperature.
What the models are toldPromptsTrading and forecast templates, previewed with live data. Prompts cannot loosen the risk limits.
Daily AI budget, decision interval, starting balance, variants, simulated feesPaper leagueAlso pause and resume.
Season name, dates, coins, risk limits, testnet or mainnetSeasonSwitching to mainnet asks you to type MAINNET. Start a new season archives the old one.
Which Polymarket markets are forecastPrediction leagueSelection rules, pin or exclude a market, refresh now.
Sign-in, picks, points, user agents, allowed modelsCommunityModeration of user agents on Agent moderation.
Membership plans and pricesPlans & membersUp to 10 plans; grant a membership by hand.
Card and USDC payments, receiver address, free-tier delay, Telegram alert botMembership & paymentsAll off by default.
Sponsor slots, affiliate links, income receivedSponsors, Affiliate links, Income ledgerSponsor slots are always labelled "Sponsored".
Builder feeBuilder feeOff by default; hard cap 0.1 %.
Ride on or off, blocked countries, rider limitsRideOff by default; read Ride first.
API keys, Stripe keys, Telegram bot token, RPC URLIntegrationsWrite-only, encrypted, with Test connection.
Team, roles, two-factorTeam, Security & alertsOwner, manager, viewer.

Settings come from server/admin-kit/manifest.ts and PIT's own console pages under web/src/admin/; the full page list is in Operator console.

Competitors page with five placeholder competitors, each awaiting an account, with reorder, duplicate and remove buttons
Competitors page with placeholder names, on the demo console.

02Server settings: edit .env and restart

No code, but not in the console: secrets and server settings live in .env or your host's secret store, and need a restart. Examples: PUBLIC_URL, ADMIN_SECRET_KEY, PIT_SECRET, OPERATOR_TOKEN, SIWE_RPC_URLS, TRUSTED_PROXY_SECRET, PIT_DOCS_URL. The full list is in Configuration.

03Needs a code edit and a rebuild

These are files in the project. After a change run npm run typecheck && npm test && npm run build and redeploy (Rebranding).

WhatWhere
The logo mark in the site headerThe Logo component in web/src/ui/primitives.tsx
Favicon and the default share imageweb/public/favicon.svg, og.png, og.svg
Fontsweb/index.html (Google Fonts link) and web/src/styles/tokens.css; share-card fonts in server/og/fonts/
Colours other than the accent, dark and light palettes, spacingweb/src/styles/tokens.css
Layout, new pages, menusReact components under web/src/
Share-card designserver/og/
TranslationsThe interface is English only and has no translation system. Text lives in the components under web/src/ and in server messages, for example the Telegram bot's replies in server/money/service.ts, which say "PIT".
The console's own lookTakes your name and accent from Brand. Its source is packages/admin-kit/ui-src/; keep it unmodified so updates merge cleanly.
New settings, new revenue mechanisms, other exchangesCustom development