Skip to content

An open-source on-device voice IME (keyboard) for Android using the Vosk library.

License

Notifications You must be signed in to change notification settings

moonbeamcelery/Sayboard

 
 

Repository files navigation

App icon

Sayboard

This project provides a voice keyboard using Vosk. It is based on https://github.com/Felicis/vosk-android-demo.

This app requires a Vosk model to run. You can use the built-in downloader or download manually from https://alphacephei.com/vosk/models, and then import into the app.

Permissions

Sayboard uses for the following permissions:

  • INTERNET - to download the models. This permission is not required, and can be revoked through the device settings. Sayboard does not, and never will, send any of your information over the internet!.
  • RECORD_AUDIO - well, this is a voice keyboard after all.
  • POST_NOTIFICATIONS - to show download and import progress.
  • FOREGROUND_SERVICE - to download and import models in the background.

Screenshot

Screenshot of Sayboard:

screen.mp4

Note: prior to commit Multiple language support!, this repository had another gradle model named models. As it is large and not needed anymore, I removed it from git history. If you want to use any earlier commits, you can find it here.

About

An open-source on-device voice IME (keyboard) for Android using the Vosk library.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%