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