OpsIntel takes raw status updates, logs, or notes from Slack, tickets, or email and turns them into a structured operations intelligence brief — status classified into Critical, Blocked, In Progress, and Done, with risks and dependencies surfaced automatically for whoever has to act on them next.
OpsIntel synthesizes raw operational input — status updates, logs, tickets, or notes pulled from multiple sources — into one coherent intelligence brief. It classifies each item into Critical, Blocked, In Progress, or Done, highlights dependencies and blockers that need immediate attention, and produces an executive-summary output formatted for a standup, board update, or incident report. The brief exports to PDF or markdown.
app/page.tsxrenders the landing shell withHeroSectionand theBriefBuilderinput component.app/api/brief/route.tssends the submitted operational notes to the Groq Chat Completions API (llama-3.3-70b-versatile) against a typedIntelBriefschema, falling back to a fixed demo brief when no API key is set.- Styling is Tailwind CSS with Framer Motion handling interface transitions; the app is a single Next.js App Router deployment with no database layer.
The real problem: a raw ops data dump (status updates, metrics, incident notes) doesn't tell a reader what to do — the useful output classifies and prioritizes, it doesn't just reformat.
The approach: brief/route.ts prompts against a typed IntelBrief schema that forces the model to classify and structure the input rather than return a reworded paragraph, so the same shape comes back every time regardless of how messy the input notes were.
One real number: the demo fallback (no GROQ_API_KEY) is a fully worked, structured brief — not a placeholder — so the product is honestly demoable without a key.
Not handled yet: app/api/intelligence is a separate, disconnected decorative endpoint, not a real formatting pass on the generated brief.
| Layer | Technology |
|---|---|
| Framework | Next.js (App Router) |
| Language | TypeScript |
| AI | Groq (llama-3.3-70b-versatile) |
| Styling | Tailwind CSS |
| Motion | Framer Motion |
| Deployment | Vercel |