Find your next open-source project

Search by name, purpose, or keyword — or paste a GitHub repository URL

gstory0404/Cinetry

Media & Design

A cross-platform media client that aggregates search and one-click switching across Jellyfin, Emby, IPTV and other self-hosted sources.

3,036
235
1 year old

What it does

Cinetry is a local media client for people who already run several media services. Instead of juggling Jellyfin, Emby, Apple CMS, IPTV, WebDAV, Alist/Openlist, Subsonic, Navidrome, GD Music Station, Audiobookshelf, Daoliyu or Feiniu Video on separate apps, it imports their connection settings and presents a unified interface. The advertised features are multi-server search, one-click server switching, and a player built on mpv. It is available for Android, iOS, Windows, macOS, Linux and TV.

The client states that it only requests the data needed for the current page through each service's API, rather than scanning whole libraries. It does not host, store or distribute media; everything shown depends on the sources the user configures. See the project README and the usage documentation for details.

Getting started

  1. Download a release matching your platform from the GitHub Releases page or one of the mirror downloads listed in the README (123 Cloud, Feiji Pan). The README also points to test builds and iOS installation.
  2. Install and open the app. No account or bundled content is required.
  3. Add a media source. The README lists Jellyfin, Emby, Apple CMS, IPTV, WebDAV, Alist, Openlist, Subsonic, Navidrome, GD Music Station, Audiobookshelf, Daoliyu and Feiniu Video; each expects its own server address and credentials from the service you already use.
  4. After the source is saved, browse or search its catalog and select an item to play. Adding more sources enables aggregated search and switching between servers.

Constraints

  • The app ships no media. A usable catalog requires at least one server or index you control or are authorized to use, and local network or internet access to that endpoint.
  • Source compatibility depends on the APIs each third-party service exposes; the README does not document version requirements per service.
  • iOS distribution is not a normal App Store install: the README directs users to sideloading tools or to request a TestFlight invitation by leaving an email, which involves a manual step.
  • No license is declared in the repository, so redistribution and modification terms are unspecified.
  • Because the client only reads through service APIs, it cannot search or play anything outside the sources you configure.

HotRepo's take

There is no ranking history, star curve, snapshot or Hacker News discussion in the available HotRepo data, so this note rests only on the repository facts. The project's value is the breadth of the source list and the unified search/switch layer over otherwise separate self-hosted services. At the same time, the repository contains no detected programming-language code and distributes precompiled apps through GitHub Releases and cloud-drive mirrors; readers cannot inspect the implementation from this repo, and nothing here establishes how the published binaries relate to any source. Treat the download as an opaque client and weigh that against the convenience it offers.

Written by AI from the project's README, updated . The project's own docs are the source of truth.