AHCS
Self-hosted · Open source · Free forever

Go live 24/7 on YouTube from any pre-recorded video.

AHCS loops your MP4 to YouTube Live with built-in FFmpeg, auto-restart, and a clean dashboard. No editing skills, no expensive encoders.

No credit card Runs anywhere Node.js runs MIT licensed

ahcs.app/dashboard
live

Morning Lofi Loop

2h 14m

live

Game OST 24/7

18h 02m

stopped

Sunset Visuals

Features

Everything you need to run a 24/7 channel.

Built around battle-tested FFmpeg, packaged into a single Node.js app you can deploy in minutes.

Infinite loop

Replay your source video forever with a single toggle. No splicing, no awkward gaps.

Auto recovery

Restarts FFmpeg on crash and resumes every active stream after a server reboot.

Optional re-encode

Stream-copy by default for zero CPU. Flip a switch to re-encode to H.264/AAC.

Private dashboard

Email + password login with bcrypt hashing. Every user only sees their own streams.

Lightweight

Single Node.js process, MySQL, EJS views. No build step, no front-end framework.

Deploy anywhere

cPanel Passenger, Plesk, Docker, or any VPS. Works on shared Node hosting too.

How it works

Live in three minutes.

No editing software. No expensive hardware. Just a video URL and your YouTube stream key.

STEP 01

Create your account

Sign up with email and password. Your dashboard is private and isolated from other users.

STEP 02

Add a video & key

Paste any direct MP4 URL or upload path, then add your YouTube Live stream key.

STEP 03

Hit Start and relax

We loop your video to YouTube via FFmpeg, restart on crashes, and keep it live 24/7.

Security first

Your keys never leave your server.

Because AHCS runs on your own infrastructure, your stream keys, source URLs, and user data stay inside your database. We don't proxy your video through anyone else.

  • Bcrypt-hashed passwords

    12-round bcrypt. Plaintext passwords are never stored or logged.

  • Helmet & CSP headers

    Strict Content-Security-Policy, XSS protection, and clickjacking defenses out of the box.

  • HTTP-only sessions

    Sessions are stored server-side in MySQL with secure HTTP-only cookies.

  • Rate limiting built in

    Login, signup and API endpoints are throttled against brute-force attempts.

~/ahcs · .env
# Your secrets stay on YOUR server
SESSION_SECRET=••••••••••••
DB_HOST="127.0.0.1"
DB_USER="ahcs"
DB_PASSWORD=••••••••••••

# No third-party telemetry. Ever.
ANALYTICS=false
100% Open Source

Yours to fork, audit, and extend.

AHCS is MIT-licensed. Inspect every line of code, host it where you want, and shape it to your workflow. No lock-in, no surprise pricing.

MIT License

Use commercially, modify freely.

Forkable

Self-host on your own infra.

Community

Issues & PRs welcome.