Every feature an adult tube site needs — built in, not locked away.
From a 1M+ licensed catalogue of videos & galleries and AI title & description rewriting to automatic CTR ranking, mass import, built-in SEO, themes, plugins and 30+ languages — every feature of the TubePress adult tube CMS is included, free, self-hosted and fully editable.
Built for hundreds of thousands of videos.
Full create-read-update-delete for every entity a tube site needs, with search, filtering and bulk actions that stay fast on huge libraries.
- Six entity types — videos, categories, tags, performers, studios and comments.
- Bulk editing — assign categories, tags and performers across thousands of rows at once.
- Fast search & filters — paginated admin that stays responsive on very large catalogues.
- Comment moderation — built-in queue with spam filtering.
Not just videos — full photo galleries.
Run image galleries and albums as a first-class content type, side by side with your videos — with their own taxonomy, a masonry layout and a rich lightbox, plus the same engagement and moderation tools.
- A dedicated content type — galleries with their own categories, tags, performers and channels, kept separate from videos.
- Masonry layout & rich lightbox — zoom, drag-pan, slideshow with adjustable speed, keyboard nav and one-click download.
- Full engagement parity — likes, comments, favorites and reports, exactly like videos, through the same moderation queue.
- Listing tools & SEO — sidebar filters, grid or masonry view and infinite scroll, plus sitemaps and structured data per gallery.
Fill your site in a day, not a year.
Import from a built-in licensed catalogue of over a million videos, or bring your own data — the importer streams files of any size with mapping and dedupe.
- 1M+ licensed catalogue — browse over a million ready-to-go videos & galleries and import any in one click.
- Straight to your CDN — title, thumbnail, tags, performers and categories pulled in automatically.
- Mass CSV / JSON import — no row limit, resumable batches, mapping and duplicate detection.
- Automated feeds — schedule RSS/JSON sources to auto-import new videos on an interval, with preview and reprocessing.
- Pay as you go — optional and credit-based; start with 150 free credits.
HD+ Import
HD+ Import
HD+ Import
HD+ ImportUnique content at scale.
Turn imported metadata into fresh, original, multilingual content. Rewrite and translate titles, descriptions and categories on demand — no copy-paste duplicates.
- Title & description rewriting — fresh, original copy instead of duplicating the source.
- Auto-translation — into 30+ languages, on demand.
- Runs during import — enable per job and process whole batches automatically.
- Custom prompts — tune the AI to your site’s tone, pay only for what you use.
Your best content rises automatically.
Every video gets a click-through-rate score with time decay, recalculated continuously. The most engaging content surfaces on its own — zero manual curation.
- Position-debiased scoring — click-through scoring with freshness decay.
- Refreshes every 10 minutes — via the built-in scheduler, no crontab.
- Bot-filtered — only real visitors count toward scores.
- Drives everything — trending, similar, recommended and listings — or toggle off.
A community around your content.
Let visitors create accounts, save favorites, build a watch history and engage — with comment moderation and content reporting built in.
- User accounts — registration, login, profiles and a personal account area.
- Favorites & watch history — visitors save videos and resume where they left off.
- Likes, dislikes & comments — engagement signals that also feed CTR ranking.
- Reports & moderation — visitors flag content; you review and act from a moderation queue.
Monetize from day one.
A built-in ad manager places zones and spots across your site — VAST video ads, pre-rolls, banners and pop-unders — scheduled and toggled without touching code.
- Ad zones & spots — header, sidebar, in-player and between-video placements.
- VAST & pre-roll — serve video ads through the built-in player.
- Pop-unders & banners — classic formats supported out of the box.
- Schedule & toggle — enable, disable or rotate spots from the admin.
Optimized on every page, out of the box.
All the technical SEO is generated for you — sitemaps, structured data and meta tags — so search engines understand every video, category and performer.
- XML sitemaps — auto-generated for videos, categories, performers and pages.
- JSON-LD structured data — VideoObject, BreadcrumbList and WebPage on every page.
- Open Graph, hreflang & canonicals — rich social previews and no duplicate content.
- Clean URLs & meta — per-entity titles with smart auto-generated fallbacks.
{
"@type": "VideoObject",
"name": "Passionate Amateur…",
"duration": "PT24M18S",
"thumbnailUrl": "/m/…",
"uploadDate": "2026-06-25"
}
Your brand, your look — no code.
Self-contained theme packages plus an appearance editor let you restyle everything from the admin. A responsive HTML5 player ships in the box.
- ZIP-install themes — self-contained packages: templates, CSS, JS and functions.
- Appearance editor — colors, fonts, logo and favicon from the admin.
- Video cards — hover previews with duration and quality badges.
- HTML5 player & static pages — responsive player with quality switching, rich-text pages.
Every upload, player-ready.
An FFmpeg pipeline transcodes uploads into multiple qualities, generates thumbnails and hover previews, and burns in your watermark — across one or many transcode servers.
- Multi-quality transcoding — 360p, 480p, 720p and up, via FFmpeg.
- Thumbnails & hover previews — auto-generated for every video.
- Watermarking — burn your logo into every transcoded file.
- Queue & multiple servers — distribute transcode jobs across servers.
Store anywhere, deliver fast.
Attach multiple storage backends — local, S3-compatible, FTP/SFTP or WebDAV — set a default, reassign content between them, and serve media through signed CDN delivery.
- Multiple backends — local disk, S3 / AWS, FTP / SFTP and WebDAV.
- Signed CDN delivery — tokenized, expiring media URLs built in.
- Health test & monitor — test connectivity and monitor each backend.
- Default & reassign — pick a default store and move content between them.
WordPress-style hooks. Extend anything.
A familiar filter/action hook system lets plugins override sorting, inject scripts, modify templates or add entirely new features — installable as ZIPs from the admin.
- Filters & actions — for sorting, similar/trending, template data, head CSS and footer scripts.
- Plugin manager — install, activate and deactivate from the admin via ZIP upload.
- Scheduler API — register recurring tasks from any plugin.
- Plugin marketplace — extend it with the free Age Gate plugin, plus premium add-ons like CTR Ranking & Backup Pro from the shop; full editable source, no ionCube.
public function boot(): void
{
HookSystem::filter(
'video.sort_options',
[$this, 'customSort']
);
}
Go global, right-to-left included.
Complete interface translations, per-page content translation with fallback, and automatic language detection. Arabic, Hebrew and Farsi are fully supported.
- 30+ interface languages — complete UI translations, switchable in one setting.
- Full RTL support — proper right-to-left layout for Arabic, Hebrew and Farsi.
- Content translation — per-language pages and categories with graceful fallback.
- Auto-detection & localized SEO — detect from browser or URL, hreflang generated for you.
Hardened by default.
Every layer is protected — from password hashing to rate limiting. Roles, 2FA, CSRF tokens and spam filtering are all built in, no add-ons required.
- Argon2id & 2FA — strongest modern hashing plus TOTP two-factor per account.
- CSRF protection — unique tokens on every POST request.
- Rate limiting — per-IP limits on login, registration, API and comments.
- Roles & spam guard — gate-based access control, honeypots and optional captcha.
Runs itself, stays safe.
Scheduled backups, signed auto-updates with rollback, health checks and a built-in support desk keep your site healthy — without a system crontab.
- Automatic backups — scheduled with retention; download, restore or delete from the admin.
- Signed auto-updates — Ed25519-signed releases with auto DB backup and one-click rollback.
- Settings always preserved — every update keeps your configuration.
- Health checks & support desk — environment checks plus in-app help and ticketing.
Modern PHP. Zero dependencies.
No framework, no bloat. A custom Router, Database and Auth layer built from scratch on PHP 8.4 — fast, light, predictable, and entirely yours to edit.
- PHP 8.4 — built for 8.4, runs on 8.2+; strict types, no legacy cruft.
- Zero dependencies — no Composer, no Node; custom Router, Database and Auth.
- MySQL / MariaDB — PDO, prepared statements, versioned migrations.
- 5-minute installer — web wizard for Apache or Nginx, no command line, no ionCube.
PHP 8.4.0 (cli)
$ ls vendor/
# (empty — zero dependencies)
$ php install.php
✓ Installed in 4.7s
Everything above, for $0.
Free to download, yours to keep. Start with 150 credits — no card required.