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
| Section | Brief Description |
|---|---|
| General | Language, date, time, numbers |
| Appearance | Theme, colors, font, density |
| Chat | Message format, emojis, read receipts |
| Notifications | Desktop, display, chats and channels, time range |
| Apps | Marketplace, installed apps |
| AI Assistant | Agent name, provider, API key, response language |
| Privacy | Do Not Disturb, priority contacts, E2EE, optional services |
| Provider Accounts & Organisations | Connect calendar, contacts, tasks, storage |
| Security | Encryption, devices, key backup |
| Keyboard Shortcuts | View and customize shortcuts |
| Accessibility (notes) | Readability, keyboard, OS assistive tech |
| Account | Microsoft, Matrix, sign out |
General
| Setting | Options | Description |
|---|---|---|
| Language | English, German | Application display language |
| Date Format | US (MM/DD/YYYY), European (DD/MM/YYYY) | Date display format |
| Time Format | 12h (AM/PM), 24h | Time display |
| First Day of Week | Monday, Sunday | Start of calendar week |
| Number Format | US, European | Decimal and thousand separators |
Appearance
| Setting | Options | Description |
|---|---|---|
| Theme | Light, Dark, System | Color scheme; "System" follows OS |
| Brand Color | Color palette | Accent color for buttons and highlights |
| Font Size | Small, Normal, Large | Base font size |
| Density | Compact, Normal, Comfortable | Spacing and line height |
| Separate Matrix and Microsoft | On/Off | Sidebar: Matrix and Microsoft apps in separate groups |
Chat
| Setting | Options | Description |
|---|---|---|
| Message Format | Rich text, Plain text | Formatting in messages |
| Emoji Skin Tone | Default, 1–5 | Default emoji skin tone |
| Read Receipts | On/Off | Show when messages were read |
| Typing Indicators | On/Off | Show "X is typing…" |
Notifications
Display
| Setting | Options | Description |
|---|---|---|
| Desktop Notifications | On/Off | Enable system notifications for messages/calls |
| Message Preview | On/Off | Show message content preview in notifications |
| Show During Calls | On/Off | Show notifications even during active calls |
| Show When Tab Not Visible | On/Off | Show notifications when tab is in background |
| Ring on mobile when Busy or Do not disturb | On/Off | Incoming 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 After | 5, 10, 30 seconds | Auto-close after this duration |
| Position | Bottom right, Top right, Bottom left, Top left | Screen position |
| Size | Comfortable, Compact | Notification size |
Chats and Channels
Per category you can choose when notifications appear:
| Category | Options | Description |
|---|---|---|
| Chat Messages | Off, Show in banner, Show in Activity and Banner | Direct messages |
| @Mentions | Off, Show in banner, Show in Activity and Banner | Mentions in chats/channels |
| Replies to Followed Threads | Off, Show in banner, Show in Activity and Banner | Replies to threads you follow |
| Reactions | Off, Show in banner, Show in Activity and Banner | Likes and reactions to your messages |
| Channel Posts | Off, Show in banner, Show in Activity and Banner | New 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).
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:
| Setting | Options | Description |
|---|---|---|
| Enable Assistant | On/Off | Enable or disable the AI assistant |
| Agent Name | Text | Name shown for the assistant in chat |
| Credential Storage | Local, Proxy | Store API key locally in browser or server-side (Proxy) |
| Provider | OpenAI, Anthropic, … | LLM provider and model |
| API Key | (entered) | API key for the provider |
| Response Language | Follow UI, Fixed | Language of responses (UI language or fixed) |
| Confirm Write Actions | On/Off | Confirm before creating events or tasks |
Privacy
All privacy options with details: Privacy Help
| Setting | Description |
|---|---|
| Do Not Disturb | Who can reach you when "Do Not Disturb" is on? |
| Manage Priority Contacts | Priority contacts receive notifications even when Do Not Disturb |
| Manage Blocked Contacts | Block/unblock contacts |
| Set Do Not Disturb when screen sharing | Auto Do Not Disturb when sharing screen |
| Block calls without caller ID | Block unknown callers |
| Surveys | Participate in polls in chats/channels |
| Advanced Diagnostic Data | Store additional debug data |
| Identify me in attendance reports | Name in meeting attendance reports |
| End-to-End Encrypted Calls | E2EE for 1:1 calls (both must enable) |
| Optional Connected Experiences | Giphy, URL preview, etc. |
| Keyboard shortcut to unmute | Option+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.
| Category | Providers | Note |
|---|---|---|
| Calendar | Microsoft, Nextcloud (CalDAV), Open-Xchange | Events merged |
| Contacts | Microsoft, Nextcloud (CardDAV), Open-Xchange | Contacts merged |
| Tasks | Microsoft Planner, Nextcloud, Open-Xchange | Tasks merged |
| Storage | Microsoft OneDrive, WebDAV | File upload/access |
Default Provider: When multiple accounts are connected, set a default; new entries are created there by default.
Security
| Setting | Description |
|---|---|
| Encryption Status | Matrix E2EE status (auto/manual) |
| Device Management | View all devices, sign out devices |
| Key Backup | Create backup, restore, view recovery key |
| Cross-Signing | Device verification status |
| Profile | Quick access to user profile |
Accessibility notes
Readability and control are tied to Appearance (font size, density, theme), Notifications (fewer interruptions), and Keyboard Shortcuts. Under Privacy, you can configure the push-to-talk / unmute shortcut during meetings.
Operating system: Magnifier, high contrast, filters, and platform screen readers (Windows Narrator, macOS VoiceOver, Android TalkBack) apply to the whole app.
For a fuller overview, see 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
| Setting | Description |
|---|---|
| Microsoft Account | View/manage connected account |
| Matrix Account | Matrix account info |
| Sign Out | Sign out of all accounts |