# K7

> A personal media server you host yourself for movies, shows, and music, with transcoding, federation, and native apps on every platform.

- **Category:** Media Server
- **Licence:** AGPL-3.0
- **Latest version:** v1.17.1
- **Open source:** oss
- **Languages:** C#
- **Platforms:** Docker Compose, Helm
- **Tags:** Streaming, Music, Federation, Dotnet, Media Server, Homelab, Plex, Movies, Jellyfin, Transcoding, Ffmpeg, Tv Shows, Chromecast, Blazor, Docker, ASP.NET Core, Self Hosted, Csharp, Maui, Open Subsonic, Sync Play, Audio Muse

## Description

This media server organizes personal libraries of movies, TV series, and music, fetching metadata automatically from MusicBrainz, TMDb, and TheTVDB. It transcodes via ffmpeg and HLS so content plays on any device, and can federate with other instances to share libraries without copying files. Authentication supports local accounts with two-factor authentication, OIDC single sign-on, and optional guest access. Native clients exist for web, Android phones and TV, Windows, iOS, macOS, and Linux (GTK4), all sharing a unified Blazor and MAUI interface. Features include cross-device remote control, Chromecast casting, OpenSubsonic API for third-party players, dynamic rule-based playlists, offline downloads with sync, and optional AI-powered music discovery through a self-hosted AudioMuse instance. Administration provides a dashboard, diagnostics, webhook notifications, and import tools for Plex, Jellyfin, and Spotify. Deployment uses Docker Compose or a Helm chart on Kubernetes with PostgreSQL.

## Links

- [Homepage](https://github.com/kaybi-gh/k7)
- [Website](https://k7.kaybi.dev)
- [Docker](ghcr.io/kaybi-gh/k7)
- [Demo](https://k7.kaybi.dev)
- [GitHub Repository](https://github.com/kaybi-gh/K7)

---
Source: https://selfhost.directory/project/k7-2