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.
Document expiry
Section titled “Document expiry”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.
Reminder due
Section titled “Reminder due”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.
Event starting
Section titled “Event starting”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.
Capture confirmation
Section titled “Capture confirmation”Generated when an email is captured into your library. “Email captured: ‘Apartment lease signed’ — email from agent@… has been captured and processed.”
Severity: info.
Memory expiry
Section titled “Memory expiry”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.
Trip event
Section titled “Trip event”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.
Collection date field
Section titled “Collection date field”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.
Insight
Section titled “Insight”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.
Severity bands
Section titled “Severity bands”- 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.
How to configure
Section titled “How to configure”Open Settings → Notifications:
- Toggle chat-driven notifications on or off (notifications
the chat assistant generates via the
create_notificationtool). - 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.