SparkSpark

Spark Docs

Learn the important parts of Spark.

Short guides for the relationship habits, memory surfaces, and account controls inside Spark.

Getting Started

Today

Today is the small daily list of relationship actions Spark thinks are worth your attention.

What Today is for

Today is not an inbox. It is a fresh daily surface for a small set of actions that are worth considering now: birthdays, reminders, important dates, cadence-driven check-ins, quick questions, and empty-day prompts.

Yesterday's ignored suggestions do not automatically pile up. Spark treats each day as its own moment, because old relationship nudges can become stale quickly.

  • Open Today when you want Spark's best few relationship actions for the day.
  • Expect a quiet day when Spark does not have enough signal to suggest something useful.
  • Do not use Today as a backlog; use reminders or contact notes for durable future context.

How Today is built

Spark prepares Today after midnight in your local timezone. It first cleans up stale suggestions, checks whether fresh news research is ready for paid check-ins, then generates event-driven items and AI check-ins.

Birthdays, reminders, and known occasions can appear for any contact. AI check-ins only consider contacts you have enabled for AI, and they are capped by your tier. Pro and Power users can also see context requests when Spark needs one more fact before a good suggestion is possible.

  • Birthday, reminder, and occasion nudges do not count against your AI suggestion budget.
  • Check-ins use notes, recent interactions, relationships, important dates, bios, cadence, and fresh news when available.
  • Context requests ask for missing information instead of guessing or sending generic outreach.

Rows and sections

Today can include several sections, and you can customize their order from preferences. Rows are action-first: they should tell you what to do, not just report a fact.

Tapping a row opens the detail sheet. For AI suggestions, the sheet can include a rationale, channel picker, editable draft, regeneration controls, and send/done/dismiss/snooze actions. Event-only rows may skip the draft when there is no message to review.

  • Swipe a row when you want to snooze, mark done, or dismiss quickly.
  • Open the row when you want to review the rationale or edit the draft.
  • Use the Spark button when you want to tell Spark what happened from Today.

Snooze, done, dismiss, and send

Snooze hides a row until the time you choose and can wake you with a notification. Done means you acted outside the app. Dismiss means the suggestion was not useful today.

Sending a suggested text or email opens the operating system compose surface. Spark never sends outreach by itself. Because Spark cannot see what happens inside the OS composer, it optimistically records the send and offers undo for a short window.

  • Snooze when the idea is good but the timing is wrong.
  • Dismiss when the suggestion itself is not useful; Spark treats that as stronger feedback.
  • Mark done when you handled it another way, such as a call or in-person conversation.

Empty days

A quiet Today is not a failure. Spark is designed to stay silent when it cannot identify a useful action. Low-volume, high-signal nudges are the point.

When there is nothing specific to show, Today may offer recovery prompts like telling Spark about a contact of the day or talking to Spark about anyone. Those prompts help build the context that makes future suggestions better.

  • If Today is empty after importing contacts, enable AI for the people you want Spark to think about proactively.
  • Add notes, reminders, important dates, and relationship context to give Spark better hooks.
  • Paid tiers can receive more AI suggestions per day, but the limit is a ceiling, not a target.