Notes from shipping 11+ apps.

No hype, no listicles. Just what I learned getting real apps through Apple and Google review, building with AI tools that ship, and running a freelance shop people actually trust.

Latest7 min read

How to make an AI-built website stop looking AI-built

Lovable, Bolt, v0, and the rest leave the same fingerprints — same gradients, same hero, same Stripe-blue card stack. Here's the 9-step pass I run on every project to kill the 'AI smell' without rebuilding.

Read the post →

All posts

Web appsApr 30, 20267 min read

How to make an AI-built website stop looking AI-built

Lovable, Bolt, v0, and the rest leave the same fingerprints — same gradients, same hero, same Stripe-blue card stack. Here's the 9-step pass I run on every project to kill the 'AI smell' without rebuilding.

Read post
Web appsApr 29, 20268 min read

Cursor and Claude Code beat Lovable when you actually have to ship

AI builders are fast for prototypes, slow for production. Real editors with Cursor, VS Code, and Claude Code give you the same speed plus the things that actually decide whether you ship — debugging, native APIs, long-running context, and ownership.

Read post
Hiring + trustApr 29, 20266 min read

Why Loyal Customers Rarely Leave Positive Reviews

Most happy customers stay silent while angry customers write essays. Here's the psychology behind that pattern, the data that proves it, and how to fix your review flow.

Read post
Hiring + trustApr 28, 20268 min read

App Developer Vetting Checklist: How to Hire Without Getting Scammed

Red flags to catch before hiring. Framework for evaluating developers who ship apps. Checklist + real examples.

Read post
Web appsApr 28, 20267 min read

The Real Cost of Paid AI APIs: When Self-Hosted Wins

Your AI API bill is climbing fast. Here's the math on when to switch to self-hosted and how much you actually save.

Read post
AI integrationApr 28, 20266 min read

Cursor + Model Surgery: AI-Assisted Coding with Custom Knowledge

Inject domain knowledge into Cursor's AI. Model Surgery workflow for personalized coding assistance.

Read post
AI integrationApr 28, 202614 min read

Free AI Search: SearXNG + Redis Alternative to Paid APIs

Stop paying $5 per 1K searches for OpenAI/Anthropic APIs. Self-host SearXNG + Redis for zero per-search cost. Production-tested architecture with Docker setup.

Read post
App shippingApr 28, 20266 min read

How to Ship a Web App to Google Play Store: Complete 2024 Guide

Step-by-step guide to take your web app from Lovable, v0, or Bolt to Google Play. Includes screenshots and real timelines.

Read post
AI integrationApr 28, 20265 min read

Local AI That Actually Works: Ollama + Quantization in 2026

Run LLMs locally without the slowdown. Quantization strategies, GPU acceleration, and when local AI actually makes sense.

Read post
AI integrationApr 28, 202613 min read

Model Surgery: How to Transfer Knowledge to LLMs Without Retraining

Transfer knowledge between LLMs without expensive training runs. Alignment scores of 91.7% to 99%+ across scales — here's how it works and why it matters for shipping.

Read post
Web appsApr 28, 20268 min read

Native vs Web App for Indie Developers: Decision Framework (2024)

When to build native vs web. Cost, speed, complexity compared. Real examples and decision tree.

Read post
AI integrationApr 28, 20266 min read

Building a Data Scraping Stack: Sourcing LLM Training Data

How to ethically scrape web data for LLM training. APIs first, legal framework, cost breakdown.

Read post
Web appsApr 28, 20266 min read

Shipping AI Tools to the App Store: What They Don't Tell You

Your AI tool got rejected. Here's why—and how to fix it before resubmitting.

Read post
App shippingApr 28, 20269 min read

How to ship a Lovable app to the App Store (the no-bullshit walkthrough)

A step-by-step playbook for taking a Lovable web app from URL to a real iOS listing — wrappers, signing, screenshots, privacy labels, the whole loop. Written from 11+ shipped apps.

Read post
AI integrationApr 28, 20267 min read

