Platform Parity

Doc Status: Excellent | ✓ Clear summary | ✓ Easy to read | ✓ Matches code | ✓ Good structure | ✓ Professional look | ✓ Visual components | ✓ No red herrings

Why This Matters

Nous is currently mobile-only. The backend (Hono/tRPC) and frontend (Next.js) services were removed from this repo in May 2026. The mobile app communicates directly with the Mastra AI runtime for all features. This document tracks the current iOS/Android implementation and planned parity when web support is reconsidered.

Current Architecture

Nous is built on one primary platform:
  1. Expo React Native — Consumer mobile app (iOS & Android)
Both iOS and Android share the same codebase and maintain full feature parity.

Why Parity Matters

User Experience

Users switch between devices — they expect consistent features regardless of platform.

Trust

Incomplete features on one platform feel like a “beta” product.

Maintenance

Separate code paths create technical debt.

Current Parity Status

Consumer Features

Nous is mobile-only. iOS and Android share the same codebase. Web support is not yet built.
FeatureMobile (iOS & Android)Notes
Daily photo promptPhoto capture required
Daily quizInteractive UI required
Trust ScoreMobile SDK required
Activities DiscoveryTouch-based UI
Heart reactionsTouch-based UI
3-Way ChatReal-time required
AI wingmanMastra integration
Official FlagMatch-based
Caring MomentsPush notifications
Relationship ModeCouple features

Platform-Specific Considerations

When web support is added, consider:
ConcernMobileWeb (Future)
CameraNative camera APIBrowser camera API
NotificationsPush notificationsWeb push
OfflineLocal storageService workers
BiometricsFace ID / FingerprintWebAuthn
Share SheetNative shareWeb Share API
Last Updated: 2026-05-13