A full-featured video platform you actually own. Videos, Shorts, GIFs, Images, Galleries โ all running on your server, your way.
VideoDash is a batteries-included video platform that runs entirely on your own infrastructure. No third-party dependencies for hosting. No monthly fees. No algorithmic overlords.
Built on Node.js + Express 5, powered by ffmpeg for transcoding, and styled with Tailwind CSS. Runs on a Raspberry Pi or a beefy dedicated server โ your call.
Every content format, natively supported
The full YouTube experience
Vertical short-form content
Animated images, no player
Static photo posts
Multi-image collections
Everything you'd expect from a proper platform, none of the proprietary lock-in.
How people find your content
Keep your community alive
Your platform, your revenue
Full membership system
Keep things clean
A full-powered admin dashboard โ no third-party CMS needed
Stats, charts, recent activity
Publish, unpublish, feature, delete
Title, description, tags, thumbnails, type
Swap video/image files โ old files auto-deleted
All 5 content types from one form
3 roles: user, editor, admin
Full category management with icons
Create, edit, toggle, delete ads
Drag-and-drop home page layout
Name, tagline, card styles, pagination
Full history of admin actions
Views, impressions, performance
Built to be production-safe
Zero-friction operations
DB_CLIENT env var
npm start
Boring in the best way. Proven tech, no drama.
Three commands and you're live. No cloud accounts, no monthly fees, no data leaving your server.
# Install deps
npm install
# Configure your environment
cp .env.example .env
# Build CSS & start โ everything else is automatic
npm run build:css && npm start
admin / admin
ยท
๐ Runs on localhost:3000
ยท
๐๏ธ SQLite by default