A minimalist lofi music player with ambient sounds and pleasing visuals
-
24/7 Lofi Music Stream - Enjoy an endless stream of hundreds of high-quality lofi beats, curated and created for the Lofi Room YouTube channel. Each track is carefully selected to maintain that perfect study/work vibe.
-
Anime Visuals - Bring your lofi experience to life with dynamic anime GIFs that perfectly complement the common lofi mood and atmosphere.
-
Adaptive Colors - The UI automatically extracts and adapts colors from the current anime image, creating a seamless and pleasant visual experience that flows with the music.
-
Ambient Sounds - Choose from tens of carefully selected ambient sounds embedded within the app. As a lofi listener myself, I know how important the right background atmosphere is for focus and relaxation.
-
Complete Control - Fine-tune your perfect soundscape with volume control for the music stream, individual volume controls for each ambient sound, and a master volume control for all sounds combined.
-
Themes & Colors - Switch between light and dark themes to match your preference and lighting conditions. Choose from a curated color palette or let the app automatically match colors with the anime visuals.
Mix and match ambient sounds to create your perfect atmosphere for studying, working, or relaxing.
- Use your mouse wheel anywhere in the window to adjust the beats volume.
- Hover on the ambient sounds container specifically and now you can control the sounds master volume.
Latest Release: Download from Releases page
Prerequisites:
- Node.js (v16 or higher)
- npm or yarn
Steps:
-
Clone the repository:
git clone https://github.com/mhmdkrmabd/lofi-room-desktop-app.git cd lofi-room-desktop-app -
Install dependencies:
npm install
-
Run in development mode:
npm start
-
Build for production:
npm run package
The packaged application will be in the
out/directory.
- Framework: Electron
- UI: Vue.js 2
- Build: Webpack + Electron Forge
- Language: TypeScript
- Styling: CSS with dynamic theming
# Start development server
npm start
# Package the app
npm run package
# Lint code
npm run lintContributions are welcome and greatly appreciated! The issues section is open for bug reports, feature requests, and general discussions.
- Fork the repository
- Create a 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
- Follow the existing code style
- Test your changes thoroughly
- Update documentation as needed
- Be respectful and constructive in discussions
-
Original Creator - Maanex - Thank you for creating the original concept and starting this amazing project. The original project was licensed under ISC.
-
Anime GIFs - OtakuGIFs API - Huge thanks for providing the amazing anime GIF API service.
-
Ambient Sounds - Moodist by remvze - Special thanks for providing high-quality ambient sounds available for this project. Licensed under MIT.
Love Lofi Room? Here's how you can support the project:
- π΅ Subscribe to the YouTube Channel: Lofi Room - YouTube
- β Buy me a coffee: buymeacoffee.com/mhmdiokrm
- β Star this repository on GitHub
- π Report bugs or suggest features in the Issues section
Please read carefully:
The music streaming endpoint used by this application is a private server owned and operated by the project maintainer. This server provides access to over 1,000+ original lofi tracks (with more being created regularly) that were specifically created for the Lofi Room YouTube Channel.
- β For App Use Only - The streaming endpoint is provided exclusively for use within this Lofi Room Desktop App
- β Do Not Call Directly - Please do not call, scrape, or access this endpoint directly outside of the app
- β No Unauthorized Use - Do not attempt to use, redistribute, or integrate this endpoint in other projects
- β No Abuse - Please respect the server resources and do not abuse the system
- π§ Need Access? - For any special use cases or permissions, please contact: contact@mhmd.io
All music tracks streamed through this endpoint are original compositions created by Mohammed for the Lofi Room YouTube channel. All rights, credits, and copyrights are reserved. The streaming endpoint is NOT part of this project's open-source MIT license.
Thank you for respecting these terms and helping keep this free service available for everyone! π΅



