Build and publish a website in under a minute — just tell your AI.
Works with any AI assistant that supports web access or tool integrations.
When you tell your AI assistant to build a website with WebsitePublisher.ai, it will:
yoursite.websitepublisher.ai).💡 You stay in control. You can view, edit, or revoke AI access anytime from your dashboard.
How you connect depends on which AI assistant you use:
For AI assistants with built-in OAuth or connectors. Sign in when prompted — no installation needed.
Examples: ChatGPT, Claude, Mistral / Le Chat, Grok, Microsoft Copilot Studio.
Get Started →For MCP-compatible AI tools running on your desktop. Use our Connect app or add a config file.
Examples: Claude Desktop, Cursor, Devin Desktop, GitHub Copilot (VS Code).
Setup Guide →If your AI assistant has web access, you're ready to go. No installation required.
These platforms connect via OAuth or built-in connectors — no installation needed:
🔐 Secure by design. AI assistants never see your password. Authentication uses secure OAuth flows and time-limited tokens.
Desktop AI assistants run locally on your computer and don't have direct internet access. The WebsitePublisher Connect app acts as a bridge, giving your local AI the ability to publish websites.
Connect is a lightweight desktop app that:
⚠️ Restart required. After Connect configures your AI assistant, you'll need to restart the AI application for changes to take effect.
See MCP Server docs for detailed setup guides per platform.
Want to integrate WebsitePublisher.ai directly or build your own tools? Here's what you need:
wpa_...)WebsitePublisher.ai is a full-stack platform split into API layers: pages (PAPI), data (MAPI), sessions, forms and visitor auth (SAPI), admin and tenant auth plus the other integrations (IAPI), and the credential vault (VAPI). The two you start with:
# Create a page with the PAPI
curl -X POST "https://api.websitepublisher.ai/papi/project/YOUR_PROJECT_ID/pages" \
-H "Authorization: Bearer wpa_your_access_key" \
-H "Content-Type: application/json" \
-d '{
"slug": "index.html",
"content": "<!DOCTYPE html><html><body><h1>Hello World</h1></body></html>"
}'