https://github.com/takeoutfm/takeout
TakeoutFM is a self-hosted free software media system. Enjoy your media on your phone, desktop, television, and watch. Store your media at home, in the cloud, and run the server anywhere.
https://github.com/takeoutfm/takeout
agplv3 blevesearch coverartarchive fanarttv golang jsonpatch jspf jwt music musicbrainz podcasts rest-api s3 s3-bucket server spiff sqlite3 tmdb video xspf
Last synced: about 5 hours ago
JSON representation
TakeoutFM is a self-hosted free software media system. Enjoy your media on your phone, desktop, television, and watch. Store your media at home, in the cloud, and run the server anywhere.
- Host: GitHub
- URL: https://github.com/takeoutfm/takeout
- Owner: takeoutfm
- License: agpl-3.0
- Created: 2023-06-13T20:45:39.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2026-03-16T17:07:29.000Z (4 months ago)
- Last Synced: 2026-03-17T03:58:03.108Z (4 months ago)
- Topics: agplv3, blevesearch, coverartarchive, fanarttv, golang, jsonpatch, jspf, jwt, music, musicbrainz, podcasts, rest-api, s3, s3-bucket, server, spiff, sqlite3, tmdb, video, xspf
- Language: Go
- Homepage: https://takeoutfm.com/
- Size: 1.7 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: COPYING
Awesome Lists containing this project
README
# TakeoutFM
TakeoutFM is a self-hosted free software media system. Enjoy your media on
your phone, desktop, television, and watch. Store your media at home, in the
cloud, and run the server anywhere.
See [takeoutfm.com](https://takeoutfm.com/) for further details.
## Takeout
The TakeoutFM server, known as *Takeout*, indexes organized media files in S3
(or local) using MusicBrainz, ListenBrainz, Last.fm, Fanart.tv, and TMDB.
Indexed media is browsed using Takeout APIs and securely streamed directly from
S3 or local storage. Music, movies, TV shows, podcasts, and radio are
supported. Takeout is built as a single binary that includes all server
functionality including media syncing, streaming, REST APIs, and a builtin web
UI.
See [documentation](https://takeoutfm.com/docs/server/) to get started.