Bugs I've loved
A running list of the strange ones. Most only showed up on real phones.
A running list of the strange ones. Most only showed up on real phones.
Our speech-to-text library crashed on Android, but only with Bluetooth audio connected. Fixed with two null checks inside the library, using an unmerged fix from a GitHub issue. Read the note
fixed · Android · nativeThe voice agent worked, but every step waited for the one before it. Streaming each step, then moving to the OpenAI Realtime API, brought it to about 1.5 seconds. Read the note
fixed · latencySwapping robotic device voices for ElevenLabs and PlayHT made the agent sound great and made it slow again. Streaming the audio fixed it.
fixed · trade-offThe connection status we relied on was not accurate enough for a live voice call. I wrote a custom useNetwork hook that tracks the connection in real time.
Android speech-to-text crashed on long recordings, struggled with background noise and sometimes guessed the wrong language. No single fix: I worked through them one at a time.
fixed, slowly · AndroidRunning the OpenAI Realtime API in beta for months meant handling noise, conversations that switch languages halfway, and a model that did not always follow its instructions.
tamed · AINot a bug, but the same kind of fight: making critical alerts ring on a phone set to Do Not Disturb. Read the note
shipped · Android