OTTVirus is a state-of-the-art, high-performance streaming engine built with Next.js 15. It delivers a premium cinematic experience with instant playback, multi-server redundancy, and intelligent metadata integration.
Home UI: The Gateway to Cinema
Cinematic Details: Rich Metadata & Visuals
Multi-Server Player: Uninterrupted Streaming
- Ultra-Modern UI: Glassmorphism, velvet-dark themes, and high-fidelity animations.
- Rich Metadata: Powered by TMDB API, providing high-res posters, backdrops, cast details, and crew info.
- Responsive Mastery: Fluid performance across all devices—Mobile, Tablet, and Desktop.
- Triple-Server Redundancy: Choose between 3 different servers for the best streaming quality.
- Instant Switching: Change servers on-the-fly without refreshing the page.
- Intelligent Loading: Custom alerts and pre-loaders for a smooth buffering-free start.
- Smart Proxying: Integrated AllOrigins proxy to bypass TMDB geo-restrictions and CORS issues.
- Proactive Caching: 1-hour revalidation cycles for lightning-fast metadata loading.
- Fail-Fast Logic: Intelligent timeout and fallback mechanisms for direct vs. proxy connections.
- Framework: Next.js 15 (App Router & Server Components)
- Styling: Tailwind CSS 3.4
- Icons: Lucide React
- Data Source: TMDB API
- Streaming: Multi-Provider Auto-Embed System
- Node.js 18.17+ or later
- A TMDB API Key (Get it here)
- Clone & Enter:
git clone https://github.com/arundevx/OTTV.git cd OTTV - Install Dependencies:
npm install
- Environment Setup:
Create a
.env.localfile:# TMDB Configuration TMDB_API_KEY=your_key_here TMDB_ENABLE_PROXY=true # Set to true to bypass geo-blocks # Server Toggles ENABLE_SERVER_1=true ENABLE_SERVER_2=true ENABLE_SERVER_3=true # Custom Server URLs (optional) SERVER_2_URL=https://player.autoembed.cc/embed/movie/{id} SERVER_3_URL=https://multiembed.mov/?video_id={id}
- Launch:
npm run dev
src/
├── app/ # Routes, Pages, and Layouts
├── components/ # Premium UI components (Player, Search, etc.)
├── lib/ # TMDB Library & Connectivity Logic
└── globals.css # Design Tokens & Global Styles
OTTVirus does not host or store any video content.
The platform acts as a metadata engine and provides a user-friendly interface to access publicly available third-party embedding services. Users are responsible for complying with local laws and regulations. Built for educational and research purposes.
Built with ❤️ by Arun.