Tesflix is a self-hosted, static dashboard designed to launch streaming services,
music platforms, sports channels, personal media, gaming, and homelab tools —
all from your Tesla's in-vehicle browser.
It runs entirely in your browser with no server required after deployment.
Categories can be reordered to match your preferences, and a built-in URL launcher
lets you open any website in fullscreen.
Tesflix is a dashboard that lets you launch streaming services, music, sports, and other apps directly from your Tesla's browser — all opening in fullscreen with a single tap.
How do I open an app?
Just tap or click any app card. It will open the service in a new fullscreen tab in your Tesla's browser.
What is the URL Launcher?
The bar at the top of the page lets you type any URL and open it fullscreen — handy for sites not listed in the dashboard.
Can I reorder the categories?
Yes. Grab the dotted handle to the left of any category name and drag it to a new position. Your order is remembered across visits.
Does it work outside my Tesla?
Yes, Tesflix works in any modern browser on any device. The fullscreen behavior is optimized for Tesla's in-vehicle browser.
Is it free?
Completely free, no account or sign-up required.
Does Tesflix store any of my data?
No. The only thing saved locally is your category order, stored in your browser's local storage. Nothing is sent to any server.
Self-Hosting
How does the fullscreen trick work?
Every app link is wrapped with a YouTube redirect URL (youtube.com/redirect?q=…). Tesla's browser launches YouTube links in fullscreen, so this triggers full-screen mode for any destination.
How do I add or remove apps?
Edit src/data/config.yml. Each app needs a name, url, and logo (local path under public/logos/ or a remote URL). No code changes needed — just rebuild.
How are card accent colors determined?
At build time, Tesflix extracts the most saturated pixel from each app's logo. You can override this by adding a color: '#hexcode' field to any app entry in the config.
What do I need to run it?
Node.js or Bun. Run bun install then bun run build to generate a static /dist folder you can deploy anywhere (Nginx, Caddy, Netlify, etc.).
Can I add custom categories?
Yes. In config.yml add a new entry under categories with a name and list of apps. The dashboard rebuilds automatically.
Is the source code available?
Yes, Tesflix is open source. You can find it on GitHub and fork it to make it entirely your own.