The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Northside Intelligence WebMCP listing page.
Single Next.js app serving:
/)/ops (password-protected, JB-only)kxijunwgbrlfzvgkhklo)Generate an admin secret:
Add your Supabase anon key, service role key, NI_ADMIN_SECRET, and OPS_SESSION_SECRET to .env.local.
| Variable | Description |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | Supabase project URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY | Public anon key |
SUPABASE_SERVICE_ROLE_KEY | Server-only service role |
NI_ADMIN_SECRET | Ops login password (never stored in cookies) |
OPS_SESSION_SECRET | HMAC key for signed ni_ops_token session cookies |
NEXT_PUBLIC_APP_URL | Canonical app URL |
Login posts to /api/ops/auth. On success, middleware verifies a signed, expiring ni_ops_token httpOnly cookie (HMAC via OPS_SESSION_SECRET) — the cookie value is never the admin password. Logout: DELETE /api/ops/auth.
Ops revenue fields persist in localStorage until database sync is added.
Canonical wiring lives in src/lib/sector3-registry.ts and mirrors arm3_tools slugs in NI-Brain.
| Tool | Subdomain | Repo | Supabase table |
|---|---|---|---|
| ReplyFlow | replyflow.northsideintelligence.com | replyflow | replyflow_profiles |
| GrantBot | grantbot.northsideintelligence.com | grantbot | grantbot_profiles |
#07080C#00D4FF)Replace /public/logo.png with the official NI logo when ready.
Public landing page for northsideintelligence.com — Sector 3 tool directory.
Tool metadata lives in src/lib/tools.ts.