Skip to content

Notification types

Notifications in Moonjar fall into a small number of types. Each has a severity (info, warning, urgent) and a category. The list view orders urgent first, then warning, then info — within each, most-recent first.

Triggered when a document with an extracted expiry date, warranty expiry, or renewal date approaches. The scanner generates one notification per threshold (90 days, 30 days, 7 days, 1 day, day-of) — so a long-lead expiry doesn’t notify only once and then disappear.

Severity: urgent on day-of, warning within a week, otherwise info.

Triggered when a reminder is due today or has gone overdue. Also fires for reminders with a deadline in the near future.

Severity: for scheduled reminders, warning if overdue and info if due today. For deadline-based reminders, urgent once the deadline has passed and warning in the lead-up.

Triggered for documents that have an extracted event date and event time (a concert ticket, a flight, a doctor’s appointment, a show). Fires at 1 day before, 1 hour before, 20 minutes before, and at start.

Severity: info a day out, warning an hour out, urgent at 20 minutes and start.

On iOS, an event-starting push also kicks off a Live Activity on the Lock Screen and Dynamic Island — a ticket icon, the event title and venue, and a countdown that ticks down to the start time without needing further pushes. Tap it to open the document. The activity ends on its own once the event has been in progress for more than two hours.

Generated when an email is captured into your library. “Email captured: ‘Apartment lease signed’ — email from agent@… has been captured and processed.”

Severity: info.

Triggered when memories pass their expires_at date and stop being injected into chat. One consolidated notification per scan, not one per memory.

Severity: info.

Triggered as a trip approaches and during it — “Your trip starts tomorrow”, “Your flight is in 2 hours”, “Trip to Tokyo is complete”. Generated by the trip-notifications service.

Severity: varies.

Triggered for date fields on your collections that have opted in to notifications — “Sam’s birthday is tomorrow”, “Domain renewal in 7 days”. Each date-typed field can be set to one of two modes:

  • Anniversary — recurs yearly on the stored MM-DD.
  • Exact — fires once on the full stored date.

Either mode takes a list of lookahead days — e.g. [7, 1, 0] gives a one-week heads-up, a one-day reminder, and a day-of nudge.

See Field types → Date for how to turn this on.

Severity: info day-of and beyond; warning in the lead-up.

Soft signals from the proactive-insights scanner. Distinct from the scheduled scanners above — insights are context-dependent suggestions rather than calendar-driven reminders.

Severity: info.

  • Urgent — something needs attention now or today.
  • Warning — something soon, watch for it.
  • Info — informational; no action required.

The list view sorts urgent → warning → info; within each band, most recent first. Mark items read individually or all at once.

Open Settings → Notifications:

  • Toggle chat-driven notifications on or off (notifications the chat assistant generates via the create_notification tool).
  • Toggle web push on or off (the in-app inbox is always on).
  • Set quiet hours — a start and end time during which pushes are silenced. Notifications still land in the inbox; your phone just doesn’t ping.
  • Set expiry-warning days — how many days ahead the document expiry scanner should start firing.