Mobile product · Expo · Supabase MVP
InsightLoop is a mobile-first discovery app where every post is built around one clear insight, not endless entertainment. Users swipe through short videos, mark what they learned, and publish their own attributed ideas through a guided create flow backed by Supabase.
The idea
Most short-form video products optimize for entertainment and passive attention. InsightLoop starts from a different unit: one useful idea, shown as the primary text on top of a short clip, with source attribution built in.
The goal is not more watch time. It is better recall. Instead of likes, the product uses a Learned action to frame the experience around understanding.
The result is an idea-first feed for people who want bite-sized insights from books, podcasts, conversations, and lived experience, without losing where the thought came from.
How it works
Guests can open the feed and swipe through short video cards immediately. When they want to save an insight, open a profile, or publish something themselves, the app prompts sign-in with a Supabase magic link.
01 · Browse
Idea-first feed
A vertical full-screen feed where the key idea is the largest text on the card, supported by source and author context.
02 · Learn
Mark understanding
Instead of liking a post, signed-in users mark it as learned. The action persists in Supabase and contributes to understanding created.
03 · Publish
Guided creation
Creators record or upload a video, write the insight, choose the source, review the post, and publish it through a simple five-step flow.
What's built
The codebase already covers the core browse → auth → create → publish → profile loop. This is not a deck or a speculative prototype; the main flows are implemented in the Expo app and backed by Supabase.
Feed
Full-screen vertical pager with short video playback, insight overlay, source chip, author pill, learned action, share action, loading states, and pagination.
Create
A five-step wizard for recording or uploading a clip, writing the insight, adding source context, reviewing the post, and publishing it to Supabase.
Auth
Magic-link auth through Supabase, with deferred action resumption so users can continue the exact thing they tried to do after signing in.
Profile
Auth-gated profile screen with display name, handle, published insight grid, and stats such as insights shared and understanding created.
Under the hood
The mobile app talks directly to Supabase. There is no separate custom API layer in the repo. Auth, data storage, media uploads, and profile stats all run through Supabase Auth, Postgres, Storage, and SQL triggers.
That simplicity fits the stage: keep the MVP architecture lean while proving whether an idea-first video feed feels meaningfully different from entertainment-first products.
The product differentiation is visible in the UX itself: text-first cards, source attribution, minimal chrome, and a learned interaction instead of a generic like button.
Tech & status
InsightLoop is built with Expo, React Native, TypeScript, and Supabase. The app supports guest browsing, magic-link authentication, attributed insight publishing, and profile stats through database triggers.
Status: early MVP. The repo shows a working foundation, but not verified production deployment, real user traction, onboarding, recommendations, comments, follows, or notification systems yet.
Worth noting: the repo does not include UI screenshots or a verified live deployment. Some internal docs are older than the current code, so the public story here stays grounded in what the app appears to implement today.
If a visual walkthrough gets added later, this page should grow a screenshot gallery around the feed, learned state, auth sheet, create flow, and profile grid.
Source & walkthrough
InsightLoop is at the stage where the best proof is still the product loop itself: feed, learned interaction, and publish flow. The code is public; a walkthrough can do the rest.
Want a portfolio like this? I'm giving away 5 free — email me and I'll follow up with next steps.