[Case Study]
Oryn
Oryn is an iOS morning-briefing app that presents your day as a single scrollable card feed — a "personal newspaper" aggregating weather, financial/market data, bank balances (Plaid), news, email summaries (Gmail), health metrics (HealthKit), and AI-generated briefing text (Anthropic).

Overview
Problem
Your morning context lives in ten different apps. Each one is a separate open-check-close ritual, and the parts that actually matter — a market move, a flagged email, last night's sleep — are buried under everything that doesn't.
Approach
- React Native + TypeScript on Expo SDK 54; one scrollable, memoized card feed (no router).
- Supabase as the system of record with mandatory auth; all Anthropic/Polygon/NewsAPI/weather calls run server-side in Edge Functions — no API keys ship in the bundle.
- A cron pre-generates each user's daily brief, summarized by an Anthropic model; cards read brief-first with local caching as fallback.
- Plaid (bank balances), Gmail, and HealthKit integrations, with sensitive tokens encrypted at rest behind dedicated RPCs.
- RevenueCat for a gated Pro tier.
Outcome
A single-feed iOS app that turns a scattered morning routine into one AI-summarized read — fast cold-open, server-side security, and a working paid Pro tier.


Outcome
A polished iOS 'personal newspaper' that fuses weather, finance, news, email, and health into one AI-summarized morning read, with a Stripe-style Pro tier via RevenueCat.