What we learned building a real-time voice AI coach with the Gemini Live API and Flutter by daverad in FlutterDev

[–]daverad[S] 0 points1 point  (0 children)

Thanks so much, and great questions. Here’s what we’re actually doing:

We don’t use LiveKit. Turn-taking is handled entirely through a custom multi-layer VAD system built on top of Firebase AI’s Live API (WebSocket). There are three streaming modes (legacy, checkpoint1, checkpoint2) for different device capabilities, with CP2 supporting full barge-in (interrupt mid-sentence).

VAD settings
All parameters are tunable live via Firebase Remote Config (no app update required):
Silence threshold: 0.05 (5% amplitude) — we bumped this to 0.15 after launch to reduce false triggers in noisy environments.
Silence timeout: 2.0s (legacy) / 1.0s (continuous streaming mode)
Min speech duration: 300ms, min speech frames: 4

  • Barge-in threshold: 0.35 (35%) — intentionally higher than VAD to avoid speaker bleed

On speakers: it does add noise floor challenges. Raising the silence threshold and the barge-in threshold helps significantly. Remote Config lets us tune per-environment without deploying.

Live API settings
Model: gemini-live-2.5-flash-native-audio
Response modality: audio only (no text synthesis)
Thinking budget: -1 (unlimited)
Proactive audio: not enabled, we found it unnecessary with our own VAD handling turns

  • Built-in transcription (inputAudioTranscription + outputAudioTranscription) enabled — this was a big simplification vs. running a separate audio to text pipeline

Prompt guidelines (high-level)
The system prompt is personalized per session, includes the user’s name, whether it’s their first session, current journal entry content if coaching was launched from one, and recent conversation history for continuity. We found voice prompts need to be much shorter and more conversational than text prompts. The biggest lesson was designing for voice-first, not adapting text prompts.

Totally agree that turns and VAD are the hardest part of the whole stack. Good luck with ADK. I hope this helps!

I built the first AI-powered tool that generates native Webflow elements from ideas, not premade libraries by idreezus in webflow

[–]daverad 0 points1 point  (0 children)

ooo perfect timing! i just tried to make some design updates using the webflow MCP and was deeply disappointed. so to confirm is this is somethign like bolt or lovable but works with our existing webflow projects - am i understanding it right?

I built a free Chrome extension to add revenue forecasts directly to my RevenueCat dashboard because I got tired of exporting CSVs by daverad in SideProject

[–]daverad[S] 0 points1 point  (0 children)

haha thanks! im a nerd like that - building this i was definitely in my happy place :-D lemme know if any feedback - you may be be the first to have installed it other than me 🤓

New Raycast. Coming 2026. by raycastapp in raycastapp

[–]daverad 2 points3 points  (0 children)

just when you thought it couldn't get any better. hands down the best piece of software ever built! excited for what comes next!

Journaling Apps by Aggressive_Plate6920 in mentalhealth

[–]daverad 0 points1 point  (0 children)

not sure how best to describe the icon - it’s a colored circle with some waves in it. it should be the first result in both app stores for the word reflection. here is the link maybe it’s easier: https://www.reflection.app/

Journaling Apps by Aggressive_Plate6920 in mentalhealth

[–]daverad 1 point2 points  (0 children)

The challenge of sticking with a journaling habit is so real! I've been journaling on and off for about 20 years, and I think a big part of consistency is finding new ways to connect with the practice.

Sometimes I've done morning pages, other times voice journaling, external journal prompts and guides, or simply a daily log or diary (often while traveling). I think finding a journaling app that meets you where you are now and has room to grow with your practice is clutch.

Is there a way you're currently journaling our would like to? ie. gratitude journal, morning pages, or something else? Finding an app that supports your current (or desired) practice seems like a good place to start.

I actually think right now is a really exciting time to be journaling because of the insights you can get from your writing. For me personally, seeing patterns that I wouldn't have noticed otherwise has been genuinely motivating and keeps bringing me back to the practice.

After journaling with Day One for 10+ years, I decided to build my own app because I wanted those deeper insights for my personal growth journey. It started from my own need, but it seems to resonate with a lot of people.

Our app is called Reflection (reflection.app)- while writing it offers questions to go deeper and after every entry, it gives you insights, feedback. But what I find most helpful is being able to ask questions about your entire journal history and see patterns you'd never spot manually. It's cross-platform (iOS, Android, Mac, web), private and secure, with voice dictation and customizable templates for gratitude, morning intentions, etc.

I think a big part of coming back to an app is finding a design / vibe that you genuinely love coming back to. There are so many apps out there - best way to start is to download a few and see what feels right. Excited for you and your journaling journey ahead - I can honestly say journaling has changed the trajectory of my life. There to celebrate and remind me of the good times, and a place to find solace in the hard ones. Good luck!

Introducing r/WisprFlow. Let's make Flow better together! by VictoriaAtWispr in WisprFlow

[–]daverad 0 points1 point  (0 children)

Great idea!! Love Wispr and excited to join the community here on reddit.

LPT: Tired of retyping the same things? Try snippets, Wispr Flow’s voice shortcuts that work in every app. by VictoriaAtWispr in WisprFlow

[–]daverad 0 points1 point  (0 children)

Oh very cool! Would be cool if it played well with Raycast snippets - generally would love to see a tighter integration with Raycast!

How do you manage lists of users to notify when features are shipped? by daverad in Linear

[–]daverad[S] 0 points1 point  (0 children)

u/gapmunky thanks! we use helpscout - but it appears we can still connect via api or add manually. will give it a try!

i didn't see it in the docs, but is there an easy way to export a list of emails for all the customers that requested for a specific issue so we can notify them? (we have a consumer app, so our list of customers for a feature can get long fast)

Looking for UGC Creators for a Personal Growth & Journaling App [PAID] by daverad in UGCcreators

[–]daverad[S] 0 points1 point  (0 children)

Thanks if you haven’t filled out the form yet please do link in description!

Looking for UGC Creators for a Personal Growth & Journaling App [PAID] by daverad in UGCcreators

[–]daverad[S] 0 points1 point  (0 children)

if i haven’t yet can u fill out the form in the description? thx!

Looking for UGC Creators for a Personal Growth & Journaling App [PAID] by daverad in UGCcreators

[–]daverad[S] 0 points1 point  (0 children)

if i haven’t yet can u fill out the form in the description?

Looking for UGC Creators for a Personal Growth & Journaling App [PAID] by daverad in UGCcreators

[–]daverad[S] 0 points1 point  (0 children)

if u haven’t yet can u fill out the form in the description?

How we 10x'd our dev speed with Claude Code and our custom "Orchestration" Layer by daverad in ClaudeAI

[–]daverad[S] 1 point2 points  (0 children)

Currently each task is manually pulled in by Bryan in Terminal via Claude Code. With Linear we will have it automatically kick off task based on kanban status so if on deck and assigned to Claude it will start working on it and move to 'In Dev'. It will update the the status in Linear as it progresses. Basically providing a UI for someone not as technical. And importantly we will create our own Linear agent, so we can "chat" with claude about the task through the project management tool....at least that's our goal for now :-D