A modern streaming app for discovering and watching movies and TV series.
Clean dark interface. Instant search. Progress tracking. No sign-up required.
This site does not store any media files on its server. All video content is provided by third-party services and is not hosted, uploaded, or managed by OnyxTV. I am not responsible for the content, availability, or legality of any external streams. Use at your own discretion.
- Browse trending, popular, and top-rated movies and TV shows
- Full search with instant results
- Detailed movie and TV pages with cast, seasons, and recommendations
- Built-in video player with episode navigation
- Continue watching -- tracks progress in localStorage
- Optional site-wide password lock
- Fully responsive dark UI
app/ -- Pages and API routes
components/ -- Reusable UI components
helpers/ -- TMDB API client, utilities, watch history logic
hooks/ -- Custom React hooks (player progress, swipe)
types/ -- TypeScript interfaces (TMDB, watch history)
proxy.ts -- Auth proxy (middleware replacement in Next.js 16)
- Clone the repo
- Copy
.env.exampleto.envand fill in your values:TMDB_TOKEN-- your TMDB API read access tokenSTREAM_BASE_URL-- base URL for the streaming embedSITE_PASSWORD(optional) -- set to enable the password lock screen
- Install dependencies and run:
npm install
npm run dev- Next.js 16 (App Router, Turbopack)
- React 19
- Tailwind CSS 4
- TypeScript
- TMDB API
- Artist/actor profile pages with full filmography
- Director profile pages with their complete catalog
- Production company pages with all associated titles
- Desktop App (Electron)
MIT
