Toki

Social fitness app combining run tracking, streak mechanics, social features, and subscriptions — built from scratch with Expo, Supabase, and RevenueCat.

Private Repository

Toki is a social fitness app built from scratch as a cross-functional mobile product. It combines GPS run tracking, streak and habit mechanics, a social layer with feeds and profiles, and a subscription monetization model into a single React Native app. Started in August 2025, actively developed through March 2026, approaching a near-launch MVP.

184
TS/TSX files
14
App screens
73
Feature layer files
23
Supabase migrations
Expo
React Native framework
RevenueCat
Subscription layer

What was built

  • Full mobile product from idea to near-launch MVP — 14 screens covering onboarding, run tracking, streaks, social feed, profiles, paywall, and settings, structured for iteration
  • GPS session tracking — foreground and background location tracking for runs and activities, with real-time distance and route data
  • Streak and habit design — core engagement loop built around daily streaks and session consistency, not just raw metrics
  • Social product layer — feed, following, user search, and profile screens — the social mechanics that turn a tracking tool into a product people return to
  • Subscription monetization — RevenueCat integration with paywall flow, handling the full lifecycle from free user through conversion
  • Full-stack backend — Supabase with 23 migrations handling auth (Apple + Google Sign-In), user data, social graph, push notifications, and session storage
GPS run tracking (foreground + background)
Streak and habit mechanics
Social feed with following
User profiles and search
Camera and photo flows
Push notifications
Apple Sign-In and Google Sign-In
Onboarding flow
Paywall and subscriptions
Settings and account management

Architecture

Expo and React Native with TypeScript. Supabase as the backend for auth, database, and storage. RevenueCat for subscription management. 184 source files structured into a product/features layer and shared infrastructure.

Codebase by Layer

184 total
Product / Features73
Screens / Routes14
Backend migrations23
Shared / Infrastructure74

Tech stack

Expo · React Native · TypeScript · Supabase · RevenueCat · Apple Sign-In · Google Sign-In · GPS/Location · Push Notifications · Camera

Development

Aug 2025
Repo created, initial architecture
Q4 2025
Core product surfaces: tracking, streaks, auth, onboarding
Q1 2026
Social layer, subscriptions, push notifications, near-launch MVP

Why this project matters

Toki is a ground-up product build that covers the full surface area of a modern mobile app: auth, onboarding, tracking, social mechanics, subscriptions, push notifications, and backend architecture. It demonstrates the ability to take a product from concept through architecture to a shipping MVP — making decisions across product, engineering, and monetization, not just writing code.