Projecthack night

Built at ElevenLabs x Sauna Hack Night

ducktape

I'm a CS student at Berkeley, and like a lot of gen-z "devs", I learned to code by vibing — prompting an AI until something works, without always understanding why. It's fast, and it feels like magic, right up until it crashes. Then I'm stuck, because I never actually learned the thing that broke. DuckTape is my attempt to fix that. It's an AI coding buddy that talks to you like a real rubber duck — the old programmer's trick of explaining your problem out loud to a duck on your desk until the answer clicks. Except this duck actually talks back, and it remembers. It remembers what you're building, what broke last time, how you like to work. The goal isn't just to spit out fixes. It's to bring back the part of coding that vibing has quietly erased — the understanding, the back-and-forth, the "oh, THAT'S why it broke" moment. If you actually wanna learn coding + understand what ur building, get ducktape! A quick list of features: 🎓 Teaches, doesn't just fix — closes the vibe-coding understanding gap 👉 Point & explain — point at any code, it explains it out loud 💻 Web version + terminal — a CLI with the same brain and memory as the web GUI 🎙️ Talks with you out loud 🤖 Agent - can build new stuff & debug 🧠 Never forgets — remembers your project, stack, bugs, and fixes 🔗 One brain, everywhere — web, voice, and terminal share one memory

// latest_project_recording.mp4
// Project brief

I'm a CS student at Berkeley, and like a lot of gen-z "devs", I learned to code by vibing — prompting an AI until something works, without always understanding why. It's fast, and it feels like magic, right up until it crashes. Then I'm stuck, because I never actually learned the thing that broke. DuckTape is my attempt to fix that. It's an AI coding buddy that talks to you like a real rubber duck — the old programmer's trick of explaining your problem out loud to a duck on your desk until the answer clicks. Except this duck actually talks back, and it remembers. It remembers what you're building, what broke last time, how you like to work. The goal isn't just to spit out fixes. It's to bring back the part of coding that vibing has quietly erased — the understanding, the back-and-forth, the "oh, THAT'S why it broke" moment. If you actually wanna learn coding + understand what ur building, get ducktape! A quick list of features: 🎓 Teaches, doesn't just fix — closes the vibe-coding understanding gap 👉 Point & explain — point at any code, it explains it out loud 💻 Web version + terminal — a CLI with the same brain and memory as the web GUI 🎙️ Talks with you out loud 🤖 Agent - can build new stuff & debug 🧠 Never forgets — remembers your project, stack, bugs, and fixes 🔗 One brain, everywhere — web, voice, and terminal share one memory

// Built with
ElevenLabsSauna by WordwareReact + Tailwind, and a walking-duck mascot because obviously.
// 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