Features

FunHoard is a full-featured personal media server designed to handle your entire media collection.

Media Support

  • Audio — MP3, FLAC, AAC, OGG, WAV, M4A, WMA, and more
  • Video — MP4, MKV, AVI, MOV, WebM, and more
  • Documents — PDF, EPUB, TXT, and other text formats
  • Images — JPG, PNG, GIF, WebP, SVG

Library Management

  • Automatic directory scanning — Point FunHoard at your media folders and it discovers everything automatically
  • Metadata extraction — Title, artist, album, duration, codec information pulled from files
  • Configurable media formats — Enable or disable specific file types
  • Powerful search — Search across filenames, metadata, and file paths
  • Playlists — Create and manage playlists to organise your media your way
  • Favourites and watch progress — Track what you’ve watched or listened to

Playback

  • Web-based player — Stream directly in your browser with a full-featured media player
  • Transcoding — Automatic server-side transcoding ensures smooth playback on any device
  • Queue management — Build up a queue of media to play through
  • Resume playback — Pick up where you left off across devices

Text-to-Speech

  • Document reading — Convert documents and ebooks to spoken audio
  • Multiple TTS engines — Server-side and device-native speech synthesis
  • Reading position sync — Your reading position syncs across devices

Security and Privacy

  • Secure folders — Restrict access to sensitive media with protected directories that require additional authentication
  • Encrypted access — Secure, encrypted connections between the iOS app and your server keep your media private
  • Offline downloads — Download media to your device for consumption without an internet connection

Multi-User

  • User accounts — Separate accounts with individual playlists, progress, and settings
  • Admin controls — Full admin panel for managing users, directories, and system settings
  • Role-based access — Admin and standard user roles

Mobile Apps

  • iOS app — Native Swift app with offline downloads, background audio, and AirPlay support
  • Android app — Native Android client (coming soon)
  • Offline mode — Download media to your device for offline playback

Server Administration

  • Backup and restore — Export and import your configuration and user data
  • Environment settings — Configure every aspect of the server through the admin UI
  • System health monitoring — Health checks and system warnings at a glance
  • Background services — Automatic directory scanning and metadata extraction run in the background

Self-Hosted and Private

  • Runs on your hardware — No cloud service, no subscription fees
  • No tracking — Your media habits are your business
  • Open architecture — FastAPI backend, React frontend, MongoDB storage