Development
Siren has two repos: the app and the docs.Repos
App setup
The app is a Next.js frontend with a Fastify API.Docs setup
The docs use Mintlify.Stack
| Layer | Tool |
|---|---|
| Frontend | Next.js |
| API | Fastify |
| Database | Supabase |
| Prediction execution | DFlow (Kalshi), Polymarket API |
| Swaps | Jupiter |
| Auth | Privy |
| Wallet data | GoldRush / Covalent |
| Resend | |
| Campaigns | Torque |
Common mistake
Ifdocs.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.