Self-hosting & Hosting providers
For organisations that want to run Sparks on their own infrastructure and for hosting providers who want to offer it as a service. Here you can see which components you need and what we deliver.
Who is this page for?
Self-hosters
You want to run Sparks in your own infrastructure (on-premise or your own cloud) – with full control over data and components.
Hosting providers
You offer hosting or managed services and want to provide Sparks as a service for your customers.
Which components are required?
Sparks is built on open standards. For a full deployment you need, among other things, the following components (depending on the features you want):
- 1
Matrix homeserver
Synapse or tuwunel for chat, channels, and E2EE. Operated by you or as a managed service.
- 2
Video conferencing backend
A compatible WebRTC/video backend for meetings (e.g. LiveKit or equivalent).
- 3
Identity / SSO (optional)
For enterprise: identity provider (e.g. Keycloak) for SAML/OIDC SSO and tenant isolation.
- 4
Calendar & email (optional)
Exchange, Nextcloud, Open-Xchange or other connectable calendar and address sources.
- 5
AI infrastructure (optional)
Your own API key or self-hosted AI – configurable in the Sparks client.
Small hosting variant
Minimal effort: Run only the Matrix server (Synapse/tuwunel) yourself – connect all other services (video, calendar, files, identity) via Microsoft 365 including IAM.
Use existing infrastructure
Already running Matrix, LiveKit, and Keycloak? The Sparks client alone is not enough: Sparks middleware (server components) must run with you or with Sparks – it connects your backends and exposes them to the client.
What does Sparks deliver?
We deliver the Sparks application and the parts necessary for operation that you do not provide yourself:
-
Sparks client
Web and desktop client (Electron) – one interface for chat, video, calendar, channels, and AI assistant.
-
Sparks middleware
Server components between client and backends that connect Matrix, video, calendar, files, identity and AI – required to run Sparks.
-
Integration & configuration
Integration with Matrix (Synapse/tuwunel), video backend, calendar, and optional SSO – documented and supported.
-
Updates & support
Regular updates, security patches, and optional support for self-hosters and hosting partners.
We will get back to you promptly about your options (licence, support, hosting partnership).