Upload your static HTML, JS, and CSS. GRKL instantly provisions a live URL, a persistent JSON database, and a bidirectional WebSocket channel.
Just drag and drop your web files. We serve your assets instantly with correct relative path resolution and routing. No build steps required.
Every app gets an isolated, in-memory JSON key-value store powered by Elixir GenServers, with automatic SQLite persistence upon inactivity.
Push sub-millisecond updates to all connected clients effortlessly. Perfect for multiplayer games, cursors, and live chat applications.
Import our tiny vanilla JS SDK and immediately start syncing database state or dispatching custom WebSocket events with a few lines of code.
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.
Securely authenticate using your Google account via OAuth. GRKL manages user sessions so you don't have to build auth for your apps.
Go to the New App page and drop your folder containing index.html, CSS, and JS. We handle the static serving securely.
Use the global soloex.js client to subscribe to DB events or broadcast custom WebSocket messages. The infrastructure scales automatically.