Kiokuu

Kiokuu Logo

Kiokuu

Your Personal Cloud Music Streaming Platform

FeaturesScreenshotsInstallationTech StackContributing

Flutter Dart

Android iOS Linux Windows macOS Web


Features

Music Streaming

AI-Powered

Cross-Platform

Social

Premium Features


Design Philosophy

Kiokuu features a stunning monochromatic design with:


Installation

Prerequisites

Setup

# Clone the repository
git clone https://github.com/Xumi-cc/Kiokuu.git
cd Kiokuu

# Install dependencies
flutter pub get

# Run the app
flutter run -d <device>

Available devices:

Device Command
Android flutter run -d android
iOS flutter run -d ios
Linux flutter run -d linux
Windows flutter run -d windows
macOS flutter run -d macos
Web flutter run -d chrome

Tech Stack

Component Technology
Framework Flutter 3.38+
Language Dart 3.10+
State Management Provider
Audio Engine MediaKit (MPV)
Background Audio audio_service + MPRIS
Networking HTTP + WebSocket
Local Storage flutter_secure_storage
Authentication Google Sign-In, Discord OAuth

Project Structure

kiokuu/
├── lib/
│   ├── screens/           # UI screens
│   ├── providers/         # State management
│   ├── services/          # API & audio services
│   ├── models/            # Data models
│   └── widgets/           # Reusable components
│
├── assets/                # Static assets
├── android/               # Android-specific code
├── ios/                   # iOS-specific code
├── linux/                 # Linux-specific code
├── windows/               # Windows-specific code
├── macos/                 # macOS-specific code
└── web/                   # Web-specific code

Building for Release

Android

flutter build apk --release --split-per-abi
# or for Play Store
flutter build appbundle --release

iOS

flutter build ios --release

Linux

flutter build linux --release

Windows

flutter build windows --release

macOS

flutter build macos --release

Web

flutter build web --release

Authentication

Kiokuu supports multiple authentication methods:


License

This project is licensed under the MIT License.


Contributing

Contributions are welcome! Please read our contributing guidelines before submitting a pull request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Contact


Made with care by Xumi Labs