Which AI models do you use?
Mostly Google's Gemini API for language features, and ML Kit or TensorFlow Lite for on-device vision, OCR, and speech. The choice is made per feature against quality, latency, privacy, and running cost rather than fixed in advance — and integrations are written so a provider can be changed later without a rewrite.
Won't AI features be expensive to run?
They can be, if built naively, because per-request pricing means cost scales with usage. We design around it: on-device inference where possible, caching, prompt and context discipline, cheaper models for easy cases, and rate limits. You see projected running costs against your own expected volumes before the build starts.
Can you add AI to our existing app?
Yes — it is our most common AI engagement. We integrate into your current web or mobile codebase whether or not we originally built it, starting with a read of how your data is stored and what the feature would actually need to reach.
How do you handle our data and our users' data?
The first question is whether data needs to leave the device at all; where on-device processing covers the task, that is the default. Where a hosted model is needed we review explicitly what is sent, what the provider's terms say about retention and training, and what can be redacted or tokenised first.
What is document intelligence, and how accurate is OCR?
It is turning documents — receipts, invoices, forms — into structured fields your system can use. Accuracy depends heavily on document quality and layout consistency, so rather than quote a number we measure it on your actual documents during evaluation and design a human review path for low-confidence results.
What does on-device ML give us that an API doesn't?
No data leaves the handset, there is no per-request cost, and it works without a connection. The trade-off is capability: on-device models are smaller and narrower. Where a task fits one, it is usually the better engineering answer on every axis that matters.
What if the AI gives a wrong answer?
It will, sometimes, so the product is designed for it. Output is validated against an expected shape before anything acts on it, confidence thresholds route uncertain cases to a person, and failure behaviour is defined rather than accidental. Features where a wrong answer is unacceptable and nobody reviews the output are ones we advise against building.
Can you train a custom model on our data?
Usually we will talk you out of it. Grounding a capable general model in your data through retrieval, or fine-tuning a small on-device model for a narrow task, solves most business problems faster and cheaper. Training from scratch is a research budget, and if that is genuinely what you need we will say so rather than take the work.
How do you know whether an AI feature is actually working?
We agree what "good enough" means as a number before building, then evaluate against a held-back set of real examples. That produces a decision point — build, reshape, or stop — before the expensive integration work. Cost, latency, and quality stay instrumented after launch.
Do you offer AI strategy advice if we're not sure what we need?
Yes, and it is a good use of a scoping call. Often the outcome is that one narrow workflow is worth automating and three others are not — which is a cheaper answer to receive early than late.