Some workflows need a cross-platform app. Some just need an AI system quietly doing the tedious part for you. I build production-ready Flutter apps — and the automation tools and AI pipelines that replace manual, repetitive work.
Every project starts the same way: someone doing something manually that shouldn't take a human anymore. Sometimes the fix is an app. Sometimes it's an AI system working quietly in the background.
One codebase, two platforms. Build once in Flutter and ship a native-quality app on both Android and iOS — no compromises, no duplicate work.
Android · iOSDelivery includes a signed, optimised APK and AAB bundle — ready to upload to Google Play or Apple App Store the moment you get it.
APK · AAB · SignedEvery project follows a structured, scalable codebase. Readable, maintainable, and ready for a team to pick up and extend without friction.
Clean Code · ScalableSeamless integration with REST APIs, Firebase, Supabase, and more. State management handled with GetX.
Firebase · REST · GetXCustom widgets, smooth animations, and UI that feels like it was crafted for the specific platform — not a generic template slapped on top.
Custom Widgets · AnimationsBuilt-in document workflows — generate professional PDFs directly from your app data. Invoices, reports, quotes — packaged and shareable in seconds.
PDF · Export · PrintFeed in a script or document and get structured output back — matched footage, sorted files, generated copy — without doing the lookup by hand, one line at a time.
Sceneflow · PipelinesGroq and other LLMs reading plain text and turning it into the right search terms, categories, or decisions — the translation step that used to be manual.
Groq · PromptingChaining multiple services — an LLM, a search API, a payment webhook, a custom backend — into one seamless workflow that runs from a single screen.
Multi-API · WorkflowsKeys and data encrypted and stored on-device by default, talking directly to the services they need to — never routed through a server you don't control.
Encrypted · On-DevicePurpose-built internal tools that remove one specific repetitive task from your week — built around how you actually work, not a generic template.
Custom · InternalRaw output turned into a clean, ready-to-use deliverable — a single ZIP, a report, a spreadsheet — already in the order you'll actually use it.
ZIP · ReportsTwo toolkits, one habit of reaching for whatever actually removes the manual step — chosen for reliability, performance, and community support.
A sleek, fast mobile tool for creating professional price quotes on the go. Built with Flutter — Android and iOS from a single codebase. Generate itemised quotes, customise your pricing, and export a polished PDF to share with clients in seconds.
My mentor kept losing hours every week to the same manual grind — turning a finished script into matching stock footage, one sentence at a time, across a dozen browser tabs. So I built him a tool that reads a script the way a person would, works out what every sentence is actually describing, and goes and finds the footage itself.
What started as a favour turned into a tool good enough to hand to anyone doing the same kind of work — paste a script in, get a matched clip for every line out.
The same clear, collaborative workflow whether the outcome is an app or an AI tool — so you always know what's happening with your project.
We talk through your idea, or the repetitive task that's eating your week. I ask the right questions to understand what needs building — and why.
Whether it's an app or an automation, the stack, architecture, and milestones are defined upfront. No scope creep. Clear deliverables from day one.
Development with regular updates and previews. Clean, well-commented code. You see progress throughout — not just at the end.
A signed APK/AAB ready for store submission, or a working tool ready to run — source code and handover docs included either way.
I'm available for new projects — whether it's building an app from scratch, an AI tool to automate something tedious, or a quick consult. Let's talk.
Start a Project