See the sound around you - live.
Introduction • Features • Feedback • Documentation • Build Process • Built Using • Contributors • License
Real-Time Music Map is a live geosocial platform that visualizes what people are listening to around you. Connect your Spotify account, see nearby listeners, explore local trends, and share your own music vibe — all in real-time.
Available for both iOS and Android.
Android .apk: Download from itch.io
- Real-time listener map: See nearby users with their currently playing tracks.
- Hotspots: Identify areas with high musical activity (popular hangouts or public places).
- Geohash precision: Adjustable location granularity (pinpoint exact or general area).
- Spotify sync: Display your currently playing track automatically.
- Listening history: Recent plays with timestamps.
- Top stats: Favorite artists/albums/tracks.
- Area trends: See what's popular in specific zones (hotspots or draw custom areas).
- Heatmaps: Visualize musical activity density.
- Time filters: Compare trends by hour/day/week. ( not implemented )
- Battery-optimized updates: Smart location refresh intervals.
- Cross-platform: Works on iOS and Android.
- Secure auth: Spotify OAuth2 login with minimal permissions.
- Friend system: Add users or auto-follow option.
- Block list: Manage unwanted interactions.
- Playlist sharing: Recommend tracks to others.
- Multi-mode visibility:
- 🌍 Public - visible to all users
- 👥 Friends-only - share with connections
- 👻 Ghost mode - hide location (shows only music data)
- Proximity ghosts: Animated indicators for nearby ghost-mode users.
Feel free to send us feedback on Discord or file an issue. Feature requests are always welcome. If you wish to contribute, please take a quick look at the guidelines!
Install all dependencies:
cd real-time-music-map
npm run install:all
Setup environment variables
to do that you can run:
python3 configure.pyor:
change .env_sample to .env and setup your API/private keys
Run server:
cd /backend
npm run dev
Run react native app
cd /frontend
npx expo start
- Configure
backend/.envanddatabase/.envfiles based onbackend/.env_sampleanddatabase/.env.example - Run:
docker compose up- Configure
backend/.envanddatabase/.envfiles based onbackend/.env_sampleanddatabase/.env.example - Configure
./.envfile based on./.env_sample - Run
docker compose -f tunnel.compose.yaml up
- React Native (Expo)
- TailwindCSS
- Node.js + Express.js
- PostgreSQL + PostGIS
- Spotify OAuth2
- Docker
• Emilia Biros
• Filip Jarzyna
• Jakub Steć
• Aleksander Wiśniewski
GPL-3.0


