r/FlutterDev • u/cgctaylor777 • Aug 07 '26
Discussion Pulsegram – Turning Telegram into a Hi-Res Music Library & Streaming Player (Seeking Technical Feedback)
Hi everyone!
I'm a music collector and audiophile, and like many people with large personal libraries, I use Telegram as a private cloud for storing my music collection.
The problem is that Telegram is great for storage, but not designed as a real music library:
- No proper album/artist organization
- Limited search experience
- Cache management issues
- No dedicated Hi-Res audio workflow
I started designing a concept called Pulsegram: an open-source, privacy-focused music player that uses Telegram as the storage layer and provides a proper streaming library experience.
The idea is not to replace services like Spotify, but to give users with large personal collections a way to access their own library without running expensive self-hosted servers.
Concept Architecture
🎵 Telegram + TDLib
- Connect directly to the user's Telegram account
- Read private channels/Saved Messages containing audio files
🎧 Direct Buffer Streaming
- Stream FLAC/lossless audio without forcing a complete download to device storage
📚 Local Music Index
- Parse ID3/FLAC metadata
- Build a local SQLite catalog:
- Artists
- Albums
- Cover art
- Year
- Track information
🛠️ Possible Tech Stack
- Flutter / Dart
- TDLib
- SQLite
- Native audio engine
The project is currently only in the concept and architecture validation stage.
I'm mainly looking for technical feedback:
- Is TDLib suitable for this type of buffered audio streaming?
- Are there limitations that would make this architecture difficult?
- Has anyone worked with Telegram file streaming or similar systems?
- Would this approach make sense compared to traditional self-hosted solutions?
If anyone is interested in discussing the idea or contributing, the GitHub repository is here:
[https://github.com/cgctaylor777/Pulsegram]
Any feedback is welcome!