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.

Request for self-hosting or hosting partnership

We will get back to you promptly about your options (licence, support, hosting partnership).