From vibe to viable.
A real production layer for your AI-built app.
Prototypes built with Lovable, Bolt, or Replit aren't broken — they did their job: proving a market. The harder question comes after: who builds the real version. Sulis is a senior backend team in your Git repo — a Claude Code plugin you install today. Open-source. The platform that operates your shipped app is on the way.
What we're building
What's available now. What's coming next.
Sulis is one stack with three parts. The plugin ships today — open-source. The SDK and control plane are in active build. Each part stands alone; together they take a validated prototype through to a production-grade backend without you hiring a development team.
The plugin, in action
Plain English in. Production-grade backend out.
You install Sulis as a Claude Code plugin. From the same terminal you already use to build, you describe what you want in plain English. Sulis reads what's there, names what's missing, and ships the fix into your repo as a commit you can review. Nothing changes without you reviewing.
Add a payments page with Stripe and user accounts.
Read the repo.
Before I add the payments page, three things in the existing code I'd want to fix first — they'll trip up the new code too.
Anyone with a forged token can act as any user. The /payments endpoint trusts whatever the cookie says.
If a Stripe charge fails in production, the first signal is a customer email — not the logs. No traces, no alerts, no rate limit.
User emails are being stored for receipts without an explicit consent flow. For EU-facing products, that's a fine larger than the runway.
Walk you through fixing the auth first?
The SDK, in action Coming soon
Months of backend engineering, in one import.
Nine domains, 172 operations. Auth, billing, GDPR consent, observability, async compute, custom roles, secret rotation, workflows, custom domains — the boring-but-critical work that an engineer would spend months wiring up, handed to you as a single typed SDK called from a few lines of code.
After you ship
Wake up to confirmation, not a fire.
Once your app is live, the control plane is your morning check. A background agent watches the system, self-heals known classes of issues, and only escalates when something needs a human. The default state is calm.
- Execution error in notification-worker, agent restarted service, success 03:42
- Storage at 60%, agent scaled provisioned size by 25% 05:18
- New customer signed up — acmecorp.com 06:09
Who's building it
I've been building production systems for 20+ years.
I moved from South Africa to the UK with nothing — my first job was stuffing envelopes. Technology got me out, and I've spent the last 20+ years building production systems for enterprises that couldn't afford to break. Sulis is what happens when that experience becomes a platform anyone can call. If you're building something with AI tools and you're stuck on the production side, I'd love to hear about it.
Get in touch
The plugin is available today. The platform is on the way.
You can install the plugin in Claude Code now. The platform — the part that operates your shipped app while you sleep — is in active build. If you've validated a market with an AI-built prototype and you're weighing what comes next, message me directly and tell me what you're working on. The earliest users get the most attention.