


About
For the past 4+ years, I've been helping businesses close the gap between how good they are and how their app feels.
I work with companies who
sell expertise, not volume
and need their app to show it


I'm the guy who answers messages on weekends, remembers your business goals, and doesn't nickel-and-dime you for every small change. One point of contact, from the first call to launch day.
How I think
about appsA pretty UI without solid engineering doesn't scale.
Nice screens don't ship themselves. Your app should earn trust, position you as an expert, and make "yes" feel inevitable, not just look good in a mockup.
Good news: apps don't have to feel clunky.
I prioritize how it works over how it looks, but a low-budget feel undermines credibility. Cheap builds and premium pricing don't coexist.
Your app should speak for your expertise.
Users should understand what you do, who it's for, and why it matters, from the very first tap.
An app is a business tool, not a magic fix.
It solves specific problems. If you don't actually need one, I'll tell you that directly.
What I build
with AIGemini & Firebase AI
Google's Gemini models inside Flutter apps, through Firebase AI Logic and the Gemini API.
OpenAI
GPT chat and image generation built into real product features, the way AI Smart Tools uses them.
On-device ML
Text recognition, scanning and image labelling that run on the phone itself, fast, offline and private.
LLM features & agents
Chat with streaming replies, RAG over your own content, and tool calling so the AI can take real actions in your app.
Claude & agentic workflows
Anthropic's Claude for agentic work: multi-step agents with tool use, MCP servers and Claude Code.
AI Smart Tools & Tasks
A chat assistant, AI art and a story generator in one app, powered by OpenAI and Gemini, live on the App Store and Google Play.
Read the case study
