TellWang
Dashboard

Quickstart

Ask Wang in chat, or point your IDE at the TellWang MCP server. Either path provisions a Wok — your team's full stack from database through hosting, set up and run for you.

New here? You don't need to choose a framework or configure infrastructure. A Wok is a complete stack; you build against it from any client.

Tell Wang

In the TellWang app, Slack, Telegram, or the chat panel in the dashboard, describe what you want. Wang provisions your Wok and replies with your endpoint and keys, and can call its 40+ tools (provision, query, deploy + invoke functions, wire realtime, schedule cron jobs, set env vars, deploy frontends, domains, send + analyze inbound email, credits, connect Telegram/Slack, …) to do the work for you.

you → Wang
Create a Wok for a support inbox: tickets table
(id, subject, status, created_at), email login, and a
nightly job that emails me open-ticket counts.

Wang creates the Wok, applies the schema, enables auth, deploys the scheduled function, and hands back a live URL.

Drive it from your IDE

Point Cursor or Claude Code at the TellWang MCP server. Your agent provisions, queries, and deploys directly — same Wok, full control. For the full connection flow, see MCP server.

~/.cursor/mcp.json
{
  "mcpServers": {
    "tellwang": {
      "url": "https://tellwang.com/v1/mcp"
    }
  }
}

Then describe what you want — your IDE picks the right MCP tools.

you → Cursor
Provision a Wok for a support inbox: tickets table
(id, subject, status, created_at), email login, and a
nightly job that emails me open-ticket counts.

Or do it by hand

Rather click than ask? Sign in at tellwang.com/dashboard. To spin up a Wok, tell Wang — the dashboard's built-in chat — what you want built; to work one you already have, open it and use its panels directly. Nothing to install, and it's the same control plane Wang and your IDE drive:

Make your first query

A Wok speaks the Supabase API, so @supabase/supabase-js works against it unmodified — point it at your Wok's URL and anon key:

app.ts
import { createClient } from "@supabase/supabase-js";
const tw = createClient("https://<wok-id>.tellwang.com", anonKey);

const { data, error } = await tw
  .from("tickets")
  .insert({ subject: "Login fails on SSO", status: "open" });
The same client handles auth, storage, realtime, and functions against your Wok, not just the database — it's the full Supabase API.