● New · free · no WordPress needed

Your own tube site. Your own server.

AdultEmbed now comes as its own installation: a complete tube CMS on plain PHP and MySQL. Same engine as our WordPress plugin, with a phone-first front end, a real player, ads, albums, SEO and an API your AI agent can drive.

AdultEmbed 1.0.3 · PHP 8.2+ · MySQL 8 / MariaDB 10.6+ · GPL · on WordPress? Use Studio

AdultEmbed self-hosted: home page with filters and video grid
AdultEmbed on a phone: category directory with covers and the bottom tab bar
Everything included

A whole tube site in one download

No plugins to buy, no licence keys, no add-on store. Install it, import, done.

Content on day one

Import from the AdultEmbed library and partner feeds. A safety filter and blocklist run on every import and cannot be switched off.

A player people keep using

Keyboard shortcuts, picture-in-picture, lock-screen controls, remembered volume and speed, double-tap seek, a phone mini player and Up next with autoplay.

Built for phones

Bottom tab bar, a Saved page for guests (Watch later, Favorites, History, all on the device), long-press menus, Back closes every sheet, installable app.

Ads that pay, pages that stay fast

9 zones, popunder with caps, interstitial, in-page push, sticky bar, house ads, country targeting and ads.txt. Ad code waits for the first scroll or tap.

SEO that ranks hubs

SEO patterns per page type, hub pages with real-number intros and FAQ markup, video and image sitemaps, social video cards, A-Z directories.

Albums too

Photo albums stored on your own disk as WebP, location data removed, with likes, comments and their own ad zones.

Compliance built in

Takedown inbox with a 48-hour clock, report buttons, RTA label, trust links (NCMEC, IWF, INHOPE, StopNCII), Telegram and email alerts.

Run it with an AI agent

One-command install with JSON output, AGENTS.md, a scoped REST API and an MCP server: an agent can install, fill and run the site.

7 looks, one switch

Tube, King, Classic, Dense, Minimal, Live and the Swipe one-video-per-screen feed, each in light, dark or auto.

Which one?

Self-hosted or WordPress

AdultEmbed self-hostedAdultEmbed Studio (WordPress)
Runs onPHP 8.2+ and MySQL, nothing elseWordPress 6.0+
Best forA new site, maximum speed, agent-run sitesExisting WordPress / WP-Script sites
EngineShared: sources, safety filter, video schemaShared: sources, safety filter, video schema
InstallBrowser wizard or php bin/ae installUpload the plugin or wp aes setup
PriceFreeFree
Live in minutes

Install

  1. Upload the folder and point your domain's document root at public/.
  2. Create an empty MySQL database.
  3. Open your domain: the wizard asks for the database and your admin account.
  4. Add the cron line shown on the dashboard, then import your first videos.

Or in one command (servers, hosting panels, AI agents):

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

Every command answers in JSON with exit codes 0/1/2. The full contract for agents is in AGENTS.md inside the download.