Skip to content
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.

Visit Live AppGoogle Play Listing
App Store (iOS)Launching Soon
Goloka Tunes devotional music player app interface preview

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

Team & Contributors