Skip to content

value1338/monochrome

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

753 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monochrome Logo

Monochrome

An open-source, privacy-respecting, ad-free music app.

WebsiteDonateFeaturesInstallationUsageSelf-HostingContributing

GitHub stars GitHub forks GitHub issues


What is Monochrome?

Monochrome is an open-source, privacy-respecting, ad-free TIDAL web UI, built on top of Hi-Fi. It provides a beautiful, minimalist interface for streaming high-quality music without the clutter of traditional streaming platforms.

Monochrome UI


Features

Audio Quality

  • High-quality Hi-Res/lossless audio streaming
  • Support for local music files
  • Intelligent API caching for improved performance

Interface

  • Dark, minimalist interface optimized for focus
  • Customizable themes
  • Accurate and unique audio visualizer
  • Offline-capable Progressive Web App (PWA)
  • Media Session API integration for system controls

Library & Organization

  • Recently Played tracking for easy history access
  • Comprehensive Personal Library for favorites
  • Queue management with shuffle and repeat modes
  • Playlist import from other platforms
  • Public playlists for social sharing
  • Smart recommendations for new songs, albums & artists

Lyrics & Metadata

  • Lyrics support with karaoke mode
  • Genius integration for lyrics
  • Track downloads with automatic metadata embedding

Integrations

  • Account system for cross-device syncing
  • Last.fm and ListenBrainz integration for scrobbling
  • Unreleased music from ArtistGrid
  • Dynamic Discord Embeds
  • Multiple API instance support with failover

Power User Features

  • Keyboard shortcuts for power users

Quick Start

Live Instance

Our Recommended way to use monochrome is through our official instance:

monochrome.tf

For alternative instances, check INSTANCES.md.


Self-Hosting

NOTE: Accounts wont work on self-hosted instances.

Option 1: Docker (Recommended)

git clone https://github.com/monochrome-music/monochrome.git
cd monochrome
docker compose up -d

Visit http://localhost:3000

For PocketBase, development mode, and advanced setups, see DOCKER.md.

Option 2: Manual Installation

Prerequisites

Local Development

  1. Clone the repository:

    git clone https://github.com/SamidyFR/monochrome.git
    cd monochrome
  2. Install dependencies:

    bun install
    # or
    npm install
  3. Start the development server:

    bun run dev
    # or
    npm run dev
  4. Open your browser: Navigate to http://localhost:5173/

Building for Production

bun run build
# or
npm run build

Usage

Basic Usage

  1. Visit the Website or your local development server
  2. Search for your favorite artists, albums, or tracks
  3. Click play to start streaming
  4. Use the media controls to manage playback, queue, and volume

Keyboard Shortcuts

Shortcut Action
Space Play/Pause
Next track
Previous track
Volume up
Volume down
M Mute/Unmute
L Toggle lyrics
F Fullscreen
/ Focus search

Account Features

To sync your library, history, and playlists across devices:

  1. Click the "Accounts" Section
  2. Sign in with Google or Email
  3. Your data will automatically sync across all devices

Contributing

We welcome contributions from the community! Please see our Contributing Guide for:

  • Setting up your development environment
  • Code style and linting
  • Project structure
  • Commit message conventions
  • Deployment information

As seen on FMHY

Made with ❤️ by the Monochrome team

About

Minimalist, Unlimited Music Streaming.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 71.5%
  • HTML 19.5%
  • CSS 8.0%
  • TypeScript 0.4%
  • Python 0.3%
  • PowerShell 0.3%