Build multiplayer apps in seconds.

Upload your static HTML, JS, and CSS. GRKL instantly provisions a live URL, a persistent JSON database, and a bidirectional WebSocket channel.

Deploy New App Go to Dashboard

Everything you need, zero config.

🚀

Instant Hosting

Just drag and drop your web files. We serve your assets instantly with correct relative path resolution and routing. No build steps required.

💾

Persistent Data Store

Every app gets an isolated, in-memory JSON key-value store powered by Elixir GenServers, with automatic SQLite persistence upon inactivity.

Real-Time WebSockets

Push sub-millisecond updates to all connected clients effortlessly. Perfect for multiplayer games, cursors, and live chat applications.

📦

Zero-Dependency SDK

Import our tiny vanilla JS SDK and immediately start syncing database state or dispatching custom WebSocket events with a few lines of code.

🔐

Multi-Session Rooms

Create private, isolated instances of your app with a single click. Users get unique session URLs to effortlessly share and join the same real-time room.

How it works

1

Login Seamlessly

Securely authenticate using your Google account via OAuth. GRKL manages user sessions so you don't have to build auth for your apps.

2

Upload Your Files

Go to the New App page and drop your folder containing index.html, CSS, and JS. We handle the static serving securely.

3

Connect the Backend

Use the global soloex.js client to subscribe to DB events or broadcast custom WebSocket messages. The infrastructure scales automatically.