Our first offline app just shipped — and no one wrote a line of code WebsitePublisher.ai shipped its first offline-first progressive web application this week, a travel blog that functions without internet by using Service Workers, IndexedDB, and a sync queue. The entire application was built through conversation with an AI assistant, with no code written by a human. The platform exposes 92 pre-built integrations as building blocks via the Model Context Protocol, allowing any AI assistant to assemble them into working applications without generating code from scratch. This week, the first offline-first PWA went live on WebsitePublisher.ai https://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.