#141 · Primary category: Speech & Audio

voice-overlay-ios

chatbots conversation conversational-bots conversational-interface conversational-ui input instant-search instantsearch ios objective-c overlay permissions search speech-recognition speech-to-text swift voice voice-assistant voice-recognition voicetext

🗣 An overlay that gets your user’s voice permission and input as text in a customizable UI

Project last updated:06/23/26

GitHub Stars

556

Forks

58

Contributors

5

License

MIT

Why we included this project

iOS developers who want voice input usually end up writing the same permission and recording boilerplate. This library wraps Apple's SFSpeechRecognizer in a ready-made overlay that asks for microphone and speech recognition access, points users to Settings when they've denied it, and hands back recognized text through a callback or delegate. You can restyle the listening screen, control when it starts and stops, set a silence timeout, or plug in your own speech engine by conforming to the Recordable protocol. It works well with Algolia's InstantSearch, but it also stands alone in any Swift or Objective-C app, so it's a reasonable drop-in for search boxes, note-taking, or any conversational interface.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category