Skip to main content

Area: Settings

Path: /settings or via Ctrl+. / Cmd+.

Overview

The Settings area contains all configuration options for Sparks. Settings are divided into sections; each section appears as its own tab or block.


Sections Overview

SectionBrief Description
GeneralLanguage, date, time, numbers, Getting started
Files & LinksOffice editing (browser/desktop), WebDAV
AppearanceTheme, colors, font, density
ChatMessage format, emojis, read receipts, Element/Matrix calls
NotificationsDesktop, display, chats and channels, time range
AppsMarketplace, installed apps
AI AssistantAgent name, provider, API key, response language
PrivacyDo Not Disturb, priority contacts, E2EE, optional services
Provider Accounts & OrganisationsConnect calendar, contacts, tasks, storage
SecurityEncryption, devices, key backup
AccessibilityLive captions, statement, feedback
Keyboard ShortcutsView and customize shortcuts
Further notesOS assistive tech, links
AccountMicrosoft, Matrix, sign out

General

SettingOptionsDescription
LanguageEnglish, GermanApplication display language
Date FormatUS (MM/DD/YYYY), European (DD/MM/YYYY)Date display format
Time Format12h (AM/PM), 24hTime display
First Day of WeekMonday, SundayStart of calendar week
Number FormatUS, EuropeanDecimal and thousand separators

Getting started (onboarding)

SettingDescription
Reset onboardingShow checklist, welcome dialog, intent question, app tour, and empty-area hints again
Start app tourGuided tour of navigation, search, profile
Module toursOptional: restart Calendar, Calls, Planner, or Activity tour

Details: Getting started & onboarding


For Files tabs with WebDAV/Nextcloud:

SettingDescription
Office editingAutomatic, desktop app (check out/in), or browser editor (Collabora/Eurooffice/Office Online)
Preferred desktop editorWhich app opens when checking out

Details: Editing files (WebDAV)


Appearance

SettingOptionsDescription
ThemeLight, Dark, SystemColor scheme; "System" follows OS
Brand ColorColor paletteAccent color for buttons and highlights
Font SizeSmall, Normal, LargeBase font size
DensityCompact, Normal, ComfortableSpacing and line height
Separate Matrix and MicrosoftOn/OffSidebar: Matrix and Microsoft apps in separate groups

Chat

SettingOptionsDescription
Message FormatRich text, Plain textFormatting in messages
Emoji Skin ToneDefault, 1–5Default emoji skin tone
Read ReceiptsOn/OffShow when messages were read
Typing IndicatorsOn/OffShow "X is typing…"

Element / Matrix native calls (federated callers)

Under Chats and channels you can configure behavior for calls from Element or other Matrix clients (not for Sparks-native calls via the chat call button).

SettingOptionsDescription
Element / Matrix native calls (legacy VoIP)Reject and suggest Sparks · Notify onlyApplies to older Matrix calls (m.call.invite): auto-decline with chat hint or desktop notification only (answer in Element)
Respond to Element Call (MatrixRTC)On/Off (default: off)Modern Element Call ring events (m.rtc.notification): when on with “Reject”, Sparks sends a protocol decline and optional chat message; with “Notify only”, desktop alert without decline. When off, no reaction to MatrixRTC

More detail: Element Call and federation


Notifications

How notifications look in Sparks (Teams-style)

Messages, @mentions, and meeting reminders appear as in-app toasts (Teams-like cards with Sparks icon, sender, and optional actions such as Join meeting).

Platform / situationBehavior
App in foreground (web, desktop, mobile)Toast stack at the position you choose in settings (window corner)
Desktop app in background (Tauri)Dedicated overlay window with the same toast UI (not native OS cards for chat/meetings)
Web/PWA in backgroundOS/browser notification (fallback), if permitted

Incoming Sparks calls do not use these toasts; they use the incoming call dialog. While a call is ringing, message/meeting toasts are suppressed.

Technical reference (Vistameet-Teams): docs/KONZEPT_DESKTOP_BENACHRICHTIGUNGEN.md.

Display

SettingOptionsDescription
Desktop NotificationsOn/OffNotifications for messages and meeting reminders (in-app toasts or OS fallback in background). Sparks calls use the call dialog. On the desktop app (Tauri), chat/meeting toasts work without system notification permission (Teams-style in-app + overlay)
Background push notificationsOn/Off (default: On)Matrix push when the app is closed or in background (Web Push / mobile FCM). Requires push gateway on the server (Sygnal). Can be disabled server-wide via config.json
Message PreviewOn/OffShow message content preview in notifications
Show During CallsOn/OffShow notifications even during active calls
Show When Tab Not VisibleOn/Off (default: On)Show notifications when the app is in background or tab is not visible
Ring on mobile when Busy or Do not disturbOn/OffIncoming calls: default On – play ringtone on phone/tablet even when your status is Busy/Do not disturb. Off matches desktop (dialog may still show; no ringtone).
Close After5, 10, 30 secondsAuto-close for in-app toasts
PositionBottom right, Top right, Bottom left, Top leftCorner for in-app toasts (foreground)
SizeComfortable, CompactIn-app toast size

Chats and Channels

Per category you can choose when notifications appear:

CategoryOptionsDescription
Chat MessagesOff, Show in banner, Show in Activity and BannerDirect messages
@MentionsOff, Show in banner, Show in Activity and BannerMentions in chats/channels
Replies to Followed ThreadsOff, Show in banner, Show in Activity and BannerReplies to threads you follow in Sparks (not every thread reply)
ReactionsOff, Show in banner, Show in Activity and BannerLikes and reactions on your messages (desktop banner + optional activity feed)
Channel PostsOff, Show in banner, Show in Activity and BannerNew posts in channels
  • Off: No notification
  • Show in banner: Desktop notification (popup) only
  • Show in Activity and Banner: Notification + entry in Activity page

