One AI that runs your entire back office. You talk. It handles the tools.
π Built at the Render x Friends Hackathon β Feb 27, 2026
Founders spend 40% of their time on operational busywork β hiring, compliance, payroll, IT provisioning. All manual. All fragmented across dozens of tools.
backoffice.ai replaces that with a team of autonomous AI agents. You tell it to hire someone. It handles everything β salary benchmarking, policy compliance, benefits enrollment, IT provisioning, system integrations β and explains every decision it makes.
CEO: "Hire Sarah Chen as Senior Engineer, $180K, San Francisco"
π€ Orchestrator β Delegates to 5 specialist agents:
π©βπΌ Maya (HR) β Queries Senso for salary bands & onboarding policy
π Sam (Finance) β Researches market rates via Tavily ($131K-$204K range)
βοΈ Compliance β Checks labor regulations & internal policies
π» Alex (IT) β Provisions accounts via Yutori portal automation
π Aria (Integrations) β Syncs to Notion/Salesforce/Stripe via Airbyte
β
Final Decision: "APPROVE β salary within band, all checks passed"
Every agent is a real LLM with tools (not scripted functions). They reason independently, call real APIs, and explain their logic.
- Orchestrator decides which specialists to invoke using OpenRouter function calling
- Each specialist has its own system prompt, tools, and multi-turn reasoning loop
- Agents run in parallel where possible, sequentially when there are dependencies
When a human overrides an agent's decision:
- Override recorded as LEARNED edge in Neo4j
- Local policy store updated immediately
- Cron detects patterns (3+ overrides same direction)
- Generates updated policy β next hire gets smarter
Every delegation, tool call, completion, and override is traced as a knowledge graph. Full auditability β when the CEO asks "why did you offer $195K?", we show the exact reasoning chain.
Sam (Finance) cross-references salary offers against real market data. Lowball offers (>15% below market) are flagged as CRITICAL and blocked from proceeding.
Aria (Airbyte agent) discovers and connects to any system β Notion, Salesforce, Stripe, Jira, GitHub, and 600+ more via PyAirbyte.
| Sponsor | How We Use It | Agent |
|---|---|---|
| OpenRouter | Powers ALL agent LLM calls (Claude 3.5 Sonnet with function calling) | All |
| Senso | Policy knowledge base β salary bands, compliance, benefits. Self-improvement target | Maya, Compliance |
| Neo4j Aura | System of Reasoning β traces every delegation, tool call, override as a graph | All |
| Tavily | Real-time salary benchmarking from salary.com, ZipRecruiter, levels.fyi | Sam |
| Yutori | Portal automation for benefits enrollment & account provisioning | Alex |
| Reka | Vision API for document analysis and video compliance auditing | Query endpoint |
| Airbyte | Universal connector β 600+ systems, connector discovery & data sync | Aria |
| Render | Infrastructure β API (FastAPI), Dashboard (Next.js), PostgreSQL | β |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CEO / User β
ββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β
ββββββββββΌβββββββββ
β Orchestrator β β OpenRouter (Claude 3.5 Sonnet)
β (LLM Agent) β
βββββ¬βββ¬βββ¬βββ¬βββ¬β
β β β β β
ββββββββββ β β β ββββββββββ
βΌ βΌ βΌ βΌ βΌ
βββββββββββ ββββββ ββββ ββββββ ββββββββ
β Maya β βSam β ββοΈβ βAlexβ β Aria β
β (HR) β β(Fin)β β β β(IT)β β(Int) β
ββββββ¬βββββ ββββ¬ββ ββ¬ββ ββββ¬ββ βββββ¬βββ
β β β β β
ββββββΌβββββ ββββΌβββ β βββββΌβββ βββββΌβββββ
β Senso β βTavilyβ β βYutoriβ βAirbyte β
β(Policy) β β(Mkt) β β β(Auto)β β(600+) β
βββββββββββ βββββββ β ββββββββ ββββββββββ
ββββββΌβββββ
β Senso β
β+ Tavily β
βββββββββββ
β
ββββββββββββΌβββββββββββ
β Neo4j Aura β
β (Reasoning Graph) β
ββββββββββββ¬βββββββββββ
β
ββββββββββββΌβββββββββββ
β Self-Improvement β
β Cron β Senso Uploadβ
βββββββββββββββββββββββ
AlexSaaS is our demo customer β a 50-person SaaS startup using backoffice.ai.
- Dashboard β
https://backoffice-dashboard-kqya.onrender.com - New Hire β Submit an employee β Watch 5 agents reason autonomously
- Pipeline View β See every agent's tools, reasoning, and decisions
- Neo4j Graph β Visual trace of the entire reasoning chain
- Query β Ask anything: "What's our salary band for engineers in SF?"
- API Docs β
https://backoffice-api-ep7k.onrender.com/docs
Backend: Python, FastAPI, SQLAlchemy, asyncpg, PostgreSQL, httpx, Pydantic Frontend: Next.js 16, TypeScript, Tailwind CSS, vis-network AI: OpenRouter (Claude 3.5 Sonnet), function calling, multi-turn agent loops Data: Neo4j Aura (graph), PostgreSQL on Render (persistence) APIs: Senso, Tavily, Yutori, Reka, Airbyte (PyAirbyte) Infra: Render (3 services β Web API, Static Site, PostgreSQL)
βββ backend/
β βββ agents/ # AI agents (orchestrator, HR, finance, compliance, IT, airbyte)
β β βββ base.py # BaseAgent β LLM reasoning loop with tools
β β βββ orchestrator.py # Orchestrator β delegates via function calling
β β βββ hr_agent.py # Maya β Senso policy search
β β βββ finance_agent.py # Sam β Tavily salary benchmarking
β β βββ compliance_agent.py # Compliance β regulations + internal policy
β β βββ it_agent.py # Alex β Yutori portal automation
β β βββ airbyte_agent.py # Aria β 600+ connector discovery
β βββ integrations/ # API clients (OpenRouter, Senso, Tavily, Neo4j, Yutori, Reka, Airbyte)
β βββ models/ # SQLAlchemy models + Pydantic schemas
β βββ routes/ # FastAPI routes (hire, query, graph, override, chat, crons, airbyte)
β βββ main.py # App entry point
βββ frontend/
β βββ app/ # Next.js app router (dashboard, hire, graph, query)
β βββ components/ # React components (HireForm, PipelineView, GraphViewer, etc.)
β βββ lib/ # API client + WebSocket
βββ render.yaml # Render Blueprint (Infrastructure as Code)
# Clone
git clone https://github.com/yajatns/Feb27Hackathon.git
cd Feb27Hackathon
# Backend
cp .env.example .env # Fill in API keys
cd backend
pip install -r requirements.txt
uvicorn main:app --reload
# Frontend
cd frontend
npm install
npm run devOPENROUTER_API_KEY= # LLM calls (all agents)
SENSO_API_KEY= # Policy knowledge base
NEO4J_URI= # Graph database
NEO4J_USER= # Graph auth
NEO4J_PASSWORD= # Graph auth
TAVILY_API_KEY= # Market research
YUTORI_API_KEY= # Portal automation
REKA_API_KEY= # Vision API
DATABASE_URL= # PostgreSQL connection string
Electrons in a Box π
| Member | Role |
|---|---|
| Nag (@nagaconda) | Product & Strategy |
| Yajat (@yajatns) | Engineering Lead |
| Chhotu π€ | Frontend & Demo |
| Cheenu πΏοΈ | Backend & API |
Yes, half our team is AI agents. That's the point.
MIT