Projecthack night

Built at ElevenLabs x Sauna Hack Night

FieldMemory

80% of the workforce is deskless. HVAC and mechanical techs can’t type on a job site, so site history lives in people’s heads and documentation never happens. A repeat truck roll costs $150–$500. Incumbents are forms-on-a-phone — built for dispatchers, hated by techs. What it does Recall — arrive at a site, ask by voice, get the full visit history, warranty, and access notes. Capture — ramble a messy post-job debrief; parts, follow-ups, and access codes land in shared memory. Multiplayer — the next tech (or Sauna at HQ) asks what happened — and hears what you just logged. How it’s wired ElevenLabs is the mouth and ears (Conversational AI + server tools). Sauna is the brain and shared memory (custom MCP connector). FieldMemory is the voice front door between the rooftop and the shop. ElevenLabs Voice agent Sauna MCP Team memory Claude Structure + brief SQLite Local memory layer Who it’s for Mechanical / HVAC / electrical contractors with 20–200 techs. Roughly $60–100 per tech / month. One avoided repeat visit per tech per month pays for it — and every debrief raises switching cost.

// latest_project_recording.mp4
// Project brief

80% of the workforce is deskless. HVAC and mechanical techs can’t type on a job site, so site history lives in people’s heads and documentation never happens. A repeat truck roll costs $150–$500. Incumbents are forms-on-a-phone — built for dispatchers, hated by techs. What it does Recall — arrive at a site, ask by voice, get the full visit history, warranty, and access notes. Capture — ramble a messy post-job debrief; parts, follow-ups, and access codes land in shared memory. Multiplayer — the next tech (or Sauna at HQ) asks what happened — and hears what you just logged. How it’s wired ElevenLabs is the mouth and ears (Conversational AI + server tools). Sauna is the brain and shared memory (custom MCP connector). FieldMemory is the voice front door between the rooftop and the shop. ElevenLabs Voice agent Sauna MCP Team memory Claude Structure + brief SQLite Local memory layer Who it’s for Mechanical / HVAC / electrical contractors with 20–200 techs. Roughly $60–100 per tech / month. One avoided repeat visit per tech per month pays for it — and every debrief raises switching cost.

// Built with
// Watch & explore
// More from this event

Keep exploring what builders shipped.

All projects →

HackerSquad project

Ghostmeet

# 👻 Ghostmeet Video calls where the people who couldn't make it still get a say. If an expected\ guest doesn't show up but left some context, their **voice proxy** joins: it answers\ for them in their own voice (ElevenLabs) when named, and never makes things up. **Live demo:** <https://ghostmeet-vyezdhds.sauna.new/?room=DEMO01> ## What it does - **Voice in, voice out.** Tap 🎤 Speak, say your line, and the named guest's proxy\ answers out loud (speech-to-text + LLM + text-to-speech, all via ElevenLabs + Sauna). - **Grounded, honest proxies.** Each proxy answers only from the context it was given.\ If it doesn't know, it says so instead of inventing. - **Calendar-aware.** For availability questions, a proxy checks the connected Google\ Calendar; when there's agreement, the organizer schedules the meeting in one click. - **Wrap-up.** The organizer ends the call and emails a summary (SUMMARY / DECISIONS /\ PENDING ACTIONS) plus what each proxy said, so absent people can confirm. - **Multi-device.** Join from a laptop or phone with a link; a TURN relay keeps\ cross-network (wifi ↔ cellular) video connected. ## How to use 1. **Organizer:** open the app, create a room, list the expected guests, and give each\ one a context note (+ optional voice, email, and calendar). 2. Share the `?room=CODE` link. Guests tap **Join call** and allow camera/mic. 3. A guest who doesn't show up (and has context) becomes a **proxy** — name them in the\ chat or with 🎤 Speak to hear them reply. 4. Schedule the follow-up and send the summary from the organizer panel. ## How it's built Sauna App — WebRTC mesh + WebSocket signaling, an app-owned SQLite database (rooms,\ guests, transcript, presence), and Sauna's LLM + ElevenLabs endpoints called from the\ handler. Google Calendar and Gmail are the organizer's connected accounts. ## Honest limits - The proxy voice plays as audio in the call, not injected into the raw WebRTC stream. - Proxies are **AI personas** built from the context you provide — not real Sauna agents.\ The peer-to-peer path (pulling a real person's context from their shared Sauna) is\ wired but inactive until a teammate shares their Sauna. - A reply takes \~6–8s (mostly model latency); a "thinking…" indicator shows meanwhile. - Calendar/email use the organizer's Google account; third-party availability needs\ those people to connect their own.

Sauna by WordwareElevenLabs

HackerSquad project

OpenCode Engineering Manager

Why? I run 10 of coding sessions daily. And orchestration of them a headache I would like to control them over voice So I could listen to agent when in gym or driving How? Expose opencode rest api (https://opencode.ai/docs/server/) that runs on dev vm over tailsaced funel Connect to the voice chat app on sauna

Sauna by WordwareElevenLabs

PrepSauna

PrepSauna

Its is a mock interview app made using Sauna, powered by 11labs for interviewer persona.

Sauna by WordwareElevenLabs