Sparks with Nextcloud Hub
Is Nextcloud Hub your central platform for files, calendar, tasks and contacts? Sparks connects calendar (CalDAV), todos, address book (CardDAV) and files (WebDAV). Keep your Nextcloud infrastructure and use Sparks for video conferencing, Matrix chat and channels – one interface for communication, with your Hub data in the background.
Sparks + Nextcloud Hub in practice
-
Calendar, todos and address book
Use Nextcloud Calendar and Tasks (CalDAV) and Contacts (CardDAV) in Sparks. Appointments, tasks and address books stay in Nextcloud and appear in Sparks for meetings, the AI assistant and context.
-
Files via WebDAV
Embed files from Nextcloud directly in Sparks in channels and chats. WebDAV integration – your file structure stays in Nextcloud, Sparks is the interface for collaboration.
-
One interface, your infrastructure
Video, chat, channels, calendar and optional AI assistant in one app – with Nextcloud Hub in the background. Without Exchange or SharePoint, with full control over your data.
What is Nextcloud Hub?
Nextcloud Hub brings together the core Nextcloud apps: Files, Calendar, Tasks (todos), Contacts (address book), Mail and more. Sparks integrates the parts relevant for communication and collaboration – calendar, todos, address book and files – via the open protocols CalDAV, CardDAV and WebDAV.
-
Hub components and Sparks
Nextcloud Calendar provides appointments and meetings (CalDAV). Nextcloud Tasks or the Calendar app provides todos (also CalDAV, VTODO). Nextcloud Contacts provides your address book (CardDAV). Nextcloud Files provides folders and files (WebDAV). Sparks connects to all of these and displays the data where you video conference, chat and work in channels.
-
Open protocols, no lock-in
CalDAV, CardDAV and WebDAV are open standards. Nextcloud Hub supports them natively. Sparks uses the same protocols – no proprietary APIs, no dependency on Microsoft or other cloud providers. Your data stays in your Nextcloud instance.
Calendar (CalDAV) – integration in Sparks
The Nextcloud calendar is connected to Sparks via CalDAV. Appointments and meetings you manage in Nextcloud Calendar appear in Sparks and can be used there for video meetings and scheduling.
-
Sync and display
Sparks connects to your Nextcloud CalDAV endpoint (e.g. /remote.php/dav/calendars/...). All calendars and subscriptions you use in Nextcloud can be connected in Sparks. Appointments are synced in both directions – changes in Sparks or Nextcloud are visible everywhere.
-
Start meetings from the calendar
Meeting entries from the Nextcloud calendar appear in Sparks. You start video meetings directly from the calendar or from the Sparks interface – without maintaining appointments in two places. Invitations and time zones are taken from Nextcloud.
-
Multi-backend calendar
If you use calendar sources besides Nextcloud (e.g. Exchange, another CalDAV server), they can be merged in Sparks into one view. So you see all appointments in one place – with Nextcloud as the central source for your Hub data.
Todos and tasks (CalDAV) – integration in Sparks
Nextcloud stores tasks and todos in the Calendar/Tasks app and serves them via CalDAV (VTODO objects). Sparks can connect to this task source so that todos from Nextcloud are available in the context of channels, meetings and optionally the AI assistant.
-
Tasks/todos from Nextcloud
Nextcloud Tasks (or the Calendar app with task lists) uses CalDAV – the same protocol family as the calendar. Tasks, due dates and completed todos stay in Nextcloud; Sparks can display them and use them in context (e.g. before or after a meeting). So you keep a single task management in Nextcloud and see it in Sparks where you communicate.
-
Context for meetings and AI
Open tasks from Nextcloud can be used in Sparks e.g. for daily overviews or meeting preparation. The optional AI agent can use context from calendar and tasks when the connection is enabled – for scheduling suggestions, daily agendas or project reports, without data having to leave Nextcloud.
-
No duplicate maintenance
Todos continue to be managed and completed in Nextcloud. Sparks is an additional display and usage layer. When you check off or create a task in Nextcloud, Nextcloud remains the source of truth – ideal for teams already using Nextcloud Tasks or calendar tasks.
Address book / contacts (CardDAV) – integration in Sparks
The Nextcloud address book (Contacts) is connected to Sparks via CardDAV. So your contacts are available in Sparks for scheduling, calls and the AI assistant – without copying data out of Nextcloud.
-
CardDAV connection
Sparks connects to your Nextcloud CardDAV endpoint (e.g. /remote.php/dav/addressbooks/...). Address books and contacts you manage in Nextcloud Contacts are displayed in Sparks. Changes in Nextcloud (new contacts, updated email or phone numbers) appear in Sparks after sync.
-
Use in Sparks
Contacts from the Nextcloud address book can be used in Sparks for scheduling ("Who is available?"), for meeting invitations and for displaying names and details. So you work with a single address book maintained in Nextcloud – in Sparks as in other connected services.
-
AI assistant and context
The optional Sparks AI agent can access your contacts when CardDAV is enabled. So it can help with contact search ("What is the name of the person from department X?"), scheduling suggestions using your address books and meeting preparation – with data that stays in your Nextcloud.
Files (WebDAV) – integration in Sparks
Nextcloud Files is connected to Sparks via WebDAV. Files and folders from your Nextcloud appear in Sparks in channels and chats – without SharePoint or additional cloud storage.
-
WebDAV access
Sparks uses your Nextcloud WebDAV access (e.g. /remote.php/webdav/ or /remote.php/dav/files/...). Folder structure and permissions stay in Nextcloud; Sparks displays the folders and files visible to the user and allows access from channels and chats.
-
Files in channels and chats
In Sparks you can set up tabs for Nextcloud folders in channels or reference files. So teams work with the same files that live in Nextcloud – with real-time collaboration in Sparks and storage and versioning still in Nextcloud.
Overview: protocols and connection
Sparks uses only open protocols for Nextcloud Hub integration. No proprietary APIs – everything Nextcloud provides in a standards-compliant way can be connected.
-
CalDAV (calendar and todos)
Calendar: appointments, meetings, recurrences. Todos: tasks and lists from Nextcloud Tasks or Calendar (VTODO). One endpoint, two uses – Sparks supports both.
-
CardDAV (address book)
Contacts and address books from Nextcloud Contacts. For display, scheduling and optionally the AI assistant. Data stays in Nextcloud.
-
WebDAV (files)
Files and folders from Nextcloud Files. Usable in channels and chats – storage and permissions stay in Nextcloud.
Nextcloud Hub → Sparks: what is connected how?
Quick overview of Hub components and their connection in Sparks.
| Hub component | Protocol | In Sparks |
|---|---|---|
| Calendar | CalDAV | Appointments, meetings, start meetings, multi-backend calendar |
| Todos / Tasks | CalDAV | Display tasks, context for meetings and AI assistant |
| Contacts (address book) | CardDAV | Address book, scheduling, contact search, AI context |
| Files | WebDAV | Files in channels and chats, folders as tabs |
Fully without Microsoft
With Nextcloud Hub and Sparks you need neither Exchange nor SharePoint nor Teams. Calendar, todos, address book and files live in Nextcloud – video, chat and channels run in Sparks.
-
Nextcloud as central data source
Files, calendar, todos and contacts stay in Nextcloud. You keep your familiar management, permissions and backup strategy – Sparks only uses the data as display and collaboration layer.
-
Sparks for communication
Video meetings, Matrix chat with E2EE, channels and optional AI assistant run in Sparks. One interface for day-to-day work, without licence costs for Microsoft 365 or Teams.
-
Ideal for education, associations, SMBs
Organisations that deliberately use Nextcloud Hub (e.g. education, associations, small and medium businesses with a focus on data protection) find in Sparks the right communication and meeting solution – seamlessly connected to calendar, todos, address book and files.
Also using Microsoft 365 or Google Workspace? Sparks connects all backends simultaneously →