Sandboxed · Offline-first · Free
Small games, big vibes.
VibeGames is an app shell for web games with its own store. Install & play them online or in airplane mode, and challenge friends. They run everywhere, on phones, tablets and desktop computers. Every game runs in a sandbox that enhances security.
Runs as a progressive web app at app.vibegames.ch — add it to your home screen, no store required.
The store
Great Games to choose from
Install them in a tap, play them offline, and bring a friend along. New games appear in the store on a regular basis.
Why Vibe
Built like a console, open like the web
Locked-down sandbox
Games run in an isolated frame with no network, no cookies and no browser storage. What a game can do is exactly what the host lets it do.
Offline-first
Installed games are stored on your device. The shell starts from cache, saves are mirrored locally and sync when you are back online.
Play together
Find other players by name and send moves as messages. Delivered live, or as a push notification when the other player is away.
Private by design
Games see a nickname and a per-game player id, never your e-mail or account. Saves and messages stay in your account and follow you to every device.
How it works
Three steps to your first game
- 01
Create an account
One e-mail, one nickname.
- 02
Install games from the store
Every game is validated before it is listed and runs in a strict sandbox.
- 03
Play anywhere
Installed games live on your device. Airplane mode is fine; saves sync later.
Ready to play?
The app is free, needs no install from an app store and works on phones, tablets and desktops.
Open app.vibegames.chFor publishers
Bring your game. We run the rest.
Write your game with plain HTML, JavaScript and CSS. VibeGames hosts it, puts it in a store with players who already have an account, and gives it the services games need, so you build the game and not the backend.
No servers to run
Your game, its saves, scores and messages are hosted for you. No storage, database or backend of your own.
Accounts are done
Sign-up, sign-in, e-mail confirmation, sessions on every device and child accounts are handled. Your game gets a nickname and a player id.
A store with players
Players find your game by search, tag or your other games, see screenshots for their device and ratings, and install it in a tap.
Leaderboards, feedback, reports
Built-in leaderboards, a feedback channel from players straight to you, and abuse reporting that VibeGames moderates.
Offline out of the box
Installed games start from the device. Saves, scores and messages are queued and sync when the connection is back.
Analytics included
Installs, players, play time, countries, devices, versions, errors and your own events, as anonymous daily totals.
Parental control included
Age ratings, child accounts and the settings parents choose apply to your game automatically, in the store and in play.
Docs, SDK, devkit
A complete publisher guide, a typed SDK reference, a local devkit and a validator that runs the store's own rules.
One codebase, every device
Plain HTML, JavaScript and CSS, no native builds: your game runs on phones, tablets and desktops, installed like an app.
Upload, preview, publish
Every upload is validated at once. Preview the draft in the real sandbox, publish it, and installed copies update by themselves.
Legal texts from templates
Write your privacy policy and terms on VibeGames from templates that already say what the platform guarantees.
Trusted by players
Every game is validated and sandboxed, so installing a new one, yours too, is a safe tap for players and their parents.
The SDK
One window.vibe for everything a game needs
Typed and documented, and the same in the store, in a draft's preview and in the devkit on your own machine.
- vibe.cloud
- Cloud storage for saves and settings, on every device of the player and offline too.
- vibe.local · vibe.db
- Storage on the device for caches, replays and large data.
- vibe.messages
- Messages between players, delivered live or as a push notification (Web Push).
- vibe.players
- Let players pick a friend as opponent or find others by name, send a friend request after a game, and report misbehaviour.
- vibe.leaderboards
- Boards declared in one line of JSON: submit, rank, show the top and the player's place.
- vibe.analytics
- Count your own events, such as levels completed, as a funnel with values.
- vibe.feedback
- Open the feedback dialog from your own menu, with the context of your game.
- and more
- Fullscreen, pointer lock, external links, pause and resume, safe areas and theme.