Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/xXmizzeryXx/zenodeployment/llms.txt

Use this file to discover all available pages before exploring further.

Zeno is a browser-based game launcher and dashboard that runs entirely in your browser. Upload games directly from your computer, import them from Git repositories, or stream them from Cloudflare R2 — then play instantly in a fullscreen modal, with your library persisting across sessions without any server.

Get Started

Set up Zeno and launch your first game in minutes

Game Library

Learn how to add, manage, and play your games

Dashboard

Explore the dashboard, cloak system, and desktop mode

Reference

Service Worker internals, storage, and browser requirements

How Zeno works

Zeno uses a Service Worker (zeno-game-sw.js) to intercept fetch requests and serve game files directly from an in-memory store — no network round-trips, no server, just your browser. When you upload or import a game, its files are saved to IndexedDB so they survive page reloads and browser restarts.
1

Serve Zeno over HTTP

Zeno requires an HTTP or HTTPS origin — Service Workers do not work from file://. Use any static server or deploy to Firebase Hosting.
2

Open the dashboard

Open index.html in your browser. Enter your name when prompted to personalize your greeting.
3

Add games

Navigate to the Game Library and upload game folders, import from a Git repository, or add an R2-hosted game by URL.
4

Play

Click any game card to launch it fullscreen. Zeno automatically re-registers games with the Service Worker if needed.

Key features

No server required

All game files are served by a browser Service Worker. No backend, no database, no hosting costs beyond a static file server.

Persistent library

Uploaded and Git-imported games are saved to IndexedDB and automatically restored when you reopen the page.

Multi-source import

Import from local folders, GitHub, GitLab, Forgejo/Gitea instances, or Cloudflare R2 buckets.

Tab cloaking

Disguise the browser tab with preset identities like Google Classroom or Khan Academy to avoid unwanted attention.

Desktop mode

Switch to a full desktop layout with a taskbar, draggable windows, widgets, and a start menu.

Built-in apps

Access a terminal emulator, movies browser, and AI assistant directly from the dashboard.

Build docs developers (and LLMs) love