Autonomous Competitive Intelligence Platform
Stop Googling. Start Strategizing.
Sentinel is a multi-agent orchestrator that replaces hours of manual competitive research with minutes of autonomous analysis. Give it a target company (or a strategic question) and it will:
- Classify your intent and generate high-signal search queries.
- Hunt live web data through Google Search grounding.
- Scrape + clean noise into a dense fact sheet.
- Run a Pro-model SWOT with scored dimensions (Innovation, Market Share, Pricing Power, Brand, Velocity - each 0-100).
- Compile a C-level markdown report.
- Optionally draft a viral LinkedIn post.
- Let you chat with the report (RAG over the fact sheet + live web).
Plus Battle Mode: pick any two saved reports to see a head-to-head radar chart + tale-of-the-tape comparison.
| layer | tech |
|---|---|
| frontend | React 19, TypeScript 5.8 strict, Vite 6 |
| styling | Tailwind CSS (Dark Sentinel theme), custom SVG radar charts |
| AI | Gemini Pro Latest (analyst + chat), Gemini Flash Latest (router/hunter/scraper/reporter/social), Google Search grounding |
| backend | Vercel Node Functions |
| data | Supabase Postgres with row-level security |
| realtime | React-Markdown + GFM for report rendering |
Router - Flash - classify intent, extract target, draft search queries
Hunter - Flash - Gemini + Google Search, pull high-authority sources
Scraper - Flash - consolidate into a dense fact sheet (<4k tokens)
Analyst - Pro - SWOT + 5-dimension scoring (0-100 each)
Reporter- Flash - C-level markdown report
Social - Flash - optional LinkedIn post
Chat - Pro - RAG over the saved report
- API key server-side only. No
GEMINI_API_KEYin the client bundle. - Per-IP rate limits: 20 analyze/hour, 200 chat/hour, 30 per-agent/hour.
- Supabase RLS on every table.
- IP hashing (SHA-256 + salt) before any persistence.
- CORS allowlist, HSTS, X-Frame-Options DENY, Permissions-Policy.
See SECURITY.md.
nvm use # node 22 from .nvmrc
npm install
cp .env.example .env.local # fill in keys
npm run dev # http://localhost:3000For full vercel dev + edge functions, use vercel dev instead.
One command:
vercel --prodFull first-time setup: docs/DEPLOYMENT.md.
Every agent is an HTTP endpoint. See docs/API.md.
See docs/ARCHITECTURE.md.
- Chromium 120+, Firefox 125+, Safari 17+
- Works offline for already-loaded reports (service worker shell to come)
See docs/CONTRIBUTING.md.
Apache 2.0 - see LICENSE.
Built by Aditya. Powered by Gemini + Supabase + Vercel.