VibeGames

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

  1. 01

    Create an account

    One e-mail, one nickname.

  2. 02

    Install games from the store

    Every game is validated before it is listed and runs in a strict sandbox.

  3. 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.ch

For 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.

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.