{"slug": "our-first-offline-app-just-shipped-and-no-one-wrote-a-line-of-code", "title": "Our first offline app just shipped — and no one wrote a line of code", "summary": "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.", "body_md": "This week, the first offline-first PWA went live on [WebsitePublisher.ai](https://websitepublisher.ai).\n\nA 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.\n\nThe twist: it was built entirely through conversation with an AI assistant. No IDE, no terminal, no deploy pipeline.\n\nWebsitePublisher.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.\n\nThe 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.\n\nWe call this **wave coding** — one deliberate wave of proven pieces, instead of 15 fragile vibe-coding attempts.\n\n```\nAI assistant (any) → MCP → WebsitePublisher runtime\n                              ├── PAPI (pages + assets)\n                              ├── MAPI (structured data)\n                              ├── SAPI (forms + auth + sessions)\n                              ├── IAPI (integration proxy)\n                              ├── VAPI (encrypted vault)\n                              └── AAPI (scheduled AI agents)\n```\n\nCredentials never touch the AI. They're stored AES-256-GCM encrypted in the vault and injected server-side during execution.\n\nWe'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.\n\nThe platform your AI builds on.", "url": "https://wpnews.pro/news/our-first-offline-app-just-shipped-and-no-one-wrote-a-line-of-code", "canonical_source": "https://dev.to/megberts/our-first-offline-app-just-shipped-and-no-one-wrote-a-line-of-code-4129", "published_at": "2026-06-05 15:31:43+00:00", "updated_at": "2026-06-05 15:43:03.192977+00:00", "lang": "en", "topics": ["ai-products", "ai-tools", "ai-infrastructure", "ai-agents", "ai-startups"], "entities": ["WebsitePublisher.ai", "ChatGPT", "Claude", "Cursor", "Windsurf", "Copilot", "Gemini", "Grok"], "alternates": {"html": "https://wpnews.pro/news/our-first-offline-app-just-shipped-and-no-one-wrote-a-line-of-code", "markdown": "https://wpnews.pro/news/our-first-offline-app-just-shipped-and-no-one-wrote-a-line-of-code.md", "text": "https://wpnews.pro/news/our-first-offline-app-just-shipped-and-no-one-wrote-a-line-of-code.txt", "jsonld": "https://wpnews.pro/news/our-first-offline-app-just-shipped-and-no-one-wrote-a-line-of-code.jsonld"}}