← All posts

AdultEmbed 1.0: A Free Self-Hosted Tube CMS, Plus What's New in Studio

November 11, 2026

Until today AdultEmbed was a WordPress plugin. Starting with AdultEmbed 1.0 it is also its own installation: a complete adult tube CMS on plain PHP and MySQL, free, no licence keys, no add-on store. Same engine as AdultEmbed Studio, so every source, safety rule and SEO fix ships to both.

Download AdultEmbed 1.0 and read the install guide.

What is in the self-hosted edition

  • Content on day one. Import from the AdultEmbed library and partner feeds. The safety filter and blocklist run on every import and cannot be switched off.
  • A player built for real viewing. Keyboard shortcuts (space, J/L, arrows, 0-9, speed), picture-in-picture, lock-screen controls, remembered volume and speed, double-tap seek on phones, a mini player that follows you down the page, and Up next with autoplay and a countdown.
  • Phone first. A bottom tab bar, a Saved page for guests (Watch later, Favorites, History, all stored on the device), long-press menus on video cards, and the phone's Back button closes every sheet. It also installs as an app.
  • Ads that pay without slowing pages. 9 zones, popunder with per-visit/hour/day/week caps, interstitial, in-page push, sticky bar, house ads, country targeting and ads.txt. Page-level ad code waits for the visitor's first scroll or tap, so the page paints first.
  • SEO for the pages that rank. Title and description patterns per page type, hub pages with intros and FAQs built from real numbers, video and image sitemaps, social video cards, and A-Z directories with filter-as-you-type.
  • Photo albums on your own disk (WebP, location data removed) with likes, comments and their own ad zones.
  • Compliance built in: a takedown inbox with a 48-hour clock, report buttons, RTA label, trust links, Telegram and email alerts.
  • Run it with an AI agent. One-command install with JSON output and exit codes, an AGENTS.md contract, a scoped REST API and an MCP server.
  • A server health table on the dashboard: current value, recommended value and the exact fix for each check.

Install in one command

php bin/ae install --check --json
export AE_DB_PASSWORD='...'
php bin/ae install --db-name=tube --db-user=tube [email protected] --site-url=https://example.com --json

Or upload the folder, point the domain at public/ and open it in a browser: the setup wizard does the rest. It needs PHP 8.2+ and MySQL 8 or MariaDB 10.6+.

New in AdultEmbed Studio (WordPress) since launch

  • Agent-ready: wp aes setup, doctor and version with JSON output and exit codes on every command, plus a scoped agent API and MCP server.
  • Crypto checkout: the paywall now takes payments through NOWPayments, next to CCBill.
  • More ad formats: interstitial and in-page push zones, and a popunder panel with link or network code, trigger, delay and caps.
  • Social video cards: links shared on X, Telegram and Discord show a playable video.
  • Your own login address: wp-login.php and /wp-admin answer 404 to strangers.
  • Installable app (PWA), Telegram admin alerts and an at-a-glance dashboard panel.
  • ads.txt served from a setting, and renamable URL bases (for example /pornstar/ instead of /performers/) with automatic redirects.

Studio updates itself, so existing sites already have these.

Which one should you use?

Already on WordPress or moving from WP-Script? Use Studio. Starting a new site, want maximum speed, or want an AI agent to run it? Use the self-hosted edition. Both are free.

Questions or a feature you need: our contact form.

Build on a free, open adult video API — your key is ready in seconds.

Get a free API key →