Open Filmly is a powerful media management platform similar to Plex, Emby, or Jellyfin, designed to organize and stream your media library. It automatically categorizes your media files, fetches posters and metadata, tracks playback progress, and supports one-click playback with automatic subtitle matching.
- ✅ Automatic media scanning and categorization
- ✅ Metadata and poster fetching from online sources
- 🚧 One-click playback with integrated media player (in development)
- 🚧 Automatic subtitle detection and matching (planned)
- 🚧 Watch progress tracking (in development)
- ✅ NAS/Samba connectivity for accessing network storage
- ✅ Electron-based cross-platform support
Legend: ✅ Completed | 🚧 In Development
Open Filmly is currently in active development. Core functionality for media scanning, categorization, and metadata fetching is working. The media player integration, subtitle matching, and watch progress tracking features are still being developed.
- Complete the media player integration
- Implement subtitle auto-detection and matching
- Add user watch history and progress tracking
- Improve UI/UX for the media browsing experience
- Add user profiles and preferences
This project uses pnpm as the package manager. Make sure to install pnpm first:
npm install -g pnpm
pnpm install
pnpm dev
This will start both the Next.js frontend and the Electron app.
pnpm build
pnpm dist
- Node.js 16+
- pnpm
/app
- Next.js application/electron
- Electron main process code/components
- React components/types
- TypeScript type definitions