Skip to content

Home And Notification

Home is your social feed plus shortcuts to the places you use most. Notifications collect your unread count and recent events. Together they answer "what's new?"

Home

FeatureBehavior
Social feedPosts and updates from your social graph
ShortcutsFrequent destinations (worlds, agents, conversations)
Recommended contentSurface curated content
Cross-domain post cardsSurface post cards from other domains (chat, profile, etc.)

Home is a reading surface, not a data source. It pulls together social posts and world / agent updates from your Nimi account and lays them out for you.

Cross-Domain Entry Points

A Home card can point into another feature — "Open chat with X" or "View Z's profile". One design choice worth knowing: Home doesn't perform those actions itself.

When you tap, Home hands off to the feature that owns the action — chat, economy, or profile — and that feature runs the flow.

That's why a shortcut on Home always behaves exactly like doing the same thing inside the owning feature.

Notification

FeatureBehavior
Notification listRecent notifications
Unread count badgeVisible in nav
Mark as readPer-notification or all
PollingPolling-based for unread count

The unread count refreshes by polling. A small operational detail, but it sets expectations: unread counts update on a polling cadence, not via realtime push.

Reader Scenario: Acting On A Home Card

You see a home card inviting you to open a direct conversation.

  1. Card surfaces. Home reads the relevant social event and renders a card.
  2. You click "open chat." Home does not create or mutate a thread; it calls the Chat owner through an admitted callback.
  3. Chat handles. The direct human conversation opens under the canonical Realm Chat contract.
  4. Audit lineage. The user click is recorded; the navigation is audited.

Home is the discovery surface. Chat is the action surface. The two cooperate but neither owns the other's truth.

Reader Scenario: Checking Notifications

You open Notifications.

  1. List loads. Recent notifications display.
  2. Unread count. Badge shows N unread.
  3. Mark as read. You read items; mark as read; the badge decrements.
  4. Polling. The unread count polls under admitted polling policy.

Notifications are bounded; new notification kinds require admitted notification contracts.

Source Basis

Documentation for Nimi — the installable, open-source, local-first personal AI product.