HLSKitt - HLS Video Streaming PHP ScriptHLSKitt - HLS Video Streaming PHP Script
HlsKitt is a lightweight, framework-free PHP video streaming script you install on your own server Recently UpdatedHLSKitt - HLS Video Streaming PHP Script
HlsKitt is a lightweight, framework-free PHP video streaming script you install on your own server
Overview
HlsKitt is a lightweight, framework-free PHP video streaming platform you install on your own server. Upload a video, encode it to adaptive HLS, copy it to one or more storage servers, and stream it through a built-in player — your own Streamtape-style site, fully under your control.
After installation, you manage everything from a clean admin panel: uploads, encoding servers, storage servers, subtitles, watch/embed pages, queue jobs, and settings. No monthly SaaS lock-in — run it on shared hosting, a VPS, or your own infrastructure.
Live Demo — Try Before You Buy
Demo: https://hlskitt-demo.kittapps.com//
Admin Login
- Email:
[email protected] - Password:
password
Features
- Upload — local file (chunked), remote/FTP URL, or torrent import.
- Adaptive HLS encoding — multi-quality ladder with optional AES-128 encryption.
- Encoding servers — local ffmpeg, remote agent, or Bunny Stream (cloud encoding — no ffmpeg required on your main server).
- Storage servers — local disk, FTP, SFTP, S3, and Wasabi; keep multiple replicas per video.
- Subtitles — upload VTT/SRT or import from URL; synced to all storage servers.
- Watch & embed player — public watch links, iframe embed code, Plyr or Video.js.
- Admin panel — dashboard, video library, folders, queue, encoders, storage, and settings.
- Background queue — encode, distribute, and download jobs; CLI workers or HTTP cron for shared hosting.
- REST API — Bearer-token JSON API with built-in docs.
- Install wizard — browser setup at
/install;Â
Requirements
- PHP 8.1+ with
pdo,curl, andjsonextensions - Database: MySQL or SQLite (SQLite works out of the box for local/testing)
- Web server: Apache or Nginx, document root pointed at
/public - Cron access (shared hosting) or CLI access (VPS) for background jobs
- Optional: ffmpeg + ffprobe — only for local encoding; not required with Bunny Stream or a remote agent
- Optional: Redis — for the Redis queue driver and higher parallelism
- Optional: aria2c or transmission-cli — for torrent imports
- Optional: rsync + SSH key — for fast SFTP distribution
- Optional: Bunny Stream account — for cloud encoding via Bunny
Instructions
Full installation documentation is included with the product files. Please follow the included guide after download to install HlsKitt on your server.
If you have any questions before purchasing, feel free to ask in the support section. We are happy to help you understand if HlsKitt is the right fit for your project.
Basic free installation support is available after purchase. If you face an issue while installing the product on a server that meets the requirements, contact us with your purchase details and the needed server information, and we will help you check it.
After purchase, we also provide friendly support for reasonable product issues, setup questions, and general guidance.
Other items by this author
| Category | Scripts & Code / PHP Scripts / Multimedia / Video |
| First release | 10 June 2026 |
| Last update | 12 June 2026 |
| Software version | PHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4 |
| Files included | .php, .css, .html |
| Database | MySQL 4.x, MySQL 5.x |
| Tags | php, php script, video player, video, video streaming, HLS, movie streaming, encoding, video platform, video encoding |








