Table of Contents

Features

jmc aims to be a simple, elegant and powerful application for managing media on macOS. It is modeled after early versions of iTunes, reintroducing a persistent album art view and providing a functional user interface. The entire interface is geared toward intuitiveness, efficiency, and performance, particularly for large music libraries.

Advanced Search

The powerful advanced search filter offers the ability to explore your library and create smart playlists, all without leaving the library view.

Shared Libraries

jmc implements shared libraries the way you’ve always wanted them.

jmc can connect to other nearby instances of itself, displaying their libraries in the source list. Macs running jmc can connect to each other using either infrastructure or peer-to-peer Wi-Fi (clients in close physical proximity on different networks). You can either stream music from a shared library, or drag and drop.

Soon, jmc will be able to run in a persistent server-only mode, allowing you to access your music from anywhere.

Roadmap

The current build of jmc is a pared-down, minimal music organizer and player. For jmc to compete with features in state-of-the-art media managers on other platforms like auto-tagging and custom fields, more work is yet to be done.

Future versions of jmc will likely integrate with beets, to provide auto-tagging and album artwork fetching, support for multiple pieces of album artwork, custom fields for tracks, and more. To integrate with beets, jmc will migrate away from its current persistence framework (Core Data) in favor of SQLite.

jmc also wants to support a persistent background server mode of operation, to allow users to remotely connect to their libraries from beyond the local area network.

Other features that need implementation on jmc right now also include, in descending order of triviality: