SEPIA
sepia-framework.github.io
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
- AI Agent Builders#29 of 366.7
- Ai Assistant#24 of 256.7