# DesignSetGo Apps > DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. ## Product - [Home](https://designsetgo.dev/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [How it works](https://designsetgo.dev/how-it-works/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Quickstart](https://designsetgo.dev/quickstart/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Live demo](https://designsetgo.dev/demo/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [For site owners](https://designsetgo.dev/site-owners/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [For developers](https://designsetgo.dev/developers/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [For agencies](https://designsetgo.dev/agencies/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [WordPress AI plugin](https://designsetgo.dev/wordpress-ai-plugin/): DesignSetGo Apps is the WordPress AI plugin that runs apps built in Claude, ChatGPT, Cursor, Lovable, v0, or Bolt. Sandboxed iframe, permissioned bridge to WordPress data, deploy from the CLI or by uploading an HTML file. - [Add an AI app to WordPress](https://designsetgo.dev/add-ai-app-to-wordpress/): Two paths to add an AI app to WordPress: upload an HTML file in wp-admin (5 minutes, no terminal) or run designsetgo apps deploy from Claude Code, Cursor, or any AI builder (4 commands). Sandboxed iframe, permissioned bridge, no second host. - [Use cases](https://designsetgo.dev/use-cases/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [AI Calculator to WordPress](https://designsetgo.dev/use-cases/ai-calculator-to-wordpress/): Build a calculator, quiz, or lead magnet with Claude, ChatGPT, v0, or Lovable, then publish it on WordPress with DesignSetGo Apps. - [Astro + DesignSetGo Apps](https://designsetgo.dev/use-cases/astro/): Build your WordPress site frontend in Astro and get 14 ready-made WooCommerce components from the @designsetgo/astro package. Same bridge, same runtime, no extra hosting. - [Claude Artifact to WordPress](https://designsetgo.dev/use-cases/claude-artifact-to-wordpress/): Export a Claude Artifact, upload it to DesignSetGo Apps, and publish it as a sandboxed app on your WordPress site. Free plugin, 1 active app, no terminal required. - [Real estate apps](https://designsetgo.dev/use-cases/real-estate/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Food & recipes apps](https://designsetgo.dev/use-cases/food/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Fitness & coaching apps](https://designsetgo.dev/use-cases/fitness/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Finance & accounting apps](https://designsetgo.dev/use-cases/finance/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Education & courses apps](https://designsetgo.dev/use-cases/education/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Local services apps](https://designsetgo.dev/use-cases/local-services/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [WooCommerce apps](https://designsetgo.dev/use-cases/woocommerce/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Examples](https://designsetgo.dev/examples/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Riff, the in-admin AI builder](https://designsetgo.dev/riff/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Pricing](https://designsetgo.dev/pricing/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Security & trust](https://designsetgo.dev/security/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Support the plugin](https://designsetgo.dev/support/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Contact](https://designsetgo.dev/contact/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. ## Reference - [Documentation](https://designsetgo.dev/docs/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Astro on WordPress](https://designsetgo.dev/docs/astro-on-wordpress/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Connect from Claude or ChatGPT](https://designsetgo.dev/connect/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. ## Legal - [Terms of Service](https://designsetgo.dev/terms/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Privacy Policy](https://designsetgo.dev/privacy/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. - [Refund Policy](https://designsetgo.dev/refund/): DesignSetGo Apps is a WordPress plugin that runs sandboxed apps (from single-block widgets to full multi-page web apps) inside a WordPress site. Apps are served at /apps/{slug} (or root-mounted) with a permissioned postMessage bridge to WordPress data. Authors build them with AI tools (Claude, Cursor, Lovable, v0) or the in-admin Riff builder. ## Blog - [One month of daily posts: what shipped, what worked, what is next](https://designsetgo.dev/blog/one-month-of-daily-posts-retro/): Thirty posts in thirty days. Three that landed. Three that did not. The numbers, the surprises, the things I would do differently. The next 30 days in two paragraphs. - [Inside the harness: what critic and autofix actually fix](https://designsetgo.dev/blog/inside-the-harness-critic-and-autofix/): The Pro harness adds a critic pass and an autofix loop to the generator. Here are five real failure modes the critic catches and the autofix repairs, with the diff each one produces. - [Build a course-catalog app that pulls from a custom post type](https://designsetgo.dev/blog/course-catalog-app-from-custom-post-type/): LearnDash and LifterLMS solve the LMS half. Neither solves 'I want a beautiful course catalog page.' A DesignSetGo app reading your course CPT does, in the same hour you would spend tweaking a theme t… - [A pricing checklist for freelancers shipping DesignSetGo apps to clients](https://designsetgo.dev/blog/pricing-checklist-for-freelancers/): Ten questions to ask before you send the invoice. Did you charge for the app or the deployment? Did you bundle updates? Did you bill for the second client site separately? The questions matter more th… - [Why your custom widget should be a manifest, not a microservice](https://designsetgo.dev/blog/your-widget-should-be-a-manifest-not-a-microservice/): A small widget does not need a Dockerfile, a Vercel project, an env file, a CORS config, and a deploy pipeline. It needs a manifest, a folder, and one CLI command. The architectural reset. - [Add a chatbot to a WordPress site without trusting a SaaS](https://designsetgo.dev/blog/add-a-chatbot-without-trusting-a-saas/): Most WordPress chatbot plugins are thin wrappers around someone else's API. The data, the conversation logs, and the billing all live somewhere you do not control. A DesignSetGo app uses your site's C… - [Build a DesignSetGo app from inside Claude.ai: the Connector walkthrough](https://designsetgo.dev/blog/build-a-designsetgo-app-from-claude-ai/): You can build, install, and uninstall DesignSetGo apps on your WordPress site without ever opening wp-admin or a terminal. Add your site as a Connector in Claude.ai, type a prompt, the app is live. - [DesignSetGo and WPML: how multilingual sites read through the bridge](https://designsetgo.dev/blog/designsetgo-and-wpml-multilingual/): Multilingual WordPress is one of the messiest spots in the ecosystem. WPML, Polylang, TranslatePress all hook into posts.list differently. The bridge respects whatever the site uses, because it routes… - [If it breaks, your site is fine: the safety pillar with receipts](https://designsetgo.dev/blog/if-it-breaks-your-site-is-fine/): Sandboxed is the marketing claim. This post is the receipts. Walk through three different misbehavior scenarios and show what actually happens to the rest of the site. - [A real-estate listings browser as an inline-mode app](https://designsetgo.dev/blog/real-estate-listings-browser-inline-mode/): The standard real-estate plugin is a multi-megabyte beast that owns the listing CPT, the search, the templates, and the styling. A DesignSetGo app in inline mode reads the CPT you already have and ren… - [Three apps every consultant should have on their own site](https://designsetgo.dev/blog/three-apps-every-consultant-should-have/): A booking form, a quote calculator, and a what-I-cost pricing page. All three are DesignSetGo apps. All three take an afternoon. All three are better than the SaaS stack. - [Bubble vs WordPress + DesignSetGo for the indie founder](https://designsetgo.dev/blog/bubble-vs-wordpress-designsetgo/): Bubble is great until you want SEO, until you want to own your data, until you want to ship blog posts, until you want to integrate with WooCommerce. DesignSetGo gives the indie founder a vibe-code ex… - [Reading your WordPress taxonomy from an app: a recipe-filter walkthrough](https://designsetgo.dev/blog/reading-wordpress-taxonomy-from-an-app/): A grown-up recipe filter does not hardcode the tag list. It reads it from the site, because the site owner publishes a new tag every month and the filter should keep up. - [Per-app, per-user storage: what it is, what it is not, and how to model it](https://designsetgo.dev/blog/per-app-per-user-storage/): dsgo.storage.app.* is per-app, shared across users. dsgo.storage.user.* is per-app and per-user. Both are server-side. Most apps want both. Most apps reach for the wrong one first. - [The CSP allowlist, explained: what your app can fetch and why](https://designsetgo.dev/blog/csp-allowlist-explained/): Apps that try to fetch from a random CDN without declaring it get a console error. That is the point. This post explains the allowlist model so your agent knows what to put in the manifest the first t… - [The plugin pile-on: five plugins one DesignSetGo app can replace](https://designsetgo.dev/blog/the-plugin-pile-on-five-plugins-one-app/): Calculated Fields Form + WPForms + Tasty Pins + a custom CSS plugin + Insert Headers and Footers. That stack is one DesignSetGo app, sandboxed, with a fraction of the admin surface. - [A fitness coach’s TDEE calculator, vibe-coded in 20 minutes](https://designsetgo.dev/blog/tdee-calculator-fitness-vertical/): Generic TDEE plugins exist. They are someone else's branding, someone else's UI, and someone else's ads. Vibe-code your own in 20 minutes; it lives on your site, in your colors, with your CTA. - [The week DesignSetGo started reading your custom post types](https://designsetgo.dev/blog/the-week-designsetgo-started-reading-your-cpts/): Release note. Your listings, your courses, your menu items, your team members are now first-class in the bridge. dsgo.posts.list({ type: 'listing' }) Just Works. - [Gravity Forms vs a DesignSetGo App for a custom quote builder](https://designsetgo.dev/blog/gravity-forms-vs-designsetgo-quote-builder/): Gravity Forms is the universal default. For a quote builder with branching logic, custom math, and per-line pricing, it is also $59/year of bolt-ons and a Conditional Logic tab you will dread reopenin… - [Give a client a dashboard inside wp-admin without writing a plugin](https://designsetgo.dev/blog/client-dashboard-inside-wp-admin/): A custom admin page used to mean a PHP plugin, an add_menu_page call, a templated .php file, and a maintenance burden. The display.modes admin flag in your manifest does the same job with one line. - [Versioning and rollback: what happens when an app update breaks](https://designsetgo.dev/blog/versioning-and-rollback/): A plugin update that breaks your site requires a backup restore and a coffee. A DesignSetGo app rollback is one CLI command and you are back in three seconds. Here is the model. - [Roles and capabilities: the WordPress concepts every app author needs to know](https://designsetgo.dev/blog/roles-and-capabilities-primer/): If you came from React and Vercel, WordPress's capability system is the part of the platform you most need to internalize. It is not user roles. It is a permission graph every other plugin extends. - [Apps as content: the case for the Gutenberg block as the default embed surface](https://designsetgo.dev/blog/apps-as-content-gutenberg-block/): Site owners think in posts and pages, not at standalone URLs. The block embed is the wedge. Standalone /apps/{slug} is the secondary surface, not the primary. - [A recipe filter that actually uses your recipes (food-blogger vertical)](https://designsetgo.dev/blog/recipe-filter-that-uses-your-recipes/): Tasty, WP Recipe Maker, and the generic filter plugins all read from their own schemas. A DesignSetGo App reads from your posts and your tag taxonomy, so adding a new ingredient is just publishing a p… - [App secrets, the right way: why DesignSetGo never asks you to paste a key into your source](https://designsetgo.dev/blog/app-secrets-the-right-way/): The first thing most AI plugins do is ask for your OpenAI key. DesignSetGo asks for nothing. The site already has a Connector with provider credentials; apps call dsgo.ai.prompt() and inherit them. - [Calculated Fields Form vs a DesignSetGo App: when each one is the right call](https://designsetgo.dev/blog/calculated-fields-form-vs-designsetgo-app/): Calculated Fields Form is great for form-shaped math. It is the wrong tool for a custom-branded calculator that reads your products or posts. Here is the honest decision table. - [Vibe coding vs hiring a WordPress developer: when each is the right call](https://designsetgo.dev/blog/vibe-coding-vs-hiring-a-wordpress-developer/): The honest decision table. Where AI builders (Claude, Cursor, ChatGPT, v0, Lovable) beat hiring a developer for a WordPress feature, where they do not, and the middle case where you should use both. - [How to add a mortgage calculator to a real-estate WordPress site](https://designsetgo.dev/blog/mortgage-calculator-real-estate-wordpress/): Real-estate agents reach for generic mortgage calculator plugins and end up with a sidebar widget nobody clicks. A DesignSetGo App lets you embed a calculator inside the listing post, pre-filled with… - [Ghost, Substack, Hashnode, or WordPress for the blog on your vibe-coded site?](https://designsetgo.dev/blog/2026-06-25-ghost-substack-hashnode-or-wordpress-for-vibe-coded-blog/): Four real options for the blog half of a Lovable, v0, Bolt, Claude Code, or Astro site. Which one fits behind a vibe-coded homepage without fighting it, and which one is the lock-in tax you do not wan… - [blog.yoursite.com or yoursite.com/blog? A decision for your vibe-coded site](https://designsetgo.dev/blog/2026-06-24-blog-subdomain-or-subdirectory-for-vibe-coded-sites/): Three real ways to add a WordPress blog to a vibe-coded site: subdomain, subdirectory reverse proxy, or one WP install hosting the front-end too. The SEO, cookies, and auth consequences of each. - [Keep WordPress for the blog, vibe-code the rest? Try one site instead of two.](https://designsetgo.dev/blog/2026-06-23-keep-wordpress-for-blog-vibe-code-the-rest/): You vibe-coded your homepage in Lovable, v0, or Claude Code. You still want WordPress for the blog. The natural plan splits across two hosts; here is the one-site shape that does not. - [How to create a members area on WordPress without a heavy plugin](https://designsetgo.dev/blog/how-to-create-a-members-area-on-wordpress-without-a-heavy-plugin/): MemberPress is 70MB and adds 40 wp-admin pages. MemberMouse is $40/month per site. You do not need either to ship a logged-in members area. Here is the smaller path. - [dsgo.user.can() deep dive: gating UI without writing auth](https://designsetgo.dev/blog/dsgo-user-can-deep-dive/): Every app eventually needs 'show this if the user can edit posts.' Most React apps reinvent it with a custom auth library. The bridge gives you dsgo.user.can('edit_posts') and you are done. - [The four boring parts of WordPress your vibe-coded app secretly needs](https://designsetgo.dev/blog/the-four-boring-parts-of-wordpress/): Auth, content modeling, user accounts, admin UI. Every vibe-coded app reinvents these four things. WordPress already has all four and your starter inherits them for free. - [The agency client portal, in one weekend: a retro](https://designsetgo.dev/blog/the-agency-client-portal-in-one-weekend/): Yesterday's tutorial shipped a full client portal end to end. This is the founder-voice unpack: three things that worked, two things I cut, and one thing I would tell a freelancer reading the post col… - [Build an Astro WooCommerce storefront without the headless plumbing](https://designsetgo.dev/blog/build-an-astro-woocommerce-storefront-without-the-headless-plumbing/): If you search “astro woocommerce” you get a parade of headless tutorials: stand up Astro on Vercel, point it at WooCommerce’s Store API over the network, build the auth bridge, build the cart sync, ma… - [Protecting your LLM API keys in WordPress 7.0: a defense-in-depth checklist](https://designsetgo.dev/blog/protecting-your-llm-api-keys-in-wordpress-7-0-a-defense-in-depth-checklist/): A small thread went around X today. Brian Coords kicked it off: Can someone explain the FUD around WordPress storing AI API keys to me? How is this different than storing Stripe or other API keys? Gen… - [Build an agency client dashboard once and ship it to every WordPress site](https://designsetgo.dev/blog/build-an-agency-client-dashboard-once-and-ship-it-to-every-wordpress-site/): This is the agency flow. You run a small shop. You manage anywhere from three to thirty WordPress sites for clients, and you want each client to have a real portal they log into on their own domain. T… - [What AI builders get wrong about WordPress](https://designsetgo.dev/blog/what-ai-builders-get-wrong-about-wordpress/): AI builders often talk about WordPress like it is a thing to migrate away from. The assumption is familiar: WordPress is old, slow, PHP-shaped, plugin-heavy, and aesthetically associated with a decade… - [The WordPress plugin I do not want to build anymore](https://designsetgo.dev/blog/the-wordpress-plugin-i-do-not-want-to-build-anymore/): There is a kind of WordPress plugin I have built too many times. It starts as a small client request: Can we add a little calculator to this page? Or: Can members see a simple dashboard when they log… - [Stop paying Vercel, Supabase, and Anthropic for a widget your WordPress site could host for free](https://designsetgo.dev/blog/wordpress-as-a-runtime/): You vibe-coded an app in Cursor. Now you're paying $20/mo Vercel, $25/mo Supabase, plus per-call Anthropic, and your client just wants it inside their WordPress site. WordPress is the runtime you alre… - [Deploy a Claude Code project to WordPress in 4 commands](https://designsetgo.dev/blog/how-to-deploy-a-claude-code-project-to-wordpress/): Claude Code can build the app. DesignSetGo Apps gives it a WordPress deploy target: manifest, bridge client, application-password login, and one CLI command. - [Custom calculator plugin vs AI-built app: which should you use?](https://designsetgo.dev/blog/custom-calculator-plugin-vs-ai-built-app-which-should-you-use/): “Calculator plugin” is one of the most durable WordPress searches because calculators are one of the most useful things you can put on a site. Mortgage calculator. ROI calculator. Pricing calculator.… - [WordPress is the backend your vibe-coded app forgot it needed](https://designsetgo.dev/blog/wordpress-is-the-backend-your-vibe-coded-app-forgot-it-needed/): Vibe-coding made front ends feel free. Describe a calculator. Get a calculator. Describe a dashboard. Get a dashboard. Describe a quiz, a planner, a product selector, a lesson browser, a directory, a… - [Vercel is the wrong place for your WordPress widget](https://designsetgo.dev/blog/vercel-is-the-wrong-place-for-your-wordpress-widget/): Vercel is excellent at what Vercel is for. If you are shipping a Next.js app, a product dashboard, a SaaS front end, or a marketing site with a modern React stack, it is one of the best deployment sur… - [Snippet plugins are the wrong home for AI-generated code](https://designsetgo.dev/blog/snippet-plugins-are-the-wrong-home-for-ai-generated-code/): Snippet plugins are useful. I have used them for years. If you know exactly what code you are adding, understand the hook it runs on, and want a quick way to avoid creating a tiny plugin, a snippet ma… - [Your WordPress AI connector dies on the 4th click: the 30,000 token limit nobody warned you about](https://designsetgo.dev/blog/the-30k-itpm-cliff-what-wordpress-7-0-ai-connector-users-should-watch-for/): Anthropic's free tier caps you at 30,000 input tokens per minute. That's about three Claude prompts. WordPress 7.0's Connectors screen lets you wire up the key in 30 seconds and gives you zero warning… - [Five things Claude Code should know about your WordPress site](https://designsetgo.dev/blog/five-things-claude-code-should-know-about-your-wordpress-site/): The agent-first workflow for DesignSetGo Apps is short. You scaffold a project with npx designsetgo apps init, you open it in Claude Code (or Cursor, or Aider, or any agent that reads files in the wor… - [Ship 30 WordPress apps a week from CI with one CLI command](https://designsetgo.dev/blog/driving-generation-from-wp-cli/): wp dsgo harness generate is the headless surface for the harness. Generate bundles from prompts in CI or scripted workflows, then deploy them with the JS CLI. - [White-labeling DesignSetGo for your agency clients](https://designsetgo.dev/blog/white-labeling-for-agencies/): The Agency-tier feature that matters specifically to P3. Your client sees your brand on the plugins page and the apps admin eyebrow. Here's what the v1 surface actually covers, and what we deliberatel… - [The GitHub Action: continuous deploy from your repo](https://designsetgo.dev/blog/the-github-action-continuous-deploy/): Push to main, the app deploys. DesignSetGo/deploy-action wraps the CLI's apps deploy with a thin YAML shim, which is the right shape for agencies running multiple client sites. - [Dynamic routes: one HTML file, every post on your site](https://designsetgo.dev/blog/dynamic-routes-deep-dive/): Built-in dataset sources (wp:posts, wp:pages, wp:cpt, wc:products) plus custom resolvers turn a single template into a route family that spans your whole site. - [Apps as Abilities deep dive: building a real-estate vertical pack](https://designsetgo.dev/blog/apps-as-abilities-vertical-pack/): The earlier post explained the publish-side abilities surface in the abstract. This one walks through ten apps for a real-estate site, each publishing two or three abilities, that turn the site's AI a… - [DesignSetGo vs headless WordPress](https://designsetgo.dev/blog/dsgo-vs-headless-wordpress/): Headless WordPress assumes the right answer is to put a wall between the front-end and WordPress, then build a glue layer to span it. DSGo says: don't put up the wall. - [Why we don’t hold your API keys (and why every other AI WordPress plugin should worry about that)](https://designsetgo.dev/blog/why-we-dont-hold-your-api-keys/): WordPress 7.0's Connectors API made BYOK-through-proxy structurally unnecessary. The plugins that didn't notice are about to find out their margins were illusory and their compliance was hand-waved. - [How to put an AI-built app on your WordPress site (no code, no CLI, 5 minutes)](https://designsetgo.dev/blog/the-five-minute-i-have-an-html-file-path/): No CLI. No Claude Code. No build step. Upload a file, approve a dialog, get a URL. The shortest possible end-to-end. - [Take a v0, Lovable, or Bolt export and put it on your domain](https://designsetgo.dev/blog/take-a-v0-lovable-bolt-export/): Each platform exports differently. The DSGo HTML importer normalizes the quirks. Here's what to expect from each, and the patterns that make the import clean. - [Drop a Claude Artifact onto your WordPress site in three clicks](https://designsetgo.dev/blog/drop-a-claude-artifact-onto-your-wordpress-site/): Claude built you a tool. Now it lives on a claude.ai URL nobody will remember. The HTML upload importer takes the artifact and gives you a URL on your own domain instead. - [Build a pricing page with WP-backed plan data](https://designsetgo.dev/blog/build-a-pricing-page/): An inline-mode example. Real HTML at the URL, theme-wrapped or fullbleed, indexable by Google. Start static; layer in WP-backed plan rows when marketing wants to change copy without a redeploy. - [Build an AI content companion that writes posts in your site’s voice](https://designsetgo.dev/blog/build-an-ai-content-companion/): An admin-mode app that reads the post being edited, asks the site's AI Connector for clarity and SEO improvements, and publishes its own ability the site's agent can chain into. - [Build a WooCommerce product configurator](https://designsetgo.dev/blog/build-a-woocommerce-product-configurator/): dsgo.commerce.* gives your DSGo App a permissioned view of products, variations, cart, and checkout. The result: bespoke configurators that would normally cost you a $200/year Woo plugin. - [Build a recipe ranker that uses the AI bridge](https://designsetgo.dev/blog/build-a-recipe-ranker/): First app in this series that calls dsgo.ai.prompt. The site's configured WordPress 7.0 Connector handles inference; your bundle never sees an API key. - [Build a quote calculator your client can drop into a sales page](https://designsetgo.dev/blog/build-a-quote-calculator/): The freelancer wedge. A single-HTML calculator the client pays for as a deliverable, deploys with one command, and never asks you to maintain again. - [Build a member portal scoped to the logged-in user](https://designsetgo.dev/blog/build-a-member-portal/): dsgo.user.current(), dsgo.user.can(), and dsgo.storage.user.* are enough to build a real members-only dashboard without rolling auth, sessions, or a third-party identity provider. - [Build a contact form that ships email through your existing SMTP plugin](https://designsetgo.dev/blog/build-a-contact-form/): The contact-form plugin space is one of WordPress's most reinvented categories. With dsgo.email.send and a sandboxed bundle, you replace the entire genre with about 40 lines of code. - [The bridge cookbook: ten patterns you’ll reach for](https://designsetgo.dev/blog/the-bridge-cookbook-ten-patterns/): Reference docs are great when you know what you're looking for. This post is the patterns half: ten concrete bridge recipes, each one short enough to copy, with the manifest delta you'll need to make… - [Permission buckets: the install dialog that doesn’t lie](https://designsetgo.dev/blog/permission-buckets-the-install-dialog-that-doesnt-lie/): An app's manifest can list a dozen technically-precise permission strings. The site owner installing it doesn't read those. Here's how DSGo Apps groups them into seven plain-English buckets, and the d… - [Iframe vs inline: picking the right isolation mode for your DSGo App](https://designsetgo.dev/blog/iframe-vs-inline-picking-the-right-isolation-mode/): DesignSetGo Apps run in two modes. Iframe is the default, and the right call most of the time. Inline is what you reach for when the page needs to show up in search. - [WordPress 7.0 changed what a plugin can be](https://designsetgo.dev/blog/wordpress-7-0-changed-what-a-plugin-can-be/): WordPress 7.0 shipped on May 20, 2026. Most of the release notes coverage focused on Site Editor improvements and the usual block-editor refinements. The actually load-bearing changes were three APIs… - [Connect Claude Desktop to WordPress with MCP and Application Passwords](https://designsetgo.dev/blog/connect-claude-desktop-to-wordpress-with-mcp-and-application-passwords/): There are two pieces people accidentally collapse into one: Those are not competing options. You do not really connect Claude Desktop to WordPress “via MCP or via an app password.” The useful setup is… - [Create an Astro site on WordPress in 12 minutes (Claude Code does the typing)](https://designsetgo.dev/blog/create-an-astro-site-on-wordpress/): Astro for the front-end you actually want to build. WordPress underneath as the CMS, the auth layer, the AI provider, the commerce engine, the file store. Same domain, one deploy, no rewrites. - [Apps as Abilities](https://designsetgo.dev/blog/apps-as-abilities/): I want to talk about the part of DesignSetGo Apps that I think is the most underrated, because it took me a while to fully see it myself. WordPress 7.0 (May 2026) brought three pieces together: the Co… - [Building a WordPress App with Claude Code](https://designsetgo.dev/blog/building-a-wordpress-app-with-claude-code/): This is the local-to-WordPress workflow end to end. By the time you’re done, you’ll have a real app running at https://yoursite.com/apps/your-slug, built in Claude Code, with no clicking around in wp-… - [Why We Run Apps in a Sandbox](https://designsetgo.dev/blog/why-we-run-apps-in-a-sandbox/): If you’re going to let an AI write code that lives on your WordPress site, you should know exactly what that code can and can’t do. “Trust me, the model’s pretty good these days” is not an answer. Des… - [You vibe-coded an app in Claude Code. Now get it onto a WordPress site in 60 seconds.](https://designsetgo.dev/blog/introducing-designsetgo-apps/): A WordPress plugin that runs sandboxed apps inside your site, from one-off widgets to full multi-page web apps, built in your browser or pushed up from Claude Code.