Skip to content
SPECIFICTION
Get listed

SEPIA

sepia-framework.github.io

WebWindowsmacOSLinuxiOSAndroid

What it is

SEPIA is an open-source framework and cross-platform app for building a customizable digital voice assistant with a self-hosted server. The server runs core functions such as the database, account management, natural-language understanding and chat. Users can make commands in the app, build voice-controlled services with the Java SDK or replace framework modules. SEPIA accepts spoken or typed requests and can ask follow-up questions when a service needs more detail. Documented services include news, radio, timers, alarms, reminders, to-do and shopping lists, smart home, navigation, weather, Wikipedia and web search. The documentation names openHAB as a smart-home integration, and SEPIA-Home v2.7.0 release notes add Home Assistant support. Speech recognition can use native platform APIs or a custom open-source STT server; text-to-speech can use native APIs or compatible server tools. Client use is described for desktop browsers, Android and iOS; iOS instructions use Safari and adding the app as a PWA. Server guidance covers Windows, Mac, Linux and Raspberry Pi. SEPIA says users control their data in a self-hosted environment, but it does not currently host public servers, so users need access to their own server or one provided by someone else.

Spec sheet

Product
SEPIA is an open-source framework and cross-platform app for building a private, customizable digital voice assistant.Read 4 Oct 2026 · sepia-framework.github.io
Integrations
The documentation names openHAB as an example smart-home integration, and the SEPIA-Home v2.7.0 release notes state that it adds Home Assistant support.Read 4 Oct 2026 · github.com
Privacy
The homepage says users control their data in a self-hosted environment and describes the server as the backbone of the framework.Read 4 Oct 2026 · sepia-framework.github.io
Support
The documentation directs users with questions or bug reports to GitHub issues or discussions.Read 4 Oct 2026 · github.com
Client platforms
The client documentation describes browser use on desktop, Android, and iOS; on iOS it instructs users to open the app in Safari and add it as a PWA.Read 4 Oct 2026 · github.com
Customization
Users can create commands in the app, build voice-controlled services with the Java SDK, or replace framework modules.Read 4 Oct 2026 · sepia-framework.github.io
Dialog
SEPIA handles spoken or typed natural-language requests and can ask follow-up questions when a service needs more information.Read 4 Oct 2026 · sepia-framework.github.io
Hosting limit
The documentation says SEPIA is not currently hosting public servers, so users need access to their own server or one hosted by a friend or company.Read 4 Oct 2026 · github.com
How it works
Its self-hosted server runs core modules including the database, user-account management, natural-language understanding, and chat.Read 4 Oct 2026 · sepia-framework.github.io
Mesh Nodes
SEPIA Mesh Nodes can connect to the assistant and execute programs on their device; users can create voice commands or upload programs through the Control HUB.Read 4 Oct 2026 · sepia-framework.github.io
Security setup
The installation documentation describes self-signed SSL for private networks and Let's Encrypt SSL for servers reachable from outside the network.Read 4 Oct 2026 · github.com
Server platforms
The installation documentation describes SEPIA-Home for Windows, Mac, and Linux, and provides Raspberry Pi installation instructions.Read 4 Oct 2026 · github.com
Smart services
The documentation lists services including news, radio, timers, alarms, reminders, to-do and shopping lists, smart home, navigation, weather, Wikipedia, and web search.Read 4 Oct 2026 · github.com
Speech
The client supports speech recognition through native platform APIs or a custom open-source STT server, and text-to-speech through native APIs or compatible server tools.Read 4 Oct 2026 · github.com

Strong points and limits

Strong points

  • Accepts spoken and typed requests
  • Supports custom commands and Java SDK services
  • Lists a range of assistant services
  • Client works on desktop browsers, Android and iOS
  • Server guidance covers Windows, Mac, Linux and Raspberry Pi

Limits

  • Requires access to a server
  • SEPIA does not host public servers
  • iOS instructions require Safari and PWA setup

Who it suits

SEPIA suits people who want to build or customize a voice assistant and can use a self-hosted server. It may also suit users who want to create voice-controlled services or connect smart-home tools.

Verdict

SEPIA offers a customizable assistant framework with a broad set of documented services and client options. Its self-hosted setup is central, so users need a server of their own or access to one hosted by another party.

Where Specifiction places it

Alternatives to SEPIAAll alternatives →