🎧

Mobile · Social Platform

OFFBEAT

A daily, cross-platform music social network

Year

2024

Role

Co-Founder & Full-Stack Engineer (with Eliza Pepper)

Stack

Flutter, Dart, Firebase

01Overview

A production social app built on one structural insight: the incumbents can't ship cross-platform music sharing because their business depends on locking you in. OFFBEAT is the neutral layer between them — a daily "share the one song you're on" ritual where a Spotify listener and an Apple Music listener finally share the same track, resolved across providers with graceful fallback for catalog gaps. Built solo in Flutter on a Firebase backend: dual feeds (friends + campus), school-email-verified campus communities, real-time messaging with presence, a full FCM notification pipeline, multi-provider song resolution (Spotify / Apple Music / Deezer / iTunes), scheduled Cloud Functions for daily prompts and weekly recaps, and a complete moderation stack. Shipped end-to-end and tested with real users. Co-founded with Eliza Pepper.

02Highlights
Cross-platform song resolution across Spotify, Apple Music, Deezer & iTunes, with fallback for catalog mismatches
Dual-feed architecture: a personal friends feed and a school-email-verified campus feed
Real-time messaging with presence, read receipts, typing indicators & FCM push
Scheduled Cloud Functions (TypeScript) powering daily prompts, weekly campus recaps & stats
Clean layered Flutter architecture — separated models, providers, services & feature modules
Full safety system: reporting, blocking, content moderation & privacy controls
03Built with
FlutterDartFirebaseCloud FunctionsTypeScriptSpotify APIApple Music APIFCM
Keep exploring