Description
A finished website in minutes, built from plain WordPress blocks that stay yours. Free, with nothing to sign up for.
Pick a ready-made starter site, change the words, pictures and colours to fit your business, and see the result on your own site before anyone else can. Apply it when you are happy. Undo it, or change it again, whenever you like.
My Site Hand is made for small business owners, freelancers and small agencies who build on a block theme such as Twenty Twenty-Five, and who do not want a page builder, a subscription, or a site that breaks when a plugin is removed.
Why My Site Hand
- Free, with no account. All ten starter sites, the editor, preview, apply and undo cost nothing and need no sign-up. AI is optional and uses your own key, with a daily spend cap.
- No lock-in. Your site is built only from WordPress core blocks and saved the way the Site Editor saves it. Remove this plugin and your site keeps working, and stays editable in the Site Editor.
- Nothing changes until you say yes. Choosing, editing and previewing only change a private draft. Your visitors see your current site until you press Apply and confirm.
- Undo anytime, change it later. A snapshot is taken before every apply, so one click puts your previous site back. Press Customize my site to open your live site again with all your edits.
- Works with or without AI. Every field can be edited by hand. With your own Claude or OpenAI key, AI can write your text, suggest colours, or redesign the look and layout from one sentence. You review every suggestion first.
- Build with your AI assistant. Claude, Cursor or VS Code can build your site over MCP: choose a starter site, fill it in and send you a preview link. Nothing goes live until you confirm.
How it works
- Choose. Browse the starter sites and pick the one closest to your business.
- Customize. Fill in your business name, phone and address once, and they appear on every page. Edit any heading, paragraph, button or image. Change the look: colours, fonts, light or dark, corner style and spacing. Reorder, hide or add sections on any page. Add your own AI key if you want the words or the design done for you.
- Preview. See the whole site on your own WordPress install, on desktop, tablet and phone sizes. Only you can see the preview.
- Apply. Confirm, and your pages, header, footer, menu and styles go live together. A snapshot is taken first, so you can undo it at any time.
- Change it later. The Site Builder shows which starter site is live. Press Customize my site to open it again with all your text, colours and sections, change anything, and press Update my site. The new version replaces the old pages at the same web addresses, and Undo brings the old version back.
Starter sites included
Ten starter sites for the most common kinds of business, each with five pages:
- Business and Agency. Services with clear packages, case studies, your team and a contact page.
- Home Services. For plumbers, electricians, cleaners and handymen. Services, upfront prices and service areas.
- Fitness and Gym. Classes, memberships with prices, coaches and a free trial offer.
- Salon and Spa. Hair, skin and nail treatments with prices, your team and easy booking.
- Real Estate. Featured homes with prices, a guide for sellers and a free valuation offer.
- Law Firm. Practice areas, your lawyers, clear fees and a free consultation.
- Coach and Consultant. Programs with prices, your story, client stories and a free intro call.
- Clinic. For a family doctor, dentist or small practice. Services, team and a new patient guide.
- Restaurant. A full menu with prices, private dining and opening hours.
- Portfolio. For a designer, photographer or studio. Selected work, services and contact.
Each starter site has real example text, not “lorem ipsum”, its own illustrations, six colour palettes and five font pairs. Every palette passes WCAG AA contrast for text, and a custom palette made from your brand colour is adjusted until it passes too. Fonts are system font stacks, so nothing is loaded from other servers.
Make it look like yours
A starter site is a starting point, not a fixed template. Without writing any code you can:
- Change the colours. Pick one of six colour sets, start from your brand colour, or choose all seven colours yourself. Text colours that would be hard to read are adjusted just enough to pass WCAG AA.
- Switch to light or dark. The whole site, header and footer included, follows.
- Change the shape and feel. Square, soft, rounded or pill corners on buttons, cards and images, and compact, comfortable or airy spacing.
- Change the layout. On every page, move sections up or down, hide the ones you do not need, and add new ones from a library of ten: features, steps, numbers, testimonial, questions, pricing, team, image with text, call to action and plain text. Added sections take on the site’s colours, fonts and corners.
Starter sites use only WordPress core blocks and work with block themes such as Twenty Twenty-Five and Twenty Twenty-Four. If your theme is a classic theme, the Site Builder explains why it needs a block theme and offers to install Twenty Twenty-Five for you, only after you confirm.
Optional AI help
Bring your own Anthropic (Claude) or OpenAI key and the editor gets four extra buttons:
- Fill with AI. Describe your business in a sentence or two and choose a tone. One request writes text for every section.
- Rewrite with AI. Ask for a new version of any heading or paragraph: shorter, friendlier or more professional.
- Redesign with AI. Say what you want in plain words, for example “dark and luxurious with gold, and add pricing to the home page”. The AI picks from the same safe options you have: colours, light or dark, fonts, corners, spacing, and which sections to show, hide, move or add. You see the list of changes first, and one click undoes the redesign. It can then write text for any sections it added.
- Suggest colours. Get a brand colour that suits your business, turned into a full palette that passes the contrast check.
The details that matter:
- Review before save. Suggestions are shown next to your current text. Only what you accept goes into your draft, and your draft still needs Apply before anything goes live.
- The AI never writes page code. It only returns text for named fields, and design choices from a fixed list. The plugin checks the length, removes anything unsafe and puts the text into the starter site’s blocks itself.
- Your facts stay yours. Phone, email, address, opening hours and image descriptions are never filled in by AI.
- A daily spend cap ($1.00 unless you change it) stops AI requests for the day once it is reached. You pay your provider directly. My Site Hand does not charge for AI or resell it.
The same key also powers AI Bulk Fix for alt text and meta descriptions in the health scan.
MCP server: build and manage your site from Claude, Cursor or VS Code
My Site Hand is also an MCP server. MCP (Model Context Protocol) is the open standard that lets AI assistants such as Claude Desktop, Cursor and VS Code use tools. Connect one, and it can work on your site in plain language:
- Browse the starter sites, fill in every field, stage a draft and send you the preview link.
- Apply a starter site, or undo one, when you tell it to. These abilities say clearly that they change the live site, and they refuse to run without an explicit confirmation.
- Draft, edit and publish posts and pages.
- Review and update Yoast SEO or Rank Math metadata.
- Manage the media library, users and roles.
- Read error logs, cron status and site health details.
- List orders, low-stock products and coupons in WooCommerce.
Your AI assistant brings its own AI, so no AI key is needed in the plugin. That is 40 abilities on a standard site, or 52 with WooCommerce. Every ability is an individual switch, and every call is written to a searchable audit log.
Connecting an assistant needs Node.js on your own computer and HTTPS on your site. The Site Builder, the health scan and Quick Fix need neither.
Keep your site healthy
Your first health scan starts by itself when you activate the plugin. About 30 seconds later you have a score out of 100 and a plain-language list of real problems, from twelve checks:
- Broken links, missing alt text, missing meta descriptions (works with Yoast SEO and Rank Math), oversized and unused files.
- Plugin and core health, images missing dimensions or lazy loading, exposed WordPress files, XML-RPC, thin content and accessibility basics.
Fix problems right in the report with Quick Fix: write alt text, replace a dead link, or move an unused file to the trash. Send the report to a client as a PDF, a CSV or a share link with an expiry date. The site can scan itself weekly or monthly and email you only when something changed.
Privacy and security
- Preview is admin-only. A preview link only works for the administrator who made it, while logged in, and expires after 24 hours. Anyone else who opens it sees your normal site. Preview pages are marked noindex and are never cached.
- Undo is safe. Undo moves created pages, menus and images to the trash. Nothing is permanently deleted.
- Every Site Builder action (stage, discard, apply, undo and each AI request) is recorded in the audit log.
- Access tokens are stored as SHA-256 hashes, shown once, scoped to the abilities you choose, and can be restricted to specific IP addresses.
- Your AI key stays in your own database, is only sent to the provider you chose, is never shown again or written to logs, and is deleted when you delete the plugin.
- Shared reports show scores and counts only, never file names, addresses, server paths or version numbers.
- No analytics, no tracking, and no account.
Translations
Includes a Bengali (bn_BD) translation, and every string is ready for translation on translate.wordpress.org.
External Services
Starter sites
Starter sites are bundled inside the plugin as data files and images. Browsing, editing, previewing and applying them makes no requests to any outside server. Applying copies the bundled images into your own media library.
Twenty Twenty-Five theme install (optional)
Only if your active theme is a classic theme and you press Install and activate Twenty Twenty-Five on the Site Builder page and then confirm. The plugin then uses WordPress’s own theme installer, which asks the WordPress.org themes API (https://api.wordpress.org/themes/info/) for the theme and downloads it from https://downloads.wordpress.org. This is the same request WordPress makes when you install a theme from Appearance Themes. No site content is sent. WordPress.org privacy policy: https://wordpress.org/about/privacy/
Link Checker (SEO Module)
When the check-broken-links ability is called via the MCP API, this plugin sends HTTP HEAD requests to URLs found in your post content to verify they are reachable. No personal user data is transmitted. Only a standard HTTP request is made to each URL being checked. This is triggered only when explicitly called by an authorized API token holder.
Link Checker (Site Health scan)
The Broken Links check in the Site Health scan sends HTTP HEAD requests (and, where a server refuses HEAD, a single ranged GET) to the links found in your 50 most recent published posts and pages, to see whether they still resolve. The request identifies this plugin and your site URL in its user agent. No personal user data is transmitted. Results are cached for 12 hours. This runs when you start a scan from the admin, and during the scheduled scan if you leave that enabled. On sites with more than 500 published posts the link check is skipped on the schedule. Turning scheduled reports off in My Site Hand Settings stops the scheduled scan entirely.
Requests this plugin makes to your own site
The Exposed WordPress Files and XML-RPC checks ask your own site, over HTTP, whether /readme.html, /license.txt, /wp-config-sample.php, /wp-content/debug.log and /xmlrpc.php answer to an anonymous visitor. These are loopback requests to your own domain, not to any third party, and no data is sent in them. Results are cached for 12 hours. If your host blocks loopback requests, both checks report that they could not run rather than reporting your files as safe.
AI help: Anthropic API (optional)
Only if you add an Anthropic API key in My Site Hand Settings AI Assistance and choose Anthropic as the provider. Requests go to https://api.anthropic.com/v1/messages and carry your API key in the request header. Nothing is sent until you press an AI button, and nothing at all if no key is stored.
- Site Builder, Fill with AI: the business type, name, description and tone you type, and the list of fields to fill with their labels, length limits, hints and example text from the starter site.
- Site Builder, Rewrite with AI: the field’s current text, its label and section, and your business name.
- Site Builder, Suggest colours: the business type, description and tone you type.
- Site Builder, Redesign with AI: the request you type, the starter site’s name, its current design settings and primary colour, the names of its pages and sections, and the lists of section types and font pairs to choose from.
- AI Bulk Fix: for images, the file name, title, caption, description and the title of the page using the image; for posts and pages, the title, excerpt and up to 1,500 characters of text.
Pressing Test connection sends a request to https://api.anthropic.com/v1/models, which carries no site content. Anthropic’s terms: https://www.anthropic.com/legal/commercial-terms. Privacy policy: https://www.anthropic.com/legal/privacy
AI help: OpenAI API (optional)
Only if you add an OpenAI API key in My Site Hand Settings AI Assistance and choose OpenAI as the provider. The same data described above for Anthropic is sent to https://api.openai.com/v1/chat/completions, and Test connection sends a request to https://api.openai.com/v1/models. Nothing is sent until you press an AI button, and nothing at all if no key is stored. OpenAI’s terms: https://openai.com/policies/terms-of-use. Privacy policy: https://openai.com/policies/privacy-policy
Shared report links
Creating a share link stores a redacted snapshot of your scan in your own database and serves it from your own site at a tokenized URL. Nothing is uploaded anywhere. The page is sent with X-Robots-Tag: noindex, nofollow, every …
Screenshots
















Installation
- In your dashboard, go to Plugins Add New, search for My Site Hand, then click Install Now and Activate.
- You land on the Site Builder with all ten starter sites. A welcome panel at the top offers Build a site or Check my site, which starts your first health scan.
- To build a site, open My Site Hand Site Builder, pick a starter site and press Use this site.
Optional: AI help
- Get an API key from Anthropic (console.anthropic.com) or OpenAI (platform.openai.com).
- Go to My Site Hand Settings AI Assistance, choose your provider and paste the key.
- Click Test connection. It is free.
- In the Site Builder editor, use Redesign with AI, Fill with AI, Rewrite with AI or Suggest colours with AI. On the Site Health page, use Fix all with AI.
Optional: connect Claude Desktop, Cursor or VS Code
- Go to My Site Hand API Tokens and create a token.
- Open My Site Hand How to use and follow the two copy-and-paste steps for your app.
- Restart your AI app and ask it to build your site from a starter site, or to check your site’s health.
FAQ
-
Does it work with my theme?
-
The Site Builder needs a block theme, such as Twenty Twenty-Five or Twenty Twenty-Four, because starter sites save their header, footer and styles through the Site Editor. If your theme is a classic theme, the Site Builder shows a notice and offers to install and activate Twenty Twenty-Five from WordPress.org. It only does this after you confirm, and you can switch back under Appearance Themes. The health scan, Quick Fix and MCP work with any theme.
-
Do I need an AI key?
-
No. Choosing, editing every field, colours, fonts, preview, apply and undo all work without one. A key only adds the optional Fill, Rewrite and Suggest colours buttons, and AI Bulk Fix in the health scan.
-
What does Undo restore?
-
Your previous front page setting, site title and tagline, your previous header, footer and global styles, and the page template. The pages, menu and images the starter site created are moved to the trash, where you can still restore them. Edits you made to those pages after applying go to the trash with them. The last five applies are kept in Site history, and undoing an older one first undoes any newer ones.
-
What happens if I remove the plugin?
-
Your site keeps working exactly as it is. Applied pages, the menu, images, and your header, footer and styles are ordinary WordPress content, and you can keep editing them in the Site Editor. Deleting the plugin removes only its own data: drafts, snapshots and settings.
-
What does the AI receive?
-
For Fill with AI: the business type, name, description and tone you type, plus the list of fields to fill with their labels, length limits, hints and example text. For Rewrite with AI: the field’s current text, its label and your business name. For Suggest colours: the business type, description and tone. Nothing else from your site is sent, and nothing is sent unless you press one of these buttons. See External Services below.
-
Will anything change on my live site while I edit?
-
No. Editing saves a private draft that only you can see. Your site changes only when you press Apply to my site and confirm a list of exactly what will change.
-
Can I change my site after applying it?
-
Yes, as often as you like. Press Customize my site in the Site Builder and the live site opens again with everything you set: text, images, colours, fonts, design and sections. Make your changes, preview them, then press Update my site. The pages from the previous version go to the trash and the new pages keep the same web addresses, so links keep working. Undo in Site history puts the previous version back. If you edited those pages in the WordPress editor after applying, the Site Builder lists them before you update, so you can copy anything you want to keep.
-
What if a page with the same name already exists?
-
Your existing page is kept. The new page gets a number added to its web address, for example /about-2/. The confirmation dialog tells you before you apply.
-
Is it free?
-
Yes. The Site Builder, all ten starter sites, the health scan, Quick Fix, exports, share links, scheduled reports and the MCP server are free, with no account and no upsell. The only thing that can cost money is the optional AI help, and only if you add your own key. Your AI provider bills you directly.
-
How do I find broken links on my WordPress site?
-
Run the health scan. It checks the links in your 50 most recent posts and pages, lists each broken one with the post it is in, and lets you replace it with a working address right in the report.
-
Will AI change my site without asking?
-
Never. In the Site Builder, suggestions are shown first and only what you accept goes into your draft. In the health scan, only the alt text and descriptions you approve are saved.
-
Where is my AI API key stored?
-
In your own WordPress database. It is only sent to the provider you chose, is never shown again after you save it, is never written to logs or error messages, and is deleted when you delete the plugin.
-
Will the scan slow down my site?
-
No. It only runs when you start it, or on the schedule you choose, and it works in small batches so no single request runs long enough to time out.
-
Does this send my data to third-party servers?
-
Not unless you choose to. Starter sites are bundled inside the plugin, so browsing, editing, previewing and applying them makes no outside requests. The optional AI help and the optional Twenty Twenty-Five install are the exceptions, and both only run when you press the button. See External Services below.
-
What AI apps can connect over MCP?
-
Any app that supports the Model Context Protocol, including Claude Desktop, Cursor, VS Code with an MCP extension, and Windsurf.
-
Do I need Node.js?
-
Only to connect an AI assistant over MCP, because the small bridge it uses (mcp-remote) runs on your own computer. Nothing else in the plugin needs it.
Reviews
Contributors & Developers
“My Site Hand – Free Site Builder with Starter Sites, AI & Undo” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “My Site Hand – Free Site Builder with Starter Sites, AI & Undo” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.4.0 – 5 November 2026
- New: Site Builder. Build a complete site from a starter site: choose, customize, preview on your own site, then apply. Everything can be undone.
- New: ten starter sites. Business and Agency, Home Services, Fitness and Gym, Salon and Spa, Real Estate, Law Firm, Coach and Consultant, Clinic, Restaurant and Portfolio. Each has five pages, six palettes and five font pairs, built only from core blocks.
- New: manual editor. Business basics fill every page at once. Edit text, rich text, links and images from your media library, with a reset button on every field and section. Changes save automatically to a private draft.
- New: custom brand palette. Pick one colour and get a full palette that is adjusted until all text passes WCAG AA. Or pick all seven colours yourself.
- New: design controls. Light or dark, four corner styles and three spacing sizes, applied to the whole site.
- New: page layout controls. Move, hide and add sections on any page, from a library of ten section types that work with every starter site.
- New: live preview at desktop, tablet and phone sizes, visible only to you, with no changes to your site.
- New: Apply and Undo. Apply shows exactly what will change and takes a snapshot first. Site history keeps the last five builds.
- New: Customize my site. The Site Builder shows which starter site is live, and opens it again with all your edits. Update my site replaces its pages at the same web addresses, with Undo. MCP clients can do the same with
from_live. - New: optional AI help in the editor. Fill every section, rewrite one field, suggest colours, or redesign the look and layout from a short description, with your own Claude or OpenAI key. Suggestions always come back for review first.
- New: 7 MCP abilities to list, stage, update, apply and undo starter sites from Claude, Cursor or VS Code, with no AI key needed in the plugin.
- New: After activation you land on the Site Builder gallery instead of Site Health. Site Builder is the first item in the menu, the dashboard opens with “Build your site” and your health score, and a welcome panel offers “Build a site” or “Check my site”.
- New: WP-CLI command
wp my-site-hand validate-starter-sites. - Changed: Requires WordPress 6.6 or later.
- The health scan, Quick Fix, reports, AI Bulk Fix and all existing MCP abilities work exactly as before.
1.3.0 – 11 October 2026
- New: AI Bulk Fix. Generate alt text and meta descriptions for every flagged item at once, review each proposal, edit anything you want to change, then apply only what you approved.
- New: Bring your own Anthropic or OpenAI key, with a daily spend cap and a usage readout.
- Fixed: In Orphan Media, the “Move this file to the trash?” confirmation showed beside the Move to trash button before it was clicked. It now appears only after you click.
- Everything else is unchanged. The scan, Quick Fix, exports, shared reports and MCP all work exactly as before, with no API key required.
1.2.0 – 6 September 2026
- New: six more checks: image dimensions, lazy loading, exposed WordPress files, XML-RPC, thin content, and accessibility basics. Twelve checks in total.
- New: PDF and CSV export. Send a client the report without giving them a login.
- New: shareable report links with an expiry you choose. Public reports show scores and counts only, never paths, IDs, versions or plugin names.
- New: Bengali translation, and the plugin is now fully ready for community translation.
- Improved: Score weighting was retuned for twelve checks, so an ordinary site still lands in a usable range rather than being marked critical for having twice as much measured.
1.1.0 – 26 August 2026
- New: Site Health Scan. One click, no setup. Find broken links, missing alt text, missing meta descriptions, oversized media, orphaned files, and plugin or core health problems.
- New: Quick Fix. Repair issues inline from the report. No AI or API key required.
- New: Score history and trend so you can watch your site improve.
- New: Optional weekly email report. It stays quiet when there is nothing new to say.
- New: Plugin checks now appear in WordPress’s own Tools Site Health.
- Improved: Activation now takes you straight to a scan of your site instead of setup instructions. The MCP connection steps are still there, collapsed on the Dashboard as an optional upgrade.
- New: Redesigned admin interface. The left sidebar is replaced by a brand row and a tab bar, and every page now has a numbered index so you can jump straight to the section you came for.
- Improved: A single accent colour, flat surfaces, and a monospaced type scale make status, counts, and destructive actions easier to read at a glance.
- Improved: The dashboard now surfaces what needs your attention: missing HTTPS, tokens expiring within 30 days, or a stopped endpoint.
- Fixed: The “Trust proxy headers” and “Allow token in URL query string” settings did not save. Both now work.
- Fixed: The settings page could submit itself and blank stored options if you pressed Enter in a text field. Settings save individually as you change them, so the form has been removed.
1.0.2 – 24 August 2026
- Security: Tokens created without an explicit ability selection no longer default to full access. Existing tokens are migrated automatically and continue to work unchanged.
- Security: API tokens are no longer accepted via URL query string by default. Use the Authorization header instead. An opt-in setting remains available for clients that cannot send headers.
- New: Optional per-token IP allowlist with CIDR range support.
- New: Trusted proxy setting for sites behind Cloudflare or a reverse proxy.
- Improved: Token creation now clearly distinguishes full access from limited access.
- Fixed: Database schema version was not being stored after an upgrade, causing unnecessary schema checks on every page load.
1.0.1 – 9 June 2026
- Added a “Suggest a Feature” page so users can submit feature requests directly to the developer’s email.
- Improved email deliverability with dynamic “From” headers and real-time failure log captures.
- Styled and aligned the admin menu icon in the sidebar with a white background and centered flex alignment.
- Added automatic redirection to the dashboard immediately upon plugin activation for faster onboarding.
- Added a “How to Use” shortcut link directly on the Plugins page.
1.0.0
- Official Initial Release.
- Automated zero-config setup for Claude Desktop.
- Support for Content, SEO (Yoast, RankMath), WooCommerce, and Diagnostics.
- Secure token management and real-time audit logs.
