Batchroom

Your own media pipeline.
No meters. No quotas. No cloud.

Batchroom is a self-hosted server that removes backgrounds, resizes, converts and packs your images into every marketplace format — hundreds at a time, on your own hardware, with AI models that never send a pixel anywhere.

# up and running in one line
$ docker run -d -p 5151:5151 -v batchroom-data:/data ghcr.io/ekinarca/batchroom:latest

MIT-licensed core · web UI in 10 languages · REST API · watch folders

Batchroom demo: drop product photos, pick a recipe, watch the queue process them, compare before and after

One recipe in, a finished catalog out

A recipe is a small YAML pipeline. Drop 500 photos on it — every step runs on your CPU, originals are never touched, and a manifest records everything.

remove-background

AI background removal

ISNet, U²-Net and BiRefNet ONNX models run locally — 0.3 s per 1080p image on a modern CPU. Checksum-pinned downloads, permissive licenses only.

preset-pack

Marketplace preset packs

Amazon 2000², Etsy 2000×1500, Shopify 2048², Trendyol 1200×1800, Instagram — or every Steam capsule size from one key art. Named, sorted, done.

watch-folder

NAS-grade watch folders

Drop files into a hot folder — safe on SMB/NFS, picks up only fully-copied files, sorts sources into done/ and failed/.

convert · resize · trim

The whole toolchain

JPG, PNG, WebP, AVIF, HEIC in and out. Contain/pad/cover fitting, alpha-aware trims, 4× Real-ESRGAN upscaling, EXIF stripped by default.

REST + webhooks

Automation-first

Everything the UI does is plain HTTP. Async jobs, SSE progress, a signed manifest per batch and a webhook when it's done.

self-hosted

Private by architecture

One Docker container, SQLite state, no external services, no telemetry. Air-gapped? Pre-pull the models and cut the cable.

Why not a cloud API?

Cloud toolsBatchroom
Pricing$0.02–0.10 per imageFree core, unlimited
Your imagesUploaded to their serversNever leave your machine
500-photo batchRate limits, credit anxietyOne drag & drop
Marketplace sizesManual, per platformOne recipe → every size
Offline / air-gappedNoYes

Pricing

The core is the full product for individuals — free forever, no feature ransom. Pro exists for teams and pays for the maintenance.

Community
€0 MIT license
  • Every image operation, unlimited volume
  • Watch folders, REST API, webhooks, CLI
  • Web UI in 10 languages
  • All AI models, checksum-verified
Get it on GitHub
Pro
€24/mo or €240/yr per server
  • Team accounts with roles & per-user API keys
  • Priority queue for urgent batches
  • Email notifications on completion
  • Offline signed license — no phone-home
  • Priority support (48 h)
Buy Batchroom Pro

Payments are processed by Polar (merchant of record — VAT handled). An expired license never locks your data: accounts keep working, paid features pause until renewal.