Auth
Email sign-in and app-scoped access.
Self-hosted Private by default Agent-ready
Your team and coding agents create dashboards, prototypes, reports, and utilities. Tinkercloud gives each one a stable private URL, built-in access, and useful app capabilities—on one VPS you control.
tinker deploy .--allow '*@example.com'How it works
Build any static site or web app. Export the files to a folder.
Run one Tinker command with your allow list. Tinkercloud safely activates the release on your VPS.
The URL is on the open internet, but only your allowed team can open it.
Ready when your app is
Email sign-in and app-scoped access.
App-scoped JSON key-value storage.
Ephemeral realtime updates.
One small, typed browser SDK.
Private, app-scoped files with bounded uploads.
A private home for the useful tools your coding agents create.
One Tinkercloud SDK
Identity, storage, and live updates share one typed, app-scoped API. No app ID or long-lived secret in your browser code.
1import { tinker } from "@tinkercloud/sdk";2const viewer = await tinker.user.current();3await tinker.kv.set("hello", { from: viewer.identity.email });4tinker.live.onKvChange({ prefix: "hello" }, console.log);How to host it
One VPS is a deliberate constraint, not a shortcut. The gateway, access policy, releases, and app data stay together in one small system an operator can understand, secure, and recover—without assembling Docker, a reverse proxy, or a separate database service. The README walks through setup, DNS, and your first private deployment.