Pinchflat logo

Pinchflat

Self-hosted YouTube download and media management web app

5.2k stars 153 forks last commit first released AGPL-3.0

Slowing down

No commits since 16 Dec 2025. Check the issue tracker before you rely on it.

Pinchflat screenshot

Pinchflat is a self-hosted web app for managing and automating downloads of YouTube content. It uses yt-dlp under the hood, runs as a lightweight single-container service, and saves media to disk for use with external players or media servers.

Key Features

  • Rule-based downloading from YouTube channels and playlists with periodic checks for new content
  • Flexible naming and directory templates to organize files to your preferences
  • Web UI with presets for quick setup and day-to-day management
  • Supports audio-only downloads and handling rules for Shorts and livestreams
  • Integration options for media centers such as Plex, Jellyfin, and Kodi via local files
  • Optional RSS feed endpoints for podcast apps
  • Notifications via Apprise
  • SponsorBlock integration
  • Advanced options for custom yt-dlp arguments and lifecycle scripts
  • Optional retention controls such as scheduled re-downloads and automatic deletion of old media

Use Cases

  • Build and maintain an offline archive of channels or playlists
  • Keep a media server library updated with newly published YouTube content
  • Generate audio feeds for podcast-style consumption in a podcast app

Limitations and Considerations

  • Not intended for watching content in-app; it focuses on downloading and organizing files on disk
  • SQLite performance and reliability can be impacted if the config directory is placed on certain network shares

Pinchflat is a good fit when you want hands-off, rules-driven YouTube downloading with predictable file organization. It prioritizes a simple deployment model and interoperability with existing media workflows.

Categories:

Tags:

Tech Stack:

Share:

Similar to Pinchflat

TubeSync logo

TubeSync

PVR for syncing YouTube channels to your media server

2.8k
165
Last commit

TubeSync is a YouTube PVR that automatically indexes channels or playlists, downloads new videos, and updates Plex or Jellyfin with organized local media.

AGPL-3.0Actively maintained
Alternative to:
iTubeGo logo
iTubeGo
+2
MeTube logo

MeTube

Web GUI for yt-dlp to download videos from YouTube and other sites

14.3k
1k
Last commit

A lightweight web interface for yt-dlp (youtube-dl fork) that manages queued downloads, playlists, and filename templates via Docker or local Python/Angular setup.

AGPL-3.0Actively maintained
Alternative to:
4K Video Downloader logo
4K Video Downloader
+10
PinePods logo

PinePods

Self-hosted podcast server with multi-device sync and native clients

933
62
Last commit

PinePods is a self-hosted podcast management server with multi-user support, gPodder sync, smart playlists, and apps for web, mobile, desktop, and CLI.

GPL-3.0Actively maintained
Alternative to:
Spotify logo
Spotify
+2

youtube-dl-server

Web and REST interface to download videos using yt-dlp or youtube-dl

314
32
Last commit

Self-hosted web and REST interface for downloading videos from YouTube and other sites using yt-dlp or youtube-dl; provides Docker images, configurable profiles, and filesystem output.

MITActively maintained
Alternative to:
iTubeGo logo
iTubeGo
+4

CouchTube

YouTube-based frontend that simulates a scheduled TV channel

259
10
Last commit

CouchTube is a Go application that schedules and plays curated YouTube videos as TV-style channels using JSON playlists, with Docker and SQLite support.

GPL-3.0Actively maintained
Alternative to:
Watch2Gether logo
Watch2Gether
+2
Radarr logo

Radarr

Movie collection manager for Usenet and BitTorrent automation

14.1k
1.2k
Last commit

Self-hosted movie collection manager that monitors RSS, searches indexers, and automates downloading, importing, renaming, and quality upgrades via Usenet or torrents.

GPL-3.0Slowing down
Alternative to:
SickChill logo
SickChill
+1