1Getting Started
Requesting Access
Spark is invite-only. If you don't have an account yet, click Request access on the login page. Fill in your name, email, and reason — an admin will review your request and send an invite if approved.
Accepting an Invite
Onboarding
On first login you'll set your name, voice preferences, theme, and workspace names. These can all be changed later in Settings.
Signing In
Go to spark.elitesrvcs.com and enter your email and password. Click Forgot password? to receive a reset link.
2The Interface
Header Bar
| Element | Description |
|---|---|
| ⚡ Logo | Always visible |
| Workspace Selector | Active workspace (coloured dot + name). Click to switch or select All Workspaces |
| Quick Capture Bar | Type a task or smart command and press Enter. Press ? for a full cheat sheet |
| 🔍 Search | Opens global search across tasks, reminders, follow-ups, and notes. Shortcut: K |
| 💬 Feedback | Report a bug, make a feature suggestion, or share general feedback. Always visible. Includes a My Submissions tab to view the status of your past submissions and read any replies from the team. |
| 🚀 What's Coming | Shows upcoming features planned for Spark, each with an estimated release date or TBD if not yet scheduled. |
| 📚 User Guide | Opens this guide in an overlay |
| 🎤 Mic | Voice input. Pulses red while recording, yellow while transcribing |
| 🔔 Silence | Pause all audio notifications for a set period. Click to choose 30 min, 1 hr, 90 min, 2 hr, or until you turn it off. Shows live countdown badge while active |
| Avatar | Your initials. Opens Settings, Sign Out |
Timer Bar
A persistent ⏱ Timers bar sits just below the header at all times. When no timers are active it shows a + button — click it to set a new countdown timer. When one or more timers are running, each appears as a chip showing the label and remaining time (mm:ss). Chips pulse red when time is up; click ✓ Done to dismiss.
Tab Bar
Today · Tasks · Reminders · Calendar · Notes · Scheduling · Spark AI · Settings
Use 1–7 to switch tabs. Last active tab is remembered across refreshes. Tabs with overdue items show a red badge count.
Beta Banner
When an admin enables Beta Testing mode, an amber 🧪 BETA banner appears below the header. The 💬 Feedback button in the header bar is always available — use it to report a bug, make a suggestion, or give general feedback at any time, regardless of whether the beta banner is showing.
Version
The current app version is displayed in small text above the weather widget in the sidebar.
3Workspaces
Workspaces keep different areas of your life separate. All data is scoped to the active workspace.
Managing Workspaces
| Action | How To |
|---|---|
| Add | Settings → Workspaces → + Add Workspace |
| Edit | Settings → Workspaces → Edit (name and colour) |
| Delete | Settings → Workspaces → Delete |
| Stats | Settings → Workspaces → 📊 (productivity stats modal) |
4Today View
Your daily command centre — everything requiring attention right now, in one place.
Stats & Progress
Stats row shows Due Today, Overdue, Done, and Alerts. A progress bar tracks your completion percentage. If tasks have time estimates set, the total estimated time remaining shows below the bar.
Streak
A 🔥 badge appears next to the date when you've completed tasks on consecutive days (2+). Completing at least one task each day keeps it going.
Weather
Set your zip code in Settings → Profile to see current conditions (temperature, feels-like, humidity, wind). Updates automatically at the top of every hour.
Today's Schedule
Calendar events for today appear in a compact timeline — showing start/end times, a Now pill for currently active events, and Soon for anything starting within the hour. Feed-imported events show a 🔗 icon.
Events starting within 15 minutes enter an urgent state — the row pulses with an amber glow and a 🔔 countdown badge shows exact minutes remaining (e.g. 🔔 8m). Click Silence on the right of the row to stop the animation for that event.
Once a timed event's end time passes, it is automatically struck through and dimmed — keeping it visible for reference while making it clear it's done. All-day events are not affected.
Smart Nudges
Spark surfaces up to 2 proactive action cards — overdue pile-ups, stale follow-ups, unscheduled backlogs, upcoming events. Tap to act immediately.
Alerts
Reminders due within the next hour and follow-ups due today or overdue appear in the Alerts section with Done, Edit, Snooze, and Delete buttons inline.
Upcoming Follow-Ups
Any follow-up due in the next 7 days (but not yet overdue) appears in a pink 👤 Upcoming Follow-Ups section so people never fall through the cracks.
In Progress Tasks
Tasks with status set to In Progress are pinned at the top of Today with their progress bar visible.
Focus Timer
Click 15m, 30m, 45m, or 60m to start a focused session. Spark announces 5 min remaining, 1 min remaining, and completion.
Pinned Tasks
Tasks you've starred (★) float to the top in a dedicated Pinned section.
5Tasks
Adding a Task
Quick Capture: type in the header bar and press Enter. Full form: Tasks tab → + Add, or click any task to edit. You can also ask Spark AI to create tasks for you conversationally.
Task Fields
| Field | Description |
|---|---|
| Title | Task description |
| Category | Work, Personal, Admin, Follow-up, or Focus |
| Priority | Critical, High, Med, or Low (shown as coloured left border) |
| Status | Not Started, In Progress, On Hold, Completed, or Cancelled |
| Progress % | Shown when status is In Progress. Auto-calculated from subtasks if subtasks exist; otherwise set manually (0–100) |
| Due Date / Time | Tasks with due dates appear on the Calendar |
| Est. Time (min) | Optional estimate shown as ⏱ badge; summed on Today |
| Recurring | None, Daily, Weekdays, Weekly, Biweekly, or Monthly |
| Subtasks | Checklist items. Progress shown as a badge (e.g. 2/5 ✓). Drives progress % when In Progress |
| Notes | Free-text notes |
| Attachments | Images (up to 10MB) and documents — PDF, DOCX, XLSX (up to 15MB). Max 5 files per task. Only available when editing an existing task |
↻ weekly) right on the task card, alongside the category and priority badges. Completing a recurring task automatically generates the next occurrence — so glance for the badge before marking one done.Task Status
Status gives you real visibility into where work actually stands. Set it from the full task form. In Progress tasks show a thin blue progress bar on every task card and are pinned at the top of Today. Cancelled tasks are hidden from the active list but visible in a collapsed section at the bottom of the Tasks tab.
Task Actions
- Complete (✓) — click the circle. Automatically sets status to Completed. Recurring tasks auto-generate the next occurrence
- Pin (★) — star a task to float it to the top of Today and Tasks
- Save as Template — saves a copy as a reusable template (no due date)
- Drag to reorder — grab ⋮ handle (requires Manual sort mode)
- Swipe right — on mobile, swipe right to mark done
Sorting & Filtering
Sort by Priority, Due Date, A–Z, or Manual. Filter by Critical only, High+, Med+, In Progress, or On Hold.
Templates
Switch to the Templates view in the Tasks tab. Click Use to create a pre-filled task from any template.
Attachments
Open any existing task to edit it — the Attachments section appears near the top of the modal, below the title and workspace fields.
- 📎 Add File — click to pick an image or document from your device. Accepted types: images (JPG, PNG, GIF, WebP), PDF, DOCX, XLSX. Max 5 files per task
- Paste a screenshot — take a screenshot (Win+Shift+S on Windows, Cmd+Shift+4 on Mac), then press Ctrl+V inside the modal. Spark uploads it automatically
- Image compression — images are automatically compressed before upload (targeting ~500KB) without visible quality loss
- Viewing — click any image thumbnail to open it fullscreen. Documents show an Open link to view in a new tab
- Deleting — click ✕ on any attachment to remove it permanently
Comments
Add timestamped comments to any task to document actions, communications, or progress notes — without cluttering the task title or notes field.
Opening Comments
Every task card across Today's Schedule, the Tasks tab, and all other views shows a 💬 button to the left of the ★ pin button. Click it from anywhere to open the task's edit panel scrolled directly to the Comments section. You can also open any task normally and scroll to the bottom — the Comments section is always there.
- The 💬 button is amber with a count badge when comments exist, grey when there are none
- The badge count updates in real time as you add or remove comments
Adding a Comment
Type in the comment textarea at the bottom of the Comments section and click Post, or press Ctrl+Enter. Every comment is automatically stamped with the date and time it was posted.
Editing a Comment
Click Edit on any comment to edit it inline. The original text is pre-filled — make your changes and click Save, or Cancel to discard. Edited comments show a small (edited) label so you know the original was modified.
Deleting a Comment
Click Delete and confirm the prompt. Deletion is permanent.
6Reminders
Time-based alerts. When a reminder fires, a toast appears and Spark speaks it aloud.
Adding a Reminder
Reminders tab → + Reminder, Quick Capture, or ask Spark AI naturally — "remind me to call John at 3pm tomorrow."
remind me at 3pmremind me tomorrow at 9amremind me in 2 hoursremind me on Friday
Reminder Fields
| Field | Description |
|---|---|
| Title | What to remind you about |
| Date & Time | When to fire |
| Recurring | None, Daily, Weekdays, Weekly, Biweekly, or Monthly |
| Keep Nagging Me | Repeats alert at the chosen interval until marked done |
| Nag Interval | 5, 10, 15, 30, or 60 minutes |
7Follow-Ups
People-based reminders — track who you need to follow up with and about what.
Adding a Follow-Up
Quick Capture: follow up with [name] about [topic] in [N] days
Or ask Spark AI: "add a follow-up with Sarah about the contract in 3 days"
Or: Reminders tab → + Follow-Up.
Visibility on Today
Follow-ups due today or overdue appear in the Alerts section on Today. Anything due in the next 7 days appears in the Upcoming Follow-Ups section — so you always have a forward view without going into the Reminders tab.
Follow-Up Fields
| Field | Description |
|---|---|
| Who | Person, team, or company |
| About What | Context for the follow-up |
| Date & Time | When to be reminded |
| Recurring | None, Daily, Weekdays, Weekly, Biweekly, or Monthly |
Contacts View
Toggle to Contacts in the Reminders tab to see all interactions grouped by person — last contacted date, open follow-ups count, and full history. Tap + Follow-Up on any contact to add one pre-filled with their name.
8Calendar
Views
Toggle Month / Week at the top right. Use ← → to navigate; click Today to return.
What Appears
- Events — shown with their chosen colour
- 🔗 Imported events — from connected iCal feeds
- ☑ Tasks with due dates — shown in green. Click to edit. In Week view, tasks with a set time appear in their hour slot; tasks with only a date appear in the All Day row.
Calendar Event Alerts
Spark will announce upcoming calendar events 15 minutes before they start — a toast notification and a voice alert — so you're never caught off guard.
Pre-Meeting Silence Reminders
Spark also gives you two heads-up nudges to silence audio before a scheduled event so notifications don't interrupt your meeting:
- 5 minutes before — a brief voice prompt suggesting you tap the 🔔 Silence button if you don't want interruptions during the meeting.
- At the start — a second voice prompt as the meeting begins, in case you missed the first one.
These reminders are skipped automatically if Silence Mode is already on or if voice is disabled in your settings — no nagging when it isn't needed.
Adding Events
Click any day cell (month) or time slot (week) to add an event. Fields: Title, Start/End, All Day toggle, Recurring, Colour, Notes.
Calendar Integrations (iCal)
Connect an external calendar so events sync into Spark automatically. Go to Settings → Calendar Integrations → + Add Calendar, give it a name, paste the iCal URL, and click Add & Sync. Spark syncs on app load and then automatically re-syncs in the background every 15 minutes while the app is open — so calendar changes made in Outlook or Google Calendar propagate without any manual action. You can also force an immediate sync with the ↻ button in Settings.
Sync is fully bi-directional with your feed's current state — including cancellations, reschedules, and cancelled occurrences of recurring meetings. If a meeting is cancelled or removed by the organiser in Outlook, it is automatically removed from Spark on the next sync. If a single occurrence of a recurring meeting is cancelled, only that occurrence is removed — the rest of the series stays intact. If a recurring meeting is rescheduled to a new time, Spark updates the occurrence rather than leaving the old slot on your schedule. Spark also automatically clears any duplicate copies of a recurring occurrence that can build up over time, so each event appears only once. The sync toast shows a count of new, updated, and removed events so you can confirm changes were picked up.
Block Bookings Toggle
Each connected feed has a Block bookings toggle (off by default). When turned on, events from that feed hide corresponding booking slots so contacts cannot request times when you are busy. Only enable this for calendars that reflect your own schedule — shared or team calendars where colleagues' events appear should be left off to avoid false positives. All-day events from an opted-in feed block the entire day.
Google Calendar
Outlook / Microsoft 365
Apple Calendar (Mac)
9Notes
Notes display as a collapsible list — all notes start collapsed so you see just titles. Click any note to expand it inline and start editing. Click it again to collapse.
Creating a Note
Click + Note at the top of the Notes tab, or Quick Capture: note: [title], or ask Spark AI to create one for you.
Navigating Notes
Each row shows the note title, last updated date, and a 📌 icon if pinned. A ▶ chevron collapses and ▼ means open. Only one note is open at a time — opening a new one collapses the previous. Toggle All WS at the top to see notes from every workspace.
Searching Notes with AI
Ask Spark AI natural questions about your notes — "what did I write about the Johnson account?" or "search my notes for the marketing plan" — and Spark will read and summarise the relevant content directly in chat.
Rich Text Toolbar
Bold, italic, underline, strikethrough · H1, H2, H3, paragraph · Alignment · Bullet and numbered lists · Font size · Text colour and highlight · Clear formatting. Notes auto-save as you type.
@Task Mentions
Type @ in a note to get a live task picker. Mentioned tasks become clickable links — tap to jump straight to that task.
Pinning
Pin a note to keep it at the top of the list. Toggle All WS in the sidebar to see notes from every workspace.
10Scheduling
Create a public booking page where contacts can reserve time with you. All bookings require your approval before they are confirmed.
Setup
How Booking Requests Work
When someone submits a request through your booking page, they receive an email confirming their request is pending. You are notified by email, a toast notification, and a voice alert in real time. The request appears in the Pending Requests section at the top of your Scheduling tab.
On Accept
Accepting a request does three things automatically: the booking is confirmed in Spark, a calendar event is created in your Spark calendar, and both you and the booker receive a .ics calendar invite by email. Open the .ics in Outlook, Google Calendar, or Apple Calendar to add the meeting directly — no manual entry required. For Microsoft 365 users the invite lands on your Exchange calendar exactly like any other meeting invite.
On Decline
The booker receives a polite email advising them to reach out directly or try booking another available time. No calendar event is created.
Calendar Conflict Detection
Spark automatically hides booking slots that overlap with your calendar events — but only for feeds you have opted in to via the Block bookings toggle in Settings → Calendar Integrations. This gives you control over which feeds count as "busy" so shared team calendars don't accidentally block your availability. Events you add directly in Spark are always included in the check. See Calendar Integrations for setup details.
Your Booking Link
Once enabled, click Copy to copy the link and share it with anyone who needs to book time with you.
✨Spark AI
What Makes Spark AI Different
Most AI assistants can only talk about doing things. Spark AI actually does them. When you ask it to add a task, the task appears. When you say "remind me at 3pm", the reminder is set. When you want to reschedule something, it's moved. No copy-pasting, no switching screens — just a conversation that produces results.
Actions Spark AI Can Take
| Action | What to Say |
|---|---|
| Add a task | "Add a task to review the Q3 report by Friday, high priority" |
| Add multiple tasks | "Help me plan my product launch — create tasks for each phase" |
| Set a reminder | "Remind me to call the accountant tomorrow at 2pm" |
| Add a follow-up | "Add a follow-up with Sarah about the proposal in 3 days" |
| Complete a task | "Mark the budget review task as done" |
| Reschedule a task | "Push the client presentation to next Monday" |
| Update task status | "Set the website redesign task to In Progress at 40%" |
| Start a focus session | "Start a 30 minute focus session" |
Context Spark AI Always Has
Every time you send a message, Spark AI is given a full snapshot of your workspace so its advice is grounded in your reality — not generic productivity platitudes.
| Context | Details |
|---|---|
| All active tasks | Title, priority, category, due date, status, progress %, pinned flag |
| Reminders | Up to 10 upcoming, with due times |
| Follow-ups | Up to 10, with person and context |
| Calendar events | Everything in the next 14 days |
| Notes | Titles and previews — full content loaded automatically for note search queries |
| Overdue count | Flagged prominently so Spark can prioritise accordingly |
| In Progress work | Current tasks in progress with their completion percentages |
| Memory | Things Spark has learned about you over time (see below) |
Spark AI Learns and Remembers
Spark AI builds a persistent memory of you over time. When you reveal something worth remembering — your work preferences, recurring priorities, important context about your projects or role — Spark quietly notes it and includes it in every future conversation. You don't need to re-explain yourself session after session. The more you use it, the sharper its advice becomes.
Searching Your Notes
Spark AI can search and summarise the content of your notes on demand. Just ask naturally — no need to navigate to the Notes tab first.
Context-Aware Suggestions
When you open Spark AI, it doesn't show the same generic prompts every time. It reads your current state and surfaces 4 relevant suggestions based on what's actually going on:
- 3+ overdue tasks → "Triage X overdue tasks"
- In Progress work → "Check in on active work"
- Event starting soon → "Prep for: [event name]"
- Stale follow-ups → "Review overdue follow-ups"
- Monday morning → "Plan my week"
- Friday afternoon → "Week wrap-up"
Quick Capture from AI Responses
At the bottom of every Spark AI response, two quick buttons appear: ➕ Task and ⏰ Remind. If the AI says something that sparks an action item, tap either button to open the relevant form instantly — no need to leave the conversation.
Live Web Search
Spark AI automatically searches the web for anything that requires current information — weather, news, sports scores, stock prices, recent events. It will never answer these from stale training data.
Tips for Getting the Most Out of Spark AI
- Be specific with actions. "Add a high priority task to call Dave about the contract renewal by Friday" works better than "add a task about Dave."
- Use it to plan, not just execute. "Help me plan my week" or "what should I focus on this afternoon?" gives Spark room to reason across your full workload.
- Ask it to triage. "I have 6 overdue tasks — help me decide what to tackle, push, or drop" is exactly the kind of question it's built for.
- Combine actions. "Add a task to review the proposal and remind me about it tomorrow morning" creates both the task and the reminder in one message.
- Ask about your notes. "What did I write about [topic]?" searches your full note content, not just titles.
- Talk to it via mic. Tap 🎤, speak naturally, pause — Spark captures everything and sends it when you stop.
Morning & Evening Check-Ins
If enabled in Settings, Spark speaks a morning briefing at your chosen time summarising tasks due today. An evening wrap-up reviews what you got done. Both can be configured or disabled in Settings → Notifications.
Chat History
Last 50 messages are saved across sessions. Click Clear History at the top of the AI tab to start fresh.
Interactive Mode
Enable in Settings → Voice to have Spark speak every AI response aloud when on the AI tab.
12Voice
Voice Input
Click 🎤 in the header to start recording. The mic button pulses red while recording and shows live elapsed seconds. Speak naturally — Spark uses high-accuracy transcription that handles names, brands, and technical terms correctly, with proper punctuation and capitalization. After 3 seconds of silence the recording stops automatically and the button pulses yellow while it transcribes (usually under a second). You can also tap the mic to stop early. Recordings are capped at 5 minutes to prevent runaway captures.
Voice input works in all modern browsers including Chrome, Edge, Firefox, Safari, and iOS Safari.
Voice Routing
Where your voice goes depends on what's active when you tap the mic:
- No field focused — voice is sent to Spark AI, which interprets your speech and takes action (create task, set reminder, answer a question, etc.)
- A form field is actively focused — voice text is inserted directly into that field (e.g. dictating into the quick capture bar or a note)
Tapping the mic button itself moves focus away from any field, so voice from the Today tab, Tasks tab, or any other view will always route to Spark AI as expected.
Voice Output
Spark speaks: task completions, reminder alerts, calendar event alerts (15 min before), focus milestones, morning briefing, evening wrap-up, and AI responses (if Interactive Mode is on).
Voice Selection
- OpenAI voices — Nova, Shimmer, Alloy, Echo, Fable, Onyx. Require an API key set by your admin. Best quality.
- Browser voices — built into your device. Microsoft Edge on Windows provides the best browser voices.
Silence Mode
The 🔔 Silence button in the header lets you temporarily mute all of Spark's audio output — task completions, reminders, calendar event alerts, focus milestones, AI responses, everything. Click it to choose how long:
- 30 minutes, 1 hour, 90 minutes, 2 hours — timed silence, expires automatically
- Until I turn it off — stays silent indefinitely until you cancel manually
While silenced, the bell turns red and shows a small live countdown badge (e.g. "45m", "1h30m", or "∞"). The dropdown gains a Turn silence off option so you can cancel early. Silence persists across page refreshes — if you reload the app mid-meeting, you stay silenced. Visual toast notifications continue to show normally so you don't miss anything important; only audio is suppressed.
Quiet Hours
Settings → Notifications → Quiet Hours. Voice is suppressed during this window automatically every day.
Troubleshooting
- Check device volume and that the browser tab is not muted
- Allow microphone permission when prompted; if you previously denied it, re-enable in your browser's site settings
- Confirm 🔔 Silence is not active and Quiet Hours are not in effect
13Settings
Profile
| Setting | Description |
|---|---|
| Display Name | Your name as shown in Spark |
| Login email (display only) | |
| Password | Click Change Password to update |
| Zip Code | Your location for the weather widget (updates hourly at the top of the hour) |
Voice
| Setting | Description |
|---|---|
| Voice Enabled | Master toggle for all voice output |
| Interactive Mode | Spark speaks AI responses on the AI tab |
| Voice | OpenAI voices (top) + browser voices grouped by gender |
| Speed / Pitch / Preview | Fine-tune and test your voice settings |
Notifications
| Setting | Description |
|---|---|
| Morning Briefing | Spoken daily summary at your set time (default 9:00 AM) |
| Evening Wrap-Up | End-of-day summary at your set time (default 5:00 PM) |
| Quiet Hours | Suppress voice between set start and end times |
Calendar Integrations
Add iCal feeds (Google, Outlook/M365, Apple) to sync external calendars into Spark. See Section 8 for setup instructions.
Appearance
Toggle Auto (follows system), Dark, or Light theme.
Workspaces
Edit, delete, and view stats per workspace. + Add Workspace up to your allocated maximum.
14Quick Reference
Keyboard Shortcuts
| Key | Action |
|---|---|
| N | New task |
| R | New reminder |
| F | New follow-up |
| E | New event |
| K | Global search |
| / | Focus Quick Capture bar |
| 1–7 | Switch tabs |
| Esc | Close modal or search |
| ? | Open Quick Reference (this panel, in-app) |
Quick Capture Commands
| Input | Result |
|---|---|
Buy groceries | Task due today |
remind me to call Dave at 3pm | Reminder at 3pm today |
set a reminder to submit report tomorrow | Reminder tomorrow at 9am |
add a reminder for dentist on Friday | Reminder next Friday at 9am |
remind me in 2 hours | Reminder in 2 hours |
remind me tomorrow at 9am | Reminder tomorrow morning |
remind me on Friday | Reminder next Friday at 9am |
follow up with Sarah in 3 days | Follow-up in 3 days |
note: Meeting notes | New note |
jot Ideas for campaign | New note (shorthand) |
timer pasta on stove in 20 minutes | Set a 20-minute countdown timer |
timer client call in 2 hours | Set a 2-hour timer |
Task Priority Colours
| Border | Priority |
|---|---|
| ■ Red | Critical |
| ■ Amber | High |
| ■ Blue | Medium |
| ■ Grey | Low |
Task Status
| Status | Meaning |
|---|---|
| Not Started | Default for all new tasks |
| In Progress | Shows progress bar on card; pinned to top of Today |
| On Hold | Visible but deprioritised |
| Completed | Syncs with the ✓ checkmark |
| Cancelled | Hidden from active list; visible in collapsed section |