Self-hosted media server for a small circle of family and friends.
222
stars
2,216
commits
C#
primary language
Sep 11, 2026
updated
K7 is a self-hosted media server for a small circle of family and friends.
The name comes from the French pronunciation /ka.sɛt/ (cassette). The idea is to bring back that feeling of a shelf at home: audio tapes, VHS, everything yours and local.
More screenshots: screenshots/README.md.
Access the live demo here. Only guest login is available, so features that require a full account are not accessible.
cp .env.example .env # set POSTGRES_PASSWORD
docker compose up -d # pulls ghcr.io/kaybi-gh/k7:latest
Open http://localhost:7080 and complete first-run setup. Install details: docs/admin/install.md.
Core
Clients
Personalization
Your space
Music discovery (AudioMuse AI)
Social
Administration
All guides (users, admins, developers): docs/README.md.
This project was built for my own specific needs. While I think it could benefit some people, making it free and open source does not mean I will work on every feature request.
Contributions are welcome:
Please read CONTRIBUTING.md for guidelines and to start contributing.
Be respectful and constructive. Harassment and bad-faith behavior are not tolerated. Maintainers may close or remove contributions that violate this.
While a simple thank you is more than enough, I do accept donations. If K7 is useful to you and you feel like chipping in, the Sponsor button on this repository is the simplest way to do that.
K7 also relies on many other open source projects and communities listed below, many of them welcome donations too.
K7 would not exist without the work of many projects and communities, including:
See the in-app About page for a fuller list of credits.
K7 is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). If you modify K7 and provide it over a network, you must share your changes under the same license.
C#
83.2%
HTML
8.6%
CSS
4.4%
JavaScript
3.7%
Self-hosted media server for a small circle of family and friends.
222
stars
2,216
commits
C#
primary language
Sep 11, 2026
updated
K7 is a self-hosted media server for a small circle of family and friends.
The name comes from the French pronunciation /ka.sɛt/ (cassette). The idea is to bring back that feeling of a shelf at home: audio tapes, VHS, everything yours and local.
More screenshots: screenshots/README.md.
Access the live demo here. Only guest login is available, so features that require a full account are not accessible.
cp .env.example .env # set POSTGRES_PASSWORD
docker compose up -d # pulls ghcr.io/kaybi-gh/k7:latest
Open http://localhost:7080 and complete first-run setup. Install details: docs/admin/install.md.
Core
Clients
Personalization
Your space
Music discovery (AudioMuse AI)
Social
Administration
All guides (users, admins, developers): docs/README.md.
This project was built for my own specific needs. While I think it could benefit some people, making it free and open source does not mean I will work on every feature request.
Contributions are welcome:
Please read CONTRIBUTING.md for guidelines and to start contributing.
Be respectful and constructive. Harassment and bad-faith behavior are not tolerated. Maintainers may close or remove contributions that violate this.
While a simple thank you is more than enough, I do accept donations. If K7 is useful to you and you feel like chipping in, the Sponsor button on this repository is the simplest way to do that.
K7 also relies on many other open source projects and communities listed below, many of them welcome donations too.
K7 would not exist without the work of many projects and communities, including:
See the in-app About page for a fuller list of credits.
K7 is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). If you modify K7 and provide it over a network, you must share your changes under the same license.
C#
83.2%
HTML
8.6%
CSS
4.4%
JavaScript
3.7%