Skip to content
TubePress — free, self-hosted & actively maintained

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.

Content management

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.
admin / videos
TitleCategoryViews
Amateur1.2M
MILF847K
POV2.1M
HD512K
Teen1.6M
Photo galleries & albums

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.
watch / album
Backstage · Summer Set48 photos
48
12 / 48
Catalogue & mass import

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.
admin / catalogue
Catalogue◆ 150 credits
HD+ Import
HD+ Import
HD+ Import
HD+ Import
AI content tools

Unique 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.
admin / import · AI
Source title
amateur_couple_2160p_FINAL_v2.mp4
AI rewrite · EN
Passionate Amateur Couple in Stunning 4K
AI translate · FR
Couple amateur passionné en 4K sublime
Discovery & CTR ranking

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.
admin / ranking
CTR · last 30 days▲ 6.8%
W1W2W3W4W5W6W7
Member zone & community

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.
my account
Favorites · 24 Watch history Likes · 312 Comments Profile
Advertising & monetization

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.
admin / ads
ZoneTypeState
Pre-rollVASTOn
HeaderBannerOn
Pop-underJSOn
In-playerVASTOn
Built-in SEO

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.
view-source
<!-- auto-generated -->
{
  "@type": "VideoObject",
  "name": "Passionate Amateur…",
  "duration": "PT24M18S",
  "thumbnailUrl": "/m/…",
  "uploadDate": "2026-06-25"
}
Themes, appearance & player

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.
admin / appearance
Accent applied
Transcoding & media

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.
admin / transcoding
RenditionSizeState
1080p source
720p412 MB
480p240 MB
360p150 MB
Storage & delivery

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.
admin / storage
Local disk Default
Amazon S3 Healthy
FTP backup Healthy
Plugins & extensibility

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.
plugin.php
// register a hook
public function boot(): void
{
  HookSystem::filter(
    'video.sort_options',
    [$this, 'customSort']
  );
}
30+ languages

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.
settings / languages
English Français Deutsch Español Português Italiano العربية 日本語 中文 Русский +20 more
Security & users

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.
admin / security
Argon2id hashing On
Two-factor auth On
CSRF & rate limiting On
Administration & maintenance

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.
admin / backups
BackupSizeState
2026-06-25 03:00248 MB
2026-06-24 03:00247 MB
2026-06-23 03:00245 MB
v1.0.4 updatesigned
Modern architecture

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.
~ / tubepress
$ php -v
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.

Self-hosted · full editable source · no ionCube