Skip to content

Add neo-theo to showcase#96

Open
ibxibx wants to merge 1 commit into
elevenlabs:mainfrom
ibxibx:add-neo-theo
Open

Add neo-theo to showcase#96
ibxibx wants to merge 1 commit into
elevenlabs:mainfrom
ibxibx:add-neo-theo

Conversation

@ibxibx
Copy link
Copy Markdown

@ibxibx ibxibx commented May 28, 2026

neo-theo — AI voice triage for property management

Live demo: https://neo-theo.vercel.app
Code: https://github.com/ibxibx/neo-theo (MIT)
Category: Agents

What it does

neo-theo picks up the phone when a tenant calls their property manager, has a real conversation in the tenant's language (via ElevenLabs Conversational AI), then classifies what just happened on two axes — urgency and action class — and routes the inquiry to the right place automatically: auto-resolve, servicer queue, property manager, owner approval, or emergency dispatch. Built in two days at the HalloTheo Hackathon Berlin 2026 (Track 1 · ElevenLabs Integration), with an in-person customer conversation with Jan from Hallo Theo shaping every design decision.

ElevenLabs integration

  • Conversational AI agent (German default, 5 languages supported) — handles every tenant call end-to-end
  • 4 server tools in production: lookup_tenant_by_phone, get_building_emergency_info, log_inquiry, trigger_emergency_dispatch
  • End-of-call webhook posts the full transcript to our Supabase backend for the Claude Sonnet 4.6 triage step
  • Dynamic per-caller greeting — agent calls lookup_tenant_by_phone on connect and opens with the tenant's first name

What's actually shipped (verifiable)

  • Backend live at https://neo-theo-api.onrender.com/health{status: ok, db: ok, claude: ok}
  • Dashboard live at https://neo-theo.vercel.app — Next.js 15 + Tailwind, Supabase Realtime, ElevenLabs web SDK, responsive down to mobile
  • 50 hand-written sample inquiries spanning ages 25–100, all categories, usable as eval set
  • 11 database tables · 7 dispatch channels · 4 urgency levels · 5 action classes + knowledge-capture modifier

PR checklist

  • Author profile added at authors/ibxibx.yml
  • Project MDX added at projects/neo-theo.mdx
  • Cover image added at projects/images/neo-theo.png (1200×630, PNG)
  • Category: agents
  • I have rights to share this project — it's my work, repository is MIT-licensed and public
  • Project uses ElevenLabs Conversational AI (primary), Speech to Text via the agent's real-time transcription
  • Open-source & free to use (MIT)

X/Twitter handle (for announcement if featured)

I don't have an X handle to share — happy to add one later if needed.

AI voice triage for property management, built at the HalloTheo Hackathon
Berlin 2026 (Track 1 - ElevenLabs Integration). Theo classifies urgency,
routes to the right place, and writes back tested knowledge after every call.

Live: https://neo-theo.vercel.app
Code: https://github.com/ibxibx/neo-theo
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 28, 2026

@ibxibx is attempting to deploy a commit to the ElevenLabs Team on Vercel.

A member of the Team first needs to authorize it.

@ibxibx
Copy link
Copy Markdown
Author

ibxibx commented May 28, 2026

Hi maintainers 👋 — a quick note on the failing check, since it's not actionable from this PR:

Validate Project Submission shows startup_failure — but looking at the workflow's run history, every run of this workflow (every external nomination + a handful on main) has had the same startup_failure conclusion since it was added. Zero jobs ever ran.

The workflow uses tj-actions/changed-files@v41, which was compromised in March 2025 (CVE-2025-30066, fixed in v46.0.1). Looks like the elevenlabs org now blocks that action via the allowlist, so the workflow fails before any job can spin up. The simplest fix on your side would be swapping it for step-security/changed-files (the maintained drop-in replacement) or bumping to tj-actions/changed-files@v46 if your allowlist permits.

In the meantime, I've manually checked this submission against the rules the workflow would have validated:

  • ✅ All required frontmatter fields present (title, description, authorIds, categories, date, image)
  • ✅ Date format 2026-05-28 (YYYY-MM-DD)
  • ✅ Category agents (valid)
  • ✅ Author file authors/ibxibx.yml exists with name:, avatar:, bio:
  • ✅ Image at projects/images/neo-theo.png (1200×630, PNG)
  • ✅ Live demo + MIT-licensed source — both up

Happy to make any changes you'd like. Thanks for taking a look!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant