Snipek

Rating: 
5
Your rating: None Average: 5 (7 votes)

Voice assistant for Sailfish OS based on Snips software

Release 2.0 highlights:
- Support for Snips installation on the Sailfish OS phone. It gives truly offline voice assistant.
- Built-in skills: Date & Time, Call History
- Works on Jolla 1

Important Notice. Staring from January 31, 2020 Snips assistant is not longer publicly available. It means that Snipek further development will be very challenging and most likely not possible any more.

Snipek is a Sailfish OS app that provides remote microphone and speaker capability for Snips voice platform.

Snips is unique because it doesn’t require external cloud service. All processing (including voice) is entirely done locally, on a device where Snips is installed.

To make this app works you have to separately install Snips software on your Sailfish OS phone or on any another device in your local network (e.g. Raspberry Pi, Debian computer).

Snips installation

Two installation options are supported:

  • Local (Snips is installed on Sailfish OS phone together with Snipek)
  • Remote (Snips is installed on a different device in your local network)

When Snipek and Snips are running on the same device (on Sailfish OS phone), no network connectivity is required. Your phone can be in off-line mode and the voice assistant sill works. To install Snips on Sailfish OS follow this guide.

Keep in mind that Snips is not an open source software. The source code is not publicly available and the use of Snips is governed by Snips Terms of Use.

Snips does not provide binaries for x86 (32-bit) CPU architecture, therefore local installation on Jolla Tablet and any other non-ARM Sailfish OS device is not possible right now.

More information about Snips installation options are outlined here.

Snipek skills

Snipek app connects to Snips as an additional audio server. It sends audio stream captured from the microphone and plays audio data received from Snips. It also provides few built-in skills that enable phone control with the voice commands. Skills are the capabilities of voice assistant i.e. the things that assistant can do with a voice command.

Currently implemented skills are:

  • Date & Time (Reads current time or date)
  • Call History (Reads events from call history e.g. all missed calls)

Languages and translations

Snips software supports following languages and therefore only following languages Snipek can be translated to:

  • German
  • English
  • Spanish
  • French
  • Italian
  • Japanese
  • Portuguese (Brazil)

Currently only English language is provided in Snipek.

Bugs reporting

This is "work in progress" project in beta/experimental stage, so likely contains a number of bugs.

Any comments, issue reports are highly appreciated.

Bugs and feature requests can be reported on GitHub or just via email snipek@mkiol.net.

Snipek is a free application.

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-snipek-2.0.1-1.armv7hl.rpm201.18 KB04/06/2020 - 10:10
File harbour-snipek-2.0.2-1.armv7hl.rpm395.39 KB11/06/2020 - 14:32
Changelog: 

version 2.0.2 (beta)
- Bug fixes and small improvements

version 2.0.1 (beta)
- Fixes for bugs discovered on the recent SFOS release

version 2.0.0 (beta)
- support for Snips installation on the Sailfish OS phone. It gives truly offline voice assistant.
- built-in skills: Date & Time, Call History
- works on Jolla 1

version 1.0.0
- support for multiple Snipek instances connected to single Snips system