ReliefOps is a incident response assistant built on Tambo. It turns a plain-language scenario into adaptive UI: mission briefs, resource allocations, action timelines, budget splits, and interactive checklists.
- Impact: a real-world coordination problem with clear stakeholders.
- Creativity: the UI morphs per scenario instead of a fixed dashboard.
- Technical depth: Tambo components + tools + stateful interactables.
- UX: fast-to-scan plan cards that are immediately actionable.
- Mission brief card with risks and objectives.
- Resource allocation table with owners and priority.
- Action timeline with timeboxed execution.
- Budget breakdown with visual bars.
- Interactive checklist for live ops.
estimate_staffing: suggests volunteer and shift coverage.allocate_budget: splits budget by priorities.
- Install dependencies.
- Add your Tambo API key to
.env.local. - Start the dev server.
npm install
cp .env.local.example .env.local
npm run devIf you want Tambo to guide setup, run:
npx tambo init- "Flooding across two neighborhoods, 6,000 residents affected, shelters limited. Build a 72-hour plan with staffing, comms, and supply distribution."
- "Heatwave response for a city marathon. Prioritize medical, water, and transit coordination for 25,000 attendees."
- "Power outage at a hospital network. Create a recovery timeline, backup power allocations, and patient communication plan."
/– premium landing page/console– mission console (main app)/docs– how it works/pricing– beta pricing/about– mission + contact/security– trust & roadmap
src/app/page.tsx– landing pagesrc/app/console/page.tsx– mission consolesrc/components/NavBar.tsx– global navbarsrc/components/Footer.tsx– global footersrc/components/assistant/AssistantPane.tsx– chat interface that renders Tambo componentssrc/components/tambo/– adaptive UI componentssrc/lib/tambo.ts– component and tool registration