Back to Projects
fullstackLive in Production
Goloka Tunes
A devotional music streaming app built with React Native, Expo, Supabase, Razorpay, and custom offline mode capabilities.

Overview & Scope
Goloka Tunes is a cross-platform devotional music streaming app for bhajans, kirtans, and peaceful spiritual listening. Built with React Native and Expo, it features a clean player designed for daily listening and sadhana. It integrates Supabase for authentication and database management, alongside Razorpay and Google Play Billing for premium subscriptions. The platform supports offline playback with local audio caching via expo-file-system on mobile and Service Workers on web.
Key Highlights & Impact
Cross-platform offline mode: caches audio files locally via expo-file-system (mobile) and Service Worker (web)
Secure Supabase backend with relational schemas, Storage, Edge Functions, and Row Level Security (RLS)
Published on Google Play with billing integration via Google Play Billing and Razorpay
Architecture Breakdown
React Native & Expo 56
Mobile & Web App Framework
Supabase
PostgreSQL Database, Auth, Storage & Edge Functions
Razorpay & Google Play
Mobile Billing & Payment Processing
Zustand & React Query
Client State & Server-State Synchronization
Expo AV
Cross-Platform Audio Playback Infrastructure
Core Capabilities & Features
- •Devotional Audio Player: Stream bhajans and kirtans via Expo AV with background playback and lock-screen media controls
- •Offline Sadhana Playback: Play downloaded tracks directly from the local library without internet access
- •Dynamic Search & Discovery: Search for songs, albums, artists, and curated playlists
- •Local State & Server Sync: High-performance state handling with Zustand and server-state caching with React Query
- •Dark, Artwork-Rich Interface: Distraction-free UI designed for reflection and peaceful daily listening