A feature-rich music streaming platform that puts you in control of your listening experience.
Experience premium music streaming features without the premium price tag. Available on desktop and mobile through our sleek Progressive Web App.
Experience music streaming without compromises. Octave delivers premium features completely free:
-
🎵 Pure Listening Experience
- Ad-free streaming
- Unlimited track skips
- Premium audio quality
- Offline playback support
-
📱 Cross-Platform Excellence
- Progressive Web App (PWA) for mobile
- Responsive desktop interface
- Seamless device switching
-
🎯 Smart Features
- AI-powered music recommendations
- Discord Rich Presence integration
- Advanced playlist management
- Comprehensive queue control
Get up and running with Octave in minutes:
# Clone the repository
git clone https://github.com/octave-music/frontend.git
# Navigate to project directory
cd frontend
# Install dependencies
pnpm install
# Start development server
pnpm dev
pnpm dev # Launch development server
pnpm build # Create production build
pnpm start # Start production server
pnpm lint # Run code linting
frontend/
├── public/ # Static assets
│ ├── images/
│ └── manifest.json
├── src/
│ ├── app/ # App routes
│ ├── components/ # UI components
│ ├── lib/ # Utilities
│ └── pages/ # Page components
├── next.config.mjs # Next.js config
└── tailwind.config.ts # Styling config
- Frontend Framework: Next.js
- Styling: Tailwind CSS
- Language: TypeScript
- Package Manager: pnpm
- PWA Support: Built-in
We welcome contributions! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
If you find Octave valuable, consider supporting its development: