Notes from
production.
What we see when AI-built apps meet real users, how AI implementation actually lands in a business, and the checklists we use ourselves. Written by the people doing the work.
- 0111 min read
AI implementation for South African businesses: a practical roadmap
How to take AI from a board-meeting talking point to a production system that pays for itself: use-case selection, data readiness, model choice, evaluation, cost control and POPIA, in the order that actually works.
- AI implementation
- Strategy
- POPIA
- South Africa
Read - 0210 min read
The vibe-coding security checklist: 12 things to verify before your AI-built app goes live
Row-level security, secrets in the client bundle, permission checks in the browser, unverified webhooks. These are the security gaps we find most often in apps built with Lovable, Cursor, Bolt, v0 and Replit, and how to close each one.
- Security
- Vibe coding
- Supabase
- Checklist
Read - 039 min read
Why vibe-coded apps break in production (and what fixing them actually involves)
AI tools get you to a working demo fast. Here are the specific ways AI-generated apps fail once real users arrive, how to tell whether yours is salvageable, and what a proper rescue looks like.
- Vibe coding
- AI app rescue
- Production readiness
Read - 047 min read
What custom software development costs in South Africa in 2026
The four rand bands we quote in, what moves a project between them, how fixed scope, retainer and team augmentation change the bill, and what a proposal must contain before you compare quotes.
- Pricing
- South Africa
- Custom software
- Engagement models
Read - 059 min read
Supabase says RLS is disabled in public: what it means and how to fix it properly
The Supabase security warning that AI-built apps trigger most. What it actually exposes, how to check how bad it is right now, the policies your app needs, what the linter does not tell you, and how to keep it fixed.
- Supabase
- Security
- Vibe coding
- PostgreSQL
Read - 068 min read
Lovable app not working? The ten causes we see most, and how to fix each
Your Lovable app worked yesterday and does not today, or it works in preview and fails when published. The ten causes we find most often, in the order we check them, each with how to recognise it and how to fix it.
- Lovable
- AI app rescue
- Supabase
- Troubleshooting
Read - 079 min read
Context drift: why AI assistants forget what you told them, and what to do about it
An hour into a session the assistant contradicts you, re-fixes a fixed bug or edits a file it was told to leave alone. What the research says about context windows, the four ways long contexts fail, how it shows up in vibe-coded apps, and the habits and system designs that keep it in check.
- Context drift
- Context rot
- Vibe coding
- AI implementation
Read
Reading about a problem you have right now?
Send us a brief. We'll scope it honestly in three business days.