
Hivefy π§
**Hivefy** is a **FOSS, Spotify inpired, ad-free, and offline-ready music app** built with **Flutter** using the **unofficial JioSaavn API**.
Explore trending charts, albums, playlists, and multi-language content β all **open-source, privacy-respecting, and fully customizable**. π΅
Download for Android π
> β οΈ Make sure βInstall from unknown sourcesβ is enabled in your device settings to install Hivefy.
## β¨ Features
### π¨ Modern Experience
- Spotify-inspired **UI & animations**
- Dynamic **Material You theming**
- Adaptive icons and typography using **SpotifyMix**
### π§ Powerful Player
- Background playback via `audio_service`
- Swipe gestures & visual seek controls
- **Animated miniplayer β full player transition**
### πΎ Offline-First
- Download and store music locally (albums / playlists / songs)
- Automatic cleanup for invalid files
- Background download notifications
### π Smart Search & Library
- Unified global search (songs, albums, artists, playlists)
- Persistent library powered by **Hive DB**
- Works perfectly **without Internet**
### βοΈ Settings & Customization
- Server selector (Main / Backup / Mirror)
- Cache management & download monitor
- Toggle theme, clear storage, and more
## πΌοΈ Screenshots
## π§ Upcoming Features
- [ ] πΌ Lyrics sync & overlay
- [ ] π§ AI-based recommendations
- [ ] βοΈ Cloud profile sync
- [ ] π₯οΈ Windows app support
- [ ] π iOS app support
- [ ] π€ Playlist sharing & collaboration
---
## π Hivefy Web (New π)
Hivefy is now available on the **web**!
π **Live Demo:** https://hivefyweb.vercel.app
π **Open Source Repo:** https://github.com/Harish-Srinivas-07/hivefyweb
Built with **Next.js**, Hivefy Web brings a fast, responsive, and install-free music experience directly to your browser.
### β¨ Highlights
* π¨ Spotify-inspired UI
* β‘ Lightweight & responsive
* π Global search
* πΎ Offline-first caching
* π§ PiP & Media Session support
* π Multi-language support
> No install needed β open and start listening.
---
## π Getting Started
### Prerequisites
- Flutter SDK **(>=3.7.2)**
- Android Studio / VS Code setup for Flutter
- Java JDK **17+** (for app signing)
- Device / emulator running **Android 7.0+**
### Setup & Run
```bash
git clone https://github.com/Harish-Srinivas-07/hivefy.git
cd hivefy
flutter pub get
flutter run
```
## π§© Tech Stack
| Category | Packages |
| ----------- | ---------------------------------------------------------------------------------- |
| **State** | `flutter_riverpod` |
| **Audio** | `just_audio`, `audio_service`, `just_audio_background` |
| **Storage** | `hive`, `shared_preferences`, `path_provider` |
| **UI/UX** | `shimmer`, `cached_network_image`, `figma_squircle`, `flashy_tab_bar2`, `readmore` |
| **Network** | `dio`, `http`, `html_unescape` |
| **System** | `flutter_local_notifications`, `disk_space_plus`, `package_info_plus` |
| **Utils** | `toastification`, `permission_handler`, `internet_connection_checker_plus` |
## π‘ Developer Notes
- **Debug builds** use the `DebugServer` endpoint (no signing required)
- **Release builds** are automatically optimized with ProGuard
- All data models include `toJson` and `fromJson` with unescape normalization
- You can modify backend logic under `services/` and UI flows under `views/`
---
## β€οΈ Contributing
We welcome PRs and ideas from everyone.
If youβd like to add a feature or fix a bug:
```bash
# Fork & branch
git checkout -b feature/my-awesome-feature
# Make changes
flutter pub get
flutter run
```
Then open a Pull Request β weβll review it together π΅
## β οΈ Disclaimer
> Hivefy uses the **unofficial JioSaavn API** solely for educational and research purposes.
> The app **does not host or distribute** any copyrighted media.
> All rights belong to their respective owners.
## β Star the Repo
If Hivefy inspired you, show your support by starring β it on GitHub!
Letβs build the next generation of open music apps β **for everyone, ad-free**.