Install the plugin.
In wp-admin: Plugins → Add new, search "DesignSetGo Apps," install, activate. Free, no card.
Add an AI app to WordPress
You built something in Claude, ChatGPT, Cursor, Lovable, v0, or Bolt. Run AI-built apps on your WordPress site: they read your real posts, pages, and users, and run sandboxed so a broken app can't break your site. Two paths get it there: upload the HTML in wp-admin (5 minutes, no terminal) or run designsetgo apps deploy from your project folder (4 commands). The app lands at yoursite.com/apps/your-slug/, gated by a permissioned bridge, a permission-checked connection to your posts, pages, and users.
Free covers Path A (upload) with one active app. See everything Pro unlocks →
Path A
Best for: a Claude Artifact, a ChatGPT canvas export, a Lovable or v0 build saved as one HTML file, or any tool a developer handed you as a .html. Five minutes, no terminal, no developer.
In wp-admin: Plugins → Add new, search "DesignSetGo Apps," install, activate. Free, no card.
Open DesignSetGo Apps → Add new. Drop your HTML file in. The importer auto-fills the name and slug from the file.
Click the install confirmation. Visit the URL. The app runs in a sandboxed iframe with whatever permissions you approved.
Path B
Best for: developers using Claude Code, Cursor, Codex, or any AI coder that works on a project folder. The CLI uses WordPress Application Passwords, validates the manifest, builds the bundle, and uploads it.
# 1. Scaffold the project
npx @designsetgo/cli init lead-calculator
cd lead-calculator
# 2. Hand the folder to Claude Code (or Cursor)
# Ask it to build the app you want. The AI edits HTML/JS/CSS
# and updates dsgo-app.json with the permissions the app needs.
# 3. Log in to the target WordPress site
npx designsetgo apps login https://yoursite.com
# 4. Deploy
npx designsetgo apps deploy --build
# → https://yoursite.com/apps/lead-calculator/ Which path is right
Still comparing WordPress AI plugins? See how this differs from content-AI and chatbot plugins →
What the app can do once it is on WordPress
The app does not call /wp-json directly. It does not ship an API token. It calls dsgo.* methods that the runtime translates into permissioned WordPress calls.
dsgo.posts.list()Read any custom post type the site registered with show_in_rest: true. WooCommerce products, LearnDash courses, IDX listings, ACF types. Reading CPTs →
dsgo.user.current()Know who is looking at the page. Gate UI with dsgo.user.can(). Persist per-user state with dsgo.storage.user.
dsgo.ai.prompt()Call the LLM through the site's WordPress Connector. The site admin configures the key once. DesignSetGo never sees it.
dsgo.abilities.invoke()Call into other apps, plugins, or AI agents through the WordPress Abilities API. Apps can also publish abilities for the host site's AI to call.
Common questions
Use Path A above. Install the free DesignSetGo Apps plugin, open DesignSetGo Apps → Add new in wp-admin, drop your HTML file in. The plugin handles sandboxing, the URL, and the install dialog. Five minutes start to finish.
Yes. Export the project as a zip bundle (or a single HTML file if the AI emitted one), upload it through the importer. Multi-file bundles use the .zip upload path; single files use the .html path. The bundle must include index.html at the root.
The HTML upload path generates the manifest for you from the file. The CLI path scaffolds a starter manifest with designsetgo apps init. You only hand-edit when you want to add permissions (read posts, write user storage, call dsgo.ai.prompt).
Yes. Apps run in a sandboxed iframe, so if the AI's code breaks, your site does not. Full answer on the sandbox →
In WordPress, not in DesignSetGo, configured once at Settings → Connectors (WP 7.0). Full answer on key custody →
Install the free plugin, drop an HTML file in (or run designsetgo apps init), get a sandboxed app at yoursite.com/apps/your-slug/. No second host, no second login.