- Home
- Products
- PHP Scripts
- Video & Streaming
- CineVault - Movies, Series & Live TV OTT...
CineVault - Movies, Series & Live TV OTT Script (Laravel Netflix-Style Streaming Platform)
Product overview
Netflix-style OTT script in Laravel 13: movies, series, live TV with EPG, subscriptions, IMDb/TMDB import, cloud storage, admin panel and every language on its own URL.
Frequently bought together
Item details
Support & inquiry
Product demo
Description
CineVault — a complete streaming platform in one Laravel script
CineVault lets you launch your own Netflix-style streaming website: movies and series with an HLS player, live TV with a programme guide, subscription plans with Stripe, PayPal, Razorpay, PayHere or bank transfer, one-paste IMDb / TMDB import, cloud video storage and a fully editable admin panel. Built on Laravel 13 with a browser installer. New in 1.1: every language has its own URL (/es, /hi, /ta ...) with hreflang tags and a multilingual sitemap.
New in 1.1: every language gets its own URL
Your main language stays at /movies; every other language lives under its code: /es/movies, /hi/series, /ta. Search engines index each language separately.
- hreflang, x-default and canonical tags on every page
- Sitemap lists every page in every language with its alternates
- The footer language menu jumps to the same page in the chosen language
- Four languages included; add Spanish, French, German or any code from the Translations page and its URL is live at once
Translate the whole site from the panel
Every interface string has an input per language, with an untranslated filter and a rescan button. No files to edit.
Search, filters and rich cards
Genre, language, country and rating filters, instant search suggestions, IMDb rating badges and free / premium labels, in any interface language.
Title pages with real data
Poster, IMDb rating and votes, Metascore, cast with photos, reviews, trailers, audio and subtitle tracks, watchlist and share.
Subscription plans and free trials
Unlimited plans with screens, quality, downloads, ads and profiles per plan. Free trial, coupons, referral rewards, invoices. Stripe, PayPal, Razorpay, PayHere and bank transfer with admin approval.
Live TV with a programme guide
Channels by category, featured channels, now / next programme, EPG grid, M3U and XMLTV import, free or premium channels.
A full admin panel
Dashboard and analytics, catalogue, users, subscriptions, payments, plans, coupons, reviews, messages, pages, menus, ads, announcements, e-mail templates, staff roles and activity log.
IMDb / TMDB import and cloud storage
Paste an IMDb or TMDB link, preview and import ratings, cast, photos, reviews and episodes. Upload videos from the browser to Bunny Stream, Amazon S3, Cloudflare R2, Wasabi, Backblaze B2, Google Cloud Storage or your own server.
Note about the importer: IMDb often blocks direct requests from server IPs, so add your own free TMDB and OMDb API keys under Settings → Catalogue for a reliable import. The demo uses a basic OMDb key and returns limited data.
What you get
- Full Laravel source code (unencrypted) with the vendor folder
- Web installer and illustrated HTML documentation
- REST API v1 for mobile and TV apps
- Demo content to start from
Demo note: demo movies are sample videos; replace them with your own licensed content.
Core features
Viewer website
- Dark cinematic design with light, dark and follow-device themes
- Home page builder: hero slider, continue watching, new releases, trending, top rated, genre / language / country rows, live channels and plans
- Browse by language, country, genre, year and rating; instant search with suggestions
- Movie and series pages with IMDb rating, Metascore, cast with photos, trailers and reviews
- Series with seasons and episodes, resume and auto-play next episode
- HLS / MP4 / YouTube player with quality, audio tracks, subtitles and keyboard shortcuts
- Live TV channels with categories and a programme guide (EPG)
- Watchlist, watch history, ratings, reviews, reports and profiles with kids PIN
Languages and SEO
- Every language on its own URL (
/es/movies) with hreflang, x-default and canonical tags - Sitemap with every page in every language, robots.txt, Open Graph, JSON-LD and PWA manifest
- Four interface languages included; add any language from the Translations page
- Language menu that opens the same page in the chosen language
Subscriptions and payments
- Unlimited plans: screens, quality cap, downloads, ads, profiles, trial days, monthly / yearly prices
- Stripe, PayPal, Razorpay, PayHere and bank transfer with admin approval; webhooks need a valid signature
- Free trial, coupons, referral rewards, invoices, billing history, cancel / resume, expiry reminders
- Concurrent screen limit, device management and a free tier with ads
Admin panel
- Dashboard and analytics: revenue, subscribers, streams, top titles
- Movies, series, episodes, people, genres, languages, countries, collections and review moderation
- IMDb / TMDB / OMDb import with preview, bulk import and scheduled rating refresh
- Uploads to Bunny Stream, Amazon S3, Cloudflare R2, Wasabi, Backblaze B2, Google Cloud Storage or local server
- Live TV channels and EPG with M3U and XMLTV import
- Theme presets, every colour, fonts, logo, custom CSS and live preview
- Pages, menus, ads, announcements, e-mail templates, translations, staff roles and activity log
Developers
- Laravel 13, PHP 8.3+, Tailwind CSS 4, Alpine.js, hls.js, Chart.js
- REST API v1 (Sanctum) for Android, iOS and TV apps, documented
- Web installer, automated feature tests, service classes for payments, storage and import
Server requirements
- PHP 8.3 or newer (8.3, 8.4) with pdo, mbstring, openssl, gd, curl, zip, fileinfo, tokenizer, xml, ctype
- MySQL 8 or MariaDB 10.6+ (SQLite works for small sites)
- Apache or LiteSpeed with mod_rewrite (cPanel, Plesk, DirectAdmin) or Nginx
- No Composer, Node.js or SSH needed: vendor folder and compiled assets are included
- One cron job for
php artisan schedule:run(shown by the installer) - Optional: FFmpeg for local HLS, Redis, a TMDB API key, a cloud storage account, Stripe / PayPal / Razorpay / PayHere accounts
Installation instructions
Install
- Create an empty MySQL database and user in your hosting panel and select PHP 8.3 or newer.
- Upload and extract the cinevault folder contents into your domain folder (public_html). The root .htaccess forwards requests to
public/; enable "Show hidden files" in the file manager. - Open your-domain.com/install: requirements check, database, admin account, optional demo content.
- Add the cron line shown on the last installer step.
- Log in at /admin and open Settings: e-mail, payments, storage and catalogue keys.
- Import titles with IMDb / TMDB import, add live channels and publish.
Add a language
Admin, Translations: type a code such as es, press Add language and translate. The page your-domain.com/es is live immediately.
Updating from 1.0.x
Upload the new files over the old ones (keep your .env and storage folder), then run Admin, System, Clear cache. Language URLs work right away; no database changes.
The full illustrated documentation is in documentation/index.html.
Changelog
Version 1.1.0
- New: every language has its own URL (/es, /hi, /ta ...). Your main language keeps the plain address.
- New: hreflang, x-default and canonical tags on every public page.
- New: sitemap lists every page in every language with its alternates.
- New: the footer language menu opens the same page in the chosen language.
- New: add any language from the Translations page and its URL is live at once.
- Docs: new "Language URLs" section and changelog.
- Update from 1.0.x: upload over the old files and clear the cache in Admin, System. No database changes.
Version 1.0.1
- Installer runs on a bare upload with no .env; root .htaccess for public_html uploads.
Version 1.0.0
- Initial release: viewer site, player, live TV, subscriptions with five gateways, IMDb / TMDB import, cloud storage, admin panel, REST API, installer, four UI languages.