Orbit Admin

Administration Portal

Orbit

Admin

Orbit

Admin
  • Dashboard
  • Active Users
  • Orbits
  • Conversations
  • Subscriptions
  • Tier Limits
  • Waitlist
  • Feedback
  • Contact
  • Support
  • Platform invites
  • Text Moderation
  • Image Moderation
  • Moderation Feedback
  • Appeals
  • Remote Config
  • Lifecycle Emails
  • Code TTLs
  • Blocking Alerts
  • Cross-Region DLQ
  • Mock Data

Dashboard

Message Volume (14 days)

Recent Signups

UsernameRoleJoined

Active Users

Loading…

Daily Active Users

Orbits

Loading…

Name Tier Adults Family Children Total Ext. Contacts Created
← All orbits

Orbit

Subscription

Adults 0

Family Members 0

Children 0

← Back

User

Platform Device Name Push token App version Created Actions
Type Status Device Error Queued Delivered
Loading…
Title Type Role in convo Participants Messages Last activity Status Actions
Loading…
Banned at Until Reason Banned by Lifted at Lifted by Lift reason

Per-user remote config

⌕

Per-user overrides are additional keys delivered only to this user. They cannot reuse a global key.

Key Value Description Platforms Updated

Loading…

Loading...

Text Moderation

On-device text-classifier model + kill switch. Source of truth lives in Squidex; this panel proxies via the BE so flips propagate to clients within ~60 seconds.

Loading…

Image Moderation

On-device image-classifier model + kill switch. Source of truth lives in Squidex; this panel proxies via the BE so flips propagate to clients within ~60 seconds.

Loading…

Appeals

Loading…

Moderation Feedback

Parent / child verdicts on on-device moderation calls — false-positive triage + retraining signal. The audit log below never carries message text (privacy design, keyed by parent); the training corpus holds the message bodies parents opted in to share (no link back to a user).

Audit log …

Verdict + label trail, keyed by parent. No message text by design.

Created Verdict Model version Predicted labels Child Note

Training corpus …

Anonymised rows that carry the shared message text. Deleting a row removes it from the retraining set — permanent, no soft delete.

Created Verdict Model version Message text Predicted labels Note

Subscriptions

Loading…

Orbit Status Plan Renews / Ends Owner Price Created
← All subscriptions

Subscription

Current state

Recent events 0

When Kind Store Period Price Actor

Tier Limits

Caps for each subscription tier. -1 means unlimited. Edits are audited; every change requires a reason.

Tier Children Adults Family External Storage (GB) Last updated Edit

Mock Data

Spawn test orbits with controlled premium configurations. Generated adults log in via the normal email + password + OTP flow — the mock generator pre-seeds a known OTP per adult so they pass the verify step. Child login codes valid 7 days. Use only on staging.

Tooling disabled

This environment has MOCK_DATA_ENABLED=false. Set the env var to true on the backend (CapRover or local docker-compose) to enable.

Generate orbits

Last generated batch

Existing mock batches

Tag Orbits Oldest Action
Config › Remote Config

Remote Config

⌕

Per-platform feature flags / values, with an optional minimum app version below which clients see the default instead.

Key Value Description Platforms Updated

Loading…

Lifecycle Emails

Onboarding & nudge emails sent to orbit owners. Every lifecycle email is listed below with when it fires. The two elapsed-time nudges have an editable day interval; the rest are event-driven and send immediately when their trigger happens. The master switch disables all lifecycle emails at once.

Loading…
Email Trigger When it sends
Welcome Orbit created (after email verified) Immediate
No child yet No child added since orbit creation days after creation
Range 1–60. Default 4.
First child added First child account created Immediate
Member / contact added A 2nd adult or external contact is added Immediate
No second adult yet No co-parent added since orbit creation days after creation
Range 1–90. Default 8.
Subscription cancelled Paying adult voluntarily cancels Immediate

Code TTLs

How long freshly-minted onboarding codes stay valid before they expire. Backed by the server-only app_settings store — changes take effect on the next code minted (within ~30s across replicas), no app update needed. The backend clamps each value; edits outside the shown range are rejected. Platform invite codes are not listed here — they use a per-code expiry chosen at mint time on the Platform Invites page.

Loading…
Code Valid for

Blocking Alerts

Server-controlled startup modals (image + title + description + optional CTA). Apps fetch the highest-priority targeted alert and must display it until acknowledged, or explicitly accepted when acceptance is required. Bumping an alert's version re-shows it to everyone.

Loading…

Version Title Platform Active Blocking Acceptance Priority Window Actions

Cross-Region DLQ

Cross-region outbox rows that were dead-lettered — permanently undeliverable (or exhausted) replication events pulled out of their FIFO lane so the conversation keeps flowing. Replay re-enters a row into its lane and redelivers once the underlying cause is fixed.

Loading…

Reason Peer Kind Conversation Attempts Dead-lettered Last error
Escape hatch for a wedged never-park row — force it out of its lane. It won't retry until replayed.

Conversations

Loading…

Conv ID Type Title Created by Participants Messages Updated Status Actions

Waitlist

Loading…

Adds silently — no confirmation email is sent.
Email Source Signed up Launch email

Feedback

Loading…

Submitted Interest Age Pricing Concerns Trust Missing Email Source

Article feedback

Loading…

Article 👍 Up 👎 Down Total % Useful Last vote

Contact

Loading…

Submitted Email Message Source

Support cases

Live support chats from adults. Open cases are sorted oldest-waiting first.

Loading…

User Email Status Messages Last message Waiting
← All support cases

Support case

Platform invites

Single-use or multi-use codes that gate new orbit creation. Plaintext codes are stored so admins can re-display and copy.

Loading…

Code Label Uses Status Expires Created
← All platform invites

Invite

Redemptions

User ID Redeemed at