Skip to content
Charming Docs
Esc
navigateopen⌘Jpreview
On this page

Where your apps live

Every app gets a stable URL the moment it's built, and three ways back to it: your dashboard, your agent, or the link itself.

What is it?

Every Charming app is a real, stable URL from the moment your agent creates it (see How Charming works). You don’t have to remember that URL: charm.ing keeps a dashboard of every app you can open, and any agent connected to Charming can list them for you and hand back the link.

How to find and open an app

  • Your dashboard. charm.ing/dashboard lists every app you own, plus apps shared with you and apps owned by a team you belong to, most recently used first. Click any of them to open it.
  • Your agent. Any agent connected to Charming, Claude, ChatGPT, Cursor, and the rest, can list your apps and give you a link to each one. Say something like “show me my Charming apps.”
  • The link itself. An app’s URL is a normal web page. Paste it into a browser tab, bookmark it, or send it to someone you’ve given access to.

On a phone, that link can become an icon on your home screen. Each app is a proper installable web app: open its URL in the phone’s browser, then choose “Add to Home Screen” (iOS Safari) or accept the install prompt (Android Chrome). It gets its own icon and opens full-screen, with no browser address bar.

Which agents render apps inline?

An agent that supports the MCP Apps extension, an addition to MCP that lets a connected app draw its own UI in the conversation, renders a Charming app right inside the chat instead of opening a separate tab. That includes Claude (on claude.ai, Claude Desktop, and the Claude Code desktop app), ChatGPT, Codex, Copilot, Cursor, VS Code, Goose, and Mistral’s Le Chat.

For the current support matrix across agents, see caniuse.dev’s host comparison.

Any other agent, including a terminal agent like the Claude Code CLI, opens the app’s URL like any other link. The app works the same; it just isn’t drawn inside the chat.

Was this page helpful?