Activity Time Range

Under "Activity Time Range" you set how many days back the Activity page and AI Assistant consider events (e.g. 1, 3, 7, 14, 30, 90 days).

Email notifications (calendar & chat)

In the Activity tab (formerly "Notifications") you will find Calendar notifications with optional emails to your account address (default: off). Your operator must configure SMTP on the server.

SettingDescription
Receive calendar invites by email tooIn addition to in-app notification: email with ICS attachment for calendar invites
Email reminder for open chat invitesOne reminder after ~24 hours if a Matrix room invite is still pending
Missed chat messages by emailDigest of unread Matrix and MS Teams chats when you were away from Sparks (similar to Teams "Missed activity emails")
Frequency (when chat email is enabled)As soon as possible, every 10 minutes, hourly (default), every 8 hours, daily, or off

Quick reply: When enabled by your operator, the digest email includes Reply links (web page /missed-message-reply) and optionally an Outlook card for inline reply. Matrix replies are sent via an operator bot; MS chats open Sparks to reply.


Apps

A marketplace is planned where MS Teams apps can be reused with minimal changes. Developers can find guides at docs.sparks.team/developer.


AI Assistant

The AI Assistant (/assistant) is an AI-powered chat assistant for calendar, contacts, and tasks. In settings you can configure:

SettingOptionsDescription
Enable AssistantOn/OffEnable or disable the AI assistant
Agent NameTextName shown for the assistant in chat
Credential StorageLocal, ProxyStore API key locally in browser or server-side (Proxy)
ProviderOpenAI, Anthropic, …LLM provider and model
API Key(entered)API key for the provider
Response LanguageFollow UI, FixedLanguage of responses (UI language or fixed)
Confirm Write ActionsOn/OffConfirm before creating events or tasks

Platform AI vs. your own API key

ModeBilling / quota
Your own API key (credential storage: Local or Proxy)Usage billed by the provider (OpenAI, Anthropic, …) — no Sparks organization quota
Platform credentials (operator-hosted proxy)Usage counts against your organization's monthly AI token quota

When platform quota is exhausted, Sparks shows a recovery dialog (buy prepaid pack, add your own API key, contact team admin). Admins see usage and quota under Account → Team → AI usage.

Affected features include: AI Assistant, meeting transcript summary, and translation (when platform credentials are active).


Privacy

All privacy options with details: Privacy Help

SettingDescription
Do Not DisturbWho can reach you when "Do Not Disturb" is on?
Manage Priority ContactsPriority contacts receive notifications even when Do Not Disturb
Manage Blocked ContactsBlock/unblock contacts
Set Do Not Disturb when screen sharingAuto Do Not Disturb when sharing screen
Block calls without caller IDBlock unknown callers
SurveysParticipate in polls in chats/channels
Advanced Diagnostic DataStore additional debug data
Identify me in attendance reportsName in meeting attendance reports
End-to-End Encrypted CallsE2EE for 1:1 calls (both must enable)
Optional Connected ExperiencesGiphy, URL preview, etc.
Keyboard shortcut to unmuteOption+Space / Alt+Space in meeting
Presence (server)With server aggregator only: calendar/MS import, external sharing, calendar vs. manual priority – see Presence and status

Provider Accounts & Organisations

Connect external services here. See Data Backends for details.

CategoryProvidersNote
CalendarMicrosoft, Nextcloud (CalDAV), Open-XchangeEvents merged
ContactsMicrosoft, Nextcloud (CardDAV), Open-XchangeContacts merged
TasksMicrosoft Planner, Nextcloud, Open-XchangeTasks merged
StorageMicrosoft OneDrive, WebDAVFile upload/access

Default Provider: When multiple accounts are connected, set a default; new entries are created there by default.


Security

SettingDescription
Encryption StatusMatrix E2EE status (auto/manual)
Device ManagementView all devices, sign out devices
Key BackupCreate backup, restore, view recovery key
Cross-SigningDevice verification status
ProfileQuick access to user profile

Accessibility

Path: Settings → Accessibility tab · in-app statement: /accessibility

Full help page: Accessibility.

SettingDescription
Identify me in live captionsShow your name on your caption lines or use a neutral “Speaker” label — live overlay and transcript
Always show subtitlesShow live captions when the meeting starts, when captions are available
Accessibility statementLink to the public statement (WCAG, EN 301 549, EAA)
FeedbackForm to report barriers (email to support)

Starter/Free plan: Live transcription is a short demo only (typically the first 10 minutes after connecting); the settings above apply only while captions are running. On paid plans they apply whenever captions are available.

Readability and contrast: Appearance; keyboard: Keyboard Shortcuts and the “Skip to main content” link in the app shell.

Further accessibility notes

Readability and control are also tied to Appearance, Notifications, and Privacy (meeting unmute shortcut). OS screen readers and magnifiers apply to the whole app. See Accessibility – help page and User Manual – Accessibility.


Keyboard Shortcuts

  • View all available shortcuts
  • Customize shortcuts (if supported)

Key Shortcuts:

  • Ctrl+K / Cmd+K: Search / command palette
  • Ctrl+. / Cmd+.: Settings
  • Ctrl+Shift+M / Cmd+Shift+M: Focus message input

Account

SettingDescription
Microsoft AccountView/manage connected account
Matrix AccountMatrix account info
Sign OutSign out of all accounts