Deploy your own council
The hosted version is capped at a handful of requests a day and runs the six additional members in locked mode. Deploy your own copy and you get the full panel, your own rate limit, and full control over which models power each seat. No coding required, roughly ten minutes end to end.
Get an OpenRouter API key
OpenRouter is a single API that proxies to every major model provider. You pay per token used, typically a fraction of a cent per question. Create an account, top up a few dollars of credit (five goes a long way), and generate an API key.
Open openrouter.ai/keysKeep the key somewhere safe, you will paste it into Netlify in step three.
Paste your API key
During the Netlify deploy flow you will be asked for environment variables. Add:
Hit deploy. Netlify will build the site (around a minute) and hand you back a URL ending in netlify.app. That URL is your own private council.
Optional: tune it to taste
Under Site configuration → Environment variables in Netlify you can add any of these. None are required, defaults are fine for most people.
| Variable | Default | What it does |
|---|---|---|
| OPENROUTER_API_KEY | (required) | Your key from openrouter.ai |
| MAX_TOKENS_PER_MEMBER | 200 | Length cap for each council member's response. |
| MAX_TOKENS_JUDGE | 400 | Length cap for the judge's synthesis. |
| RATE_LIMIT | 5 | How many questions any single visitor can ask per window. |
| RATE_LIMIT_WINDOW_MS | 86400000 | Rate limit window in milliseconds. Default is 24 hours. |
| DISABLED_MEMBERS | (none) | Comma-separated member IDs to remove entirely. Hidden from the UI and never called, even on retry. pragmatistskepticoptimistdevilriskmentorgeniustherapisthistorianinventorguardian |
Want different models? Edit config/council.ts in your fork, change the model field for any seat to any OpenRouter model slug, and push. Netlify will redeploy automatically.
Common questions
- How much will this cost?
- Netlify is free for personal projects. OpenRouter charges per token; the current model lineup costs roughly $0.001–$0.005 per question.
- Do I need to know how to code?
- No. The three steps above are all click, paste, deploy. You only need to touch code if you want to swap models or prompts.
- Is my data stored anywhere?
- No. There is no database and no account system. Questions are sent to OpenRouter and discarded.
- Can I run it locally instead?
- Yes. Clone the repo, copy
.env.exampleto.env, fill in your key, thennpm install && npm run dev.