Hello everyone, I'm Achao. Today I'd like to introduce a very practical open-source project—KatelyaTVAs a film and TV enthusiast, I've always been on the hunt for a player that aggregates multiple resource sites, offers a user-friendly interface, and boasts powerful features—and KatelyaTV has truly delivered some pleasant surprises.
Project Overview
KatelyaTV is an open-source media aggregator player built upon MoonTV (LunaTV). Simply put, it functions like a universal remote, enabling simultaneous searches across multiple video resource sites. This allows you to find movies and TV shows you want to watch all within a single interface.
This project has already gained on GitHub.1.9k favoritesrespond in singing2.4k BranchThis demonstrates that it has indeed gained widespread recognition from many users. What I appreciate most is that it's built using a modern tech stack, including Next.js 14, TypeScript, and Tailwind CSS, ensuring a seamless user experience.

Key Feature Highlights
🎬 Aggregated Search Function
The standout feature of KatelyaTV isAggregated SearchImagine this: instead of switching back and forth between dozens of websites, you simply type the movie title into a single search box. It automatically searches multiple resource sites simultaneously and aggregates the results for you. This saves you a ton of time when looking for movies.
📺 Smart Playback Experience
- High-definition playbackPowered by ArtPlayer, a robust media player supporting multiple video formats.
- Resume playback from where you left offAutomatically saves your playback progress so you can pick up where you left off next time.
- Skip the opening and closing creditsYou can set it to automatically skip opening and closing credits for more efficient binge-watching.
- Multi-device synchronizationIf a database is configured, playback records can be synchronized across different devices.
💾 Data Management
- Bookmark featureFavorite movies saved with one click
- Playback HistoryAutomatically records viewing history
- Multi-user supportSuitable for family use, with each person having their own data.
- Content FilteringIntelligent recognition and filtering of adult content (requires database support)
🚀 Flexible deployment options
KatelyaTV offers multiple deployment options, ranging from simple to complex:
Personal useDocker single-container deployment—done in just 5 minutes For home useDocker + Redis, supporting multiple users and full functionality Free deploymentVercel + Upstash, completely free, global CDN acceleration Production EnvironmentDocker + Kvrocks, High Reliability
Fits the crowd
Based on my personal experience, KatelyaTV is particularly well-suited for the following types of users:
🎯 Film and TV Enthusiast
If you're a regular binge-watcher of TV shows and movies, KatelyaTV's aggregated search feature will become your new favorite. No more stressing over ”Which site has this show?”
👨👩👧👦 Family users
Supports multi-user functionality, allowing each family member to have their own account with separate playback history and favorites.
💻 Tech Enthusiast
If you're a tech enthusiast who loves tinkering, KatelyaTV's open-source nature gives you the freedom to customize it, and the deployment process is also highly educational.
📱 Multi-device users
Supports PWAs (Progressive Web Apps), which can be installed and used on phones, tablets, and computers, with data synchronization.
Actual user experience
Deployment Process
I tried the simplest Docker deployment method, and the entire process went smoothly. It only took a few commands to start the service.
Interface Design
The interface design is modern, and the responsive layout performs well across all devices. Switching between dark and light themes is also seamless.
Functional Practicality
The aggregated search feature is incredibly useful, especially when hunting down obscure movies. The ability to skip opening and closing credits is a godsend for binge-watchers.
Points to note
🔧 System Requirements
Although multiple deployment options are available, some advanced features—such as adult content filtering and multi-device synchronization—require database configuration support, which may involve a learning curve for beginners.
📋 Video Source Configuration
The project itself does not provide built-in video sources; users must configure them themselves. However, the official site offers recommended configuration files for download, which is quite convenient.
🔒 Security
Since this is a self-hosted project, security is the user's responsibility. We recommend setting a strong password and enabling HTTPS.
summarize
Overall, KatelyaTV is a powerful, modernly designed video aggregation player. ItsAggregated Searchrespond in singingSmart PlaybackThe feature truly enhances the viewing experience, especially for users who frequently search for movies.
vantage::
- Powerful aggregated search functionality
- Modern interface, excellent user experience
- Deployment options are flexible, ranging from simple to complex.
- Open-source and free, with full customization capabilities.
not enough::
- Advanced features require database configuration.
- Video sources require users to maintain them themselves.
- There is a certain learning curve for beginners.
If you're looking for a fully-featured self-hosted media player, KatelyaTV is definitely worth trying. Its multi-platform support and flexible deployment options make it accessible to users of all technical levels, ensuring everyone can find a way to use it that suits their needs.
—–
bywordKatelyaTV, video aggregation, open-source player, Next.js, Docker deployment, unified search, PWA application