Skip to main content

Development

Siren has two repos: the app and the docs.

Repos


App setup

The app is a Next.js frontend with a Fastify API.
pnpm install
pnpm dev
pnpm build

Docs setup

The docs use Mintlify.
mint dev
mint broken-links

Stack

LayerTool
FrontendNext.js
APIFastify
DatabaseSupabase
Prediction executionDFlow (Kalshi), Polymarket API
SwapsJupiter
AuthPrivy
Wallet dataGoldRush / Covalent
EmailResend
CampaignsTorque

Common mistake

If docs.onsiren.xyz still shows old content after you updated the app, you probably edited the wrong repo. The docs deploy from the Mintlify docs repo, not the app repo.