Unrestricted Local AI: Model Surgery for Custom Guardrails

Remove or customize AI safety filters on local models. How it works, when to do it, and the responsibility that comes with it.

Read post
Hiring + trustApr 28, 20261 min read

Why Cheap Freelancers Can't Ship Apps

You found a $15/hr developer to ship your app. You're about to learn why that costs way more than $399.

Read post
Web appsApr 28, 20263 min read

Why Cursor Can't Ship to App Store

Cursor writes code. It doesn't sign certificates, handle provisioning, or submit to App Store. Here's the gap.

Read post
App shippingApr 28, 20267 min read

Why Lovable Apps Get Rejected From the App Store

You built with Lovable. Now Apple rejected it. Here's why—and exactly how to fix it.

Read post
Hiring + trustApr 28, 20262 min read

Why Offshore Developers Struggle With App Shipping

Timezone delay is the killer. A 13-hour gap turns a 30-minute problem into a 3-day ordeal.

Read post
AI integrationApr 28, 20262 min read

Why Slapping AI on Your Site Doesn't Work

You added a chatbot. No one used it. You added recommendations. Zero conversions. Here's why bolting AI on fails.

Read post
Web appsApr 28, 20262 min read

Why v0 Apps Don't Scale

v0 shipped your MVP in 2 weeks. Now you have 1,000 users and it's slow. Here's why and what to do.

Read post
App shippingApr 28, 20264 min read

Why Wrapping a Web App Doesn't Work (Anymore)

Wrapping your web app in Capacitor or Expo used to work. It doesn't. Here's why, and what actually works.

Read post
Hiring + trustApr 28, 20262 min read

Why You Should Never Hire for App Shipping (Without Vetting)

Not all developers are equal. Here are the 5 questions that separate who's shipped from who'll waste your time.

Read post
AI integrationApr 28, 20261 min read

Why Your AI Chatbot Seems Dumb

You added an AI chatbot and it hallucinates. Here's why and what actually makes it smart.

Read post
App shippingApr 28, 20261 min read

Why Your App Gets Rejected for Guideline 4.2

Guideline 4.2 is Apple's most common rejection. Here's what it actually means and how to avoid it.

Read post
AI integrationApr 28, 20262 min read

Why Your Firebase Bill Exploded

Month 1: $5. Month 2: $300. Month 3: unlimited. Firebase pricing is a trap.

Read post
Web appsApr 26, 20267 min read

Lovable vs. Bolt vs. v0: which AI builder is actually shipping-ready?

I've shipped real apps from all three. Here's what each one's actually good at, where they fall over, and which I'd pick for a project that has to ship to the App Store next month.

Read post
Hiring + trustApr 24, 20267 min read

Why you shouldn't hire a random freelancer for app shipping (and why you should hire someone like me)

Most app-shipping projects fail at handoff, not at code. Here's how I vet myself the way I'd want a client to vet me — and what to look for in anyone else you're considering.

Read post
App shippingApr 22, 20268 min read

Apple Guideline 4.2 rejection: the appeal letter that actually works

If your app got hit with Guideline 4.2 (Minimum Functionality), the binary is probably fine — your appeal isn't. Here's the letter I use, why each line is there, and what to change in the build itself.

Read post
AI integrationApr 20, 20267 min read

Add AI chat to your website in one afternoon (Lovable + Supabase walkthrough)

A working AI chat widget on a real site, set up in a few hours. Real code, real costs, real tradeoffs — and why most off-the-shelf chatbots are useless without your data.

Read post

Pillars

App shipping

Real walkthroughs for getting iOS and Android builds approved.

Web apps

Building shippable web apps with Lovable, Bolt, v0, Cursor.

AI integration

Adding AI chat, agents, and automations to existing products.

Hiring + trust

Vetting freelancers, fixed-price vs hourly, and what reviews really mean.

Case studies

Real projects — what shipped, what almost didn't, what saved them.

Field notes

Sharper questions, smaller answers — the long-tail of shipping work.