This week, the first offline-first PWA went live on WebsitePublisher.ai.
A travel blog that works without internet. Write posts on a plane, attach photos, and everything syncs the moment you reconnect. Service Worker, IndexedDB, sync queue — the full stack.
The twist: it was built entirely through conversation with an AI assistant. No IDE, no terminal, no deploy pipeline.
WebsitePublisher.ai exposes 92 integrations as building blocks via MCP (Model Context Protocol). Any AI assistant — ChatGPT, Claude, Cursor, Windsurf, Copilot, Gemini, Grok, Mistral — connects to the same runtime and assembles these blocks into working applications.
The offline-first PWA is one of those blocks. The AI doesn't generate a Service Worker from scratch. It activates a proven, tested building block and configures it for the use case.
We call this wave coding — one deliberate wave of proven pieces, instead of 15 fragile vibe-coding attempts.
AI assistant (any) → MCP → WebsitePublisher runtime
├── PAPI (pages + assets)
├── MAPI (structured data)
├── SAPI (forms + auth + sessions)
├── IAPI (integration proxy)
├── VAPI (encrypted vault)
└── AAPI (scheduled AI agents)
Credentials never touch the AI. They're stored AES-256-GCM encrypted in the vault and injected server-side during execution.
We're not competing with Lovable or Bolt on the chat interface. We're the Supabase + Vercel + n8n underneath — reachable via whichever AI you already use.
The platform your AI builds on.