§ 04.00 — Beyond WordPress
Three things I do that are not WordPress.
For B2B services clients who already trust PIXY on WordPress and now need a mobile app, a SaaS marketing site with auth, or a real-time interactive surface. Same operator, same Friday-update discipline, different tech stack. Fixed-bid only.
Mobile App
For B2B services clients who need a mobile companion to a web product — typically internal tooling, field-team apps, or a client portal that has to live on a phone. Native modules where required; otherwise pure React Native for shared code with the web app.
What you get
- iOS + Android from a single Expo codebase
- Over-the-air (OTA) updates without App Store re-review
- Native modules where business requirements need them (camera, biometrics, push)
- App Store + Play Store submission included
- Friday Updates by 17:00 UTC every Friday — miss = next milestone free
- 30-day post-launch retention
Web App / SaaS
For B2B services clients who need a marketing site PLUS a authenticated dashboard / admin / billing surface — typically a B2B SaaS at the £1m–£5m revenue stage that has outgrown WordPress for its product but still wants WordPress as the marketing CMS.
What you get
- Next.js 15 App Router with React Server Components
- Type-safe end-to-end via Drizzle ORM + Postgres
- Auth (Clerk, NextAuth, or your existing IdP)
- Billing surface (Stripe Billing or your existing provider)
- Admin panel, background jobs, monitoring
- Vendor-portable — deployed to your choice of host (Vercel, Hetzner, Fly, AWS)
- Friday Updates by 17:00 UTC · miss = next milestone free
Real-time
For B2B services with a real-time collaboration or live-data requirement — presence indicators, live dashboards, multi-user editing, chat, live notifications. The kind of thing where 1-second polling no longer cuts it.
What you get
- Presence + cursors + live updates via Liveblocks or Partykit
- Multi-user editing with Yjs CRDTs (conflict-free)
- WebSocket transport with graceful fallback
- p95 round-trip < 80 ms from London under nominal load
- Connection budget + reconnection policy documented in the SOW
- Friday Updates by 17:00 UTC · miss = next milestone free