AdultEmbed 1.0: A Free Self-Hosted Tube Script (No WordPress Needed)
Disclosure: AdultEmbed is made by the same team that runs this guide.
Most adult tube scripts fall into two camps: paid standalone scripts (KVS, MechBunny and the like) or WordPress themes and plugins sold one by one (WP-Script). AdultEmbed 1.0, released today, is a third option: a complete tube CMS on plain PHP and MySQL that costs nothing and has no licence keys. Its WordPress edition, AdultEmbed Studio, shares the same engine.
What you get
- Import: videos from the AdultEmbed library and partner feeds, with a safety filter and blocklist on every import.
- Player: keyboard shortcuts, picture-in-picture, lock-screen controls, remembered volume and speed, double-tap seek, a phone mini player, Up next with autoplay.
- Phone layout: bottom tab bar, a device-only Saved page (Watch later, Favorites, History), long-press menus, installable as an app.
- Ads: 9 zones, popunder caps, interstitial, in-page push, sticky bar, house ads, country targeting, ads.txt. Page-level ad code loads after the first scroll or tap to protect page speed.
- SEO: per-page-type title patterns, hub pages with FAQ markup, video and image sitemaps, social video cards, A-Z directories.
- Albums, comments, likes and a takedown inbox with a 48-hour clock.
- Automation: one-command install with JSON output, a REST API and an MCP server, so an AI agent can install and run the site.
Requirements
PHP 8.2+, MySQL 8 or MariaDB 10.6+, and a cron line. Any VPS works; see our hosting guides for what to pick. Install with the browser wizard or one command (php bin/ae install ... --json).
Self-hosted or WordPress?
- Existing WordPress or WP-Script site: use AdultEmbed Studio, the plugin. It imports your existing videos and updates itself.
- New site, maximum speed, or agent-run: use the self-hosted edition.
Our take
A free script is only worth it if it is maintained. Both editions get updates from the same code base, and the features above came from comparing running installs of the paid scripts side by side. Try it on a spare domain before moving a live site, and keep your own backups, as with any script.