Sao Khuê 2025Ranked #1 software developer in Vietnam on Clutch - 4.9/5 from 50+ verified reviews.See the proof

Generative AI Integration Services That Survive Real Traffic

Generative AI integration is the work of putting LLM features inside software you already run. Retrieval, chat, drafting, summarisation, classification. InApps handles model choice, the retrieval pipeline, evals, guardrails and the cost model. Senior engineers in Ho Chi Minh City. Your codebase, your cloud account, your data.

750+projects delivered
10+ yrsbuilding for enterprise
4.9/5Clutch, 50+ reviews
15+countries served
An InApps developer working at a laptop, with the engineering team at their desks in the open-plan Ho Chi Minh City office

Trusted by engineering teams across 15+ countries - from startups to Fortune 500.

KFC Jollibee Prudential Techcombank Lotte MM Mega Market Fahasa ADM WorkPac Future Processing HVS Annam Pegas Baiond Fram Simban TS SG
Common challenges

Why most generative AI projects stall after the demo

Six things we hear on almost every first call.

01

The demo answered every question. Then real users asked real ones and it started inventing answers.

02

Month one's API bill looked fine. Traffic tripled in month three and nobody had modelled it.

03

The knowledge is spread across four systems. Three of them disagree, and none is marked as the current one.

04

Legal asked where the prompts go and whether the vendor trains on them. Nobody could answer in writing.

05

It shipped and it worked. Six months on, a model update quietly made it worse and no test caught it.

06

Two engineers learned the framework on the job. They are now the only two who can touch the feature.

Service overview

What generative AI integration actually means

Already have a product? This is the AI work that goes inside it.

Features in your app, not a chatbot bolted to the side

Integration puts LLM capability into software that already exists. Search that understands a question. A draft written from your own records. A ticket summarised before a human opens it. The feature lives in your UI, behind your auth, on your data.

That is the line between integration and generative AI development services. Development starts from an empty repository: new product, new interface, new data layer. Integration works inside a codebase, an auth model and a database that are already in production. We do both. Most enquiries turn out to be the second one, even when the brief says the first.

Your repository, your cloud account, your model keys
Evals scored and cost capped before the switch is flipped
One feature live first. Then the next one
YOUR PRODUCTalready in productionRetrieval layergrounding + citationsModel routingevals + cost capsYour docsYour databaseYour SaaSNothing leaves your cloud account

What we build

The parts that turn a prompt into a feature.

  • Retrieval pipeline over your own sources
  • Prompt, tool and model routing layer
  • Eval suite with a scored baseline
  • Caching, rate limits and cost caps
  • Traces and a quality dashboard

What stays yours

Everything a lock-in would take.

  • The codebase and the repository
  • The cloud account and the model keys
  • The data, never used to train a model
  • Architecture and roadmap decisions
  • IP, from the first commit
Capabilities

Six patterns cover most of what clients ask for

Pick one and ship it. A first feature that works beats a platform that is still being scoped.

Retrieval and semantic search

Ask in plain language. Get an answer built from your own documents, with citations a reader can open and check.

RAGpgvectorHybrid searchRe-ranking
Explore retrieval and semantic search

Copilots inside your UI

A panel that knows the record on screen. Drafts, explanations, next steps. Scoped to what that user is allowed to see.

StreamingTool callingRow-level auth
Explore copilots inside your UI

Drafting and summarisation

Proposals, replies, release notes, meeting summaries. Written from your templates and your records, not from the open web.

Structured outputTemplatesHuman review step
Explore drafting and summarisation

Classification and extraction

Route a ticket. Pull fields off an invoice. Tag a call transcript. Unglamorous work, and usually the fastest payback on the list.

JSON schemaConfidence scoresFallback rules
Explore classification and extraction

Voice and multimodal

Speech in, speech out. PDFs, scans and photos read as input. Worth it where typing is the actual bottleneck.

TranscriptionVisionText to speech
Explore voice and multimodal features

Autonomous agents

Multi-step work across tools, with permissions and approval gates. A bigger commitment than a feature, and a different build.

LangGraphTool useHuman in the loop
See AI Agent Development
How we compare

Integrate with us, build in-house, or buy a point tool

All three are reasonable. They fail in different places.

Generative AI integration with InApps compared with building the feature in-house and with buying an off-the-shelf AI tool
CriterionInAppsBuild in-houseOff-the-shelf AI tool
First feature in production6 to 10 weeksOne to two quarters, plus hiringDays, if your use case is theirs
Grounded in your dataRetrieval across your systems, with citationsYours to buildUpload-only, or not at all
Hallucination controlEval set scored before launch, re-run on every changeDepends who you hireTheir evals, not yours, and not visible
Model choiceModel-agnostic. Switching is configYours to controlLocked to the vendor's model
Where your data sitsYour cloud accountYour cloud accountTheir tenant
Cost visibilityToken cost modelled at your volume, then cappedYours to modelPer seat, used or not
After launchWe watch quality and test model upgradesYour team owns the driftYou take whatever ships
What you own at the endCode, prompts, eval sets, pipelineEverythingA subscription
Tech stack

Models, frameworks and infrastructure we build on

Model-agnostic on purpose. Providers change their price and their quality on their own schedule. You should be able to move without a rewrite.

Models

OpenAI, Anthropic Claude and Google Gemini. Open-weight models on your own hardware where data cannot leave the network. Routing sits behind one interface, so a price rise is a config change and an eval re-run.

Frameworks

LangChain and LangGraph for orchestration. Pinecone, pgvector and Elasticsearch for retrieval. Ragas and custom harnesses for evals. We will also tell you when none of them is needed.

Infrastructure

AWS Bedrock, Azure OpenAI and Google Vertex, in your account rather than ours. Traced end to end. Same CI, review and rollback discipline as the rest of your stack.

A retrieval feature is only as good as what it can read. These are the sources we connect to most often. Plain file shares are routine too.

ConfluenceNotionGoogle DriveSharePointJiraZendeskSalesforceHubSpotSlackPostgreSQLMongoDBElasticsearchSnowflakeAmazon S3Google SheetsYour internal APIs
Our process

From first call to a feature your users touch

01
Week 1

Scope and cost model

One call, then a written scope. What the feature does, which model, and what a run costs at your volume.

Use case and the metric it moves Data readiness check on your sources Model shortlist, benchmarked on your task Projected token cost at real traffic
02
Weeks 2 to 4

Prototype on your data

A working version on real records. Not a slide. You use it yourself before we build anything for production.

Retrieval pipeline over your sources First prompt and routing logic Clickable UI in your design system Live demo, then go or no-go
03
Weeks 4 to 8

Production build

Integrated into your codebase and your auth. Evals scored, guardrails on, QA signed off before anyone outside sees it.

Built into your app, behind your permissions Eval suite with a scored baseline Caching, rate limits and spend caps Security review and QA sign-off
04
Ongoing

Run and improve

Live, watched, and upgraded when a better model lands. Standard LLMOps: traces, evals and spend in one place. Quality does not get to drift quietly.

Cost and quality dashboard Evals re-run on every prompt change Model upgrades tested before switching Monthly review with your team
InApps engineers reviewing code together in the Ho Chi Minh City office
Reliability

Four things standing between the model and your users

Layer 1

Grounding

  • Answers built from your documents
  • Retrieval scored before the model sees it
  • A citation on every claim
Layer 2

Evals

  • A test set built from your real questions
  • Scored baseline agreed before launch
  • Re-run on every prompt or model change
Layer 3

Guardrails

  • Refusal on out-of-scope questions
  • PII redacted on the way in
  • Output schema enforced, not hoped for
Layer 4

Human review

  • Approval step wherever a mistake costs money
  • Every thumbs-down routed to a person
  • Every failure becomes a test case
What it costs

What actually decides the price of an integration

We do not publish a rate card for this work. The build is rarely the biggest number. Running it usually is. Five things decide it, in the order they tend to matter.

The five factors that decide the cost of a generative AI integration, and what makes each one cheaper or more expensive
Cost driverCheaper whenExpensive when
Query volumeHundreds a day, and a small model handles most of themMillions a month. Token spend passes the build cost inside year one, then repeats
State of your dataOne current source the pipeline can read directlyFour sources that disagree. Cleaning them is a project before the feature starts
Cost of a wrong answerA user notices, retries, and nothing was spentMoney moved, or a customer saw it. Evals and approval steps get much heavier
Depth of integrationA panel over an API that is documented and has a sandboxLegacy auth, no test environment, and a UI nobody has opened in three years
Regulatory loadInternal tool, no personal data, no external reportingPersonal or financial data, audit trails, residency constraints
Ask any vendor to model the running cost, not just the build. A quote that covers engineering and stops there is the most common way an AI budget breaks in year one. We scope both and put the assumptions in writing, so you can see which one gives first.
Get both numbers for your use case
Testimonials

Ask the people who stayed

Every quote below is from a verified review. None of them were written by us.

“They don’t just build what you ask for. They think about the end result, and then go beyond it.”

James Fitzgerald
CTO, computer software company

“They find the right developers fast, and actually listen when you push back. That combination is harder to find than it sounds.”

Arno Nederlof
Lead developer, healthtech company

“Clear expectations, rules that actually hold, delivered on time. And the people are genuinely easy to work with, not just professionally, but as humans.”

Karolina Kwaśniewska
External Resourcing Manager, Future Processing

4.9 / 5 Across 50+ verified reviews on Clutch, where reviewers are interviewed directly and we never see the draft.

Ranked #1 in Vietnam
Clutch verified
Security & data

Where your data goes, and where it does not

Two questions stop most AI procurement reviews. Does the model provider keep our data, and who owns what you build. Both answered here, in the order legal asks them.

Your data is not training data

We use enterprise API tiers where training on customer content is contractually off. The provider's terms go in the scope document, not in a sales sentence. Where nothing may leave your network, we run open-weight models on your own infrastructure instead.

IP is yours from the first commit

Application code, prompts, retrieval pipelines and eval sets are all assigned to you. No milestone gates the transfer. The work lives in your repository under your access control throughout, and nothing is reused on another account.

ISO/IEC 27001:2022 certified

A certified information security management system audited against the 2022 revision, not a self-attestation. It covers the office, the devices and the network, with the access control, logging and incident response the standard requires.

GDPR for EU and UK work

Personal data is handled to GDPR requirements, with processing terms agreed before onboarding. Personal fields are redacted before a prompt leaves your systems wherever the use case allows. Residency and retention are agreed per engagement, not assumed.

Is this a fit?

Worth the call, or worth an early no

Generative AI is the wrong answer to plenty of good problems. Here is where we say so.

This works well if

  • You have a product in production and one feature you can name.
  • The content or records already exist somewhere a pipeline can read.
  • You can describe a good answer, and say what a bad one costs.
  • You want the code, the prompts and the eval set in your own repository.
  • Someone on your side will own the feature after launch.

This is not a fit if

  • You want a system that decides and acts across several tools on its own. That is agent work, a different build with different failure modes. Start at AI Agent Development.
  • You need the same correct answer every time. No language model gives you that. Deterministic code does, and it is cheaper.
  • Your data is scattered and nobody owns it. Fix that first. We will say so on the call rather than in month three.
  • AI is in the plan because a board slide asked for it. We will not invent a use case that is not there.
Common questions

Answered without the hedging

Not sure which one you need?

Send us the feature and the data behind it. We will tell you whether it is an integration, an agent, or something that needs no model at all.

Book a Discovery Call
What are generative AI integration services?
Generative AI integration services put LLM capability inside software a company already runs. Typical work: retrieval-augmented generation (RAG) over internal documents, a copilot in the existing interface, automatic drafting, summarisation, classification and extraction. The scope covers model selection, the retrieval pipeline, prompt and routing logic, evaluation, guardrails, cost controls and monitoring after launch. It differs from buying a standalone AI tool, because the feature sits inside your product and the data stays in your own cloud account.
How is this different from generative AI development services?
Development builds a new AI product. Integration adds AI to one you already have. Generative AI development services usually start from an empty repository: new model, new interface, new data layer. Integration works inside a codebase, an auth model and a database that are already in production, so the constraints are your permissions, your schema and your release process. The engineering overlaps. The risk does not. We do both, and most enquiries turn out to be integration even when the brief says development.
How long before the first feature is live?
Six to ten weeks for a first production feature, on a stack we can read and data we can reach. A prototype on your real records lands in weeks two to four, and you decide there whether to carry on. If the data has to be cleaned or consolidated first, that is a separate piece of work and we will price it at scoping rather than discover it in month three.
How do you stop the model making things up?
Grounding plus evals. Answers are assembled from your documents through a retrieval pipeline and carry citations, so a reader can open the source. A test set built from your real questions is scored before launch and re-run on every prompt or model change, which is what catches a regression a provider ships quietly. Where a wrong answer moves money or reaches a customer, a person approves before it lands. No integration removes the risk entirely, and any vendor saying otherwise is selling a demo.
How do you control LLM cost?
We model token cost at your real volume before writing the integration, then cap it. Caching for repeated queries, a smaller model for the easy majority, rate limits per user and per tenant, and a dashboard that shows spend per feature rather than one line on the provider invoice. Cost is a design constraint from the scoping call. It is not a surprise in the second month.
Is our data used to train models?
No. We use enterprise API tiers where training on customer content is contractually off, and the provider terms go into the scope document so your legal team reads them rather than takes our word. Data stays in your cloud account. Personal fields are redacted before a prompt leaves your systems wherever the use case allows. If nothing may leave your network at all, we run open-weight models on your own infrastructure.
Which model do you use?
Whichever one wins on your task. OpenAI, Anthropic Claude and Google Gemini most often, and open-weight models where data cannot leave your infrastructure. We benchmark two or three against your actual questions before choosing, rather than picking one and defending it. Routing sits behind a single interface, so switching provider later is a config change and an eval re-run, not a rewrite.
Do you build AI agents as well?
Yes, and it is a separate build. An integration adds a feature to your product. An agent plans and executes multi-step work across your tools, with its own permissions, its own approval gates and a different set of failure modes. If that is what you need, AI Agent Development is the page for it. If you are not sure which one your problem is, describe the workflow on the call and we will tell you.
Let's build

Tell us the feature and the data behind it

No pitch. We come back with a scope, a timeline and a token cost at your real volume. If a language model is the wrong tool for the job, we will say that on the first call.

4.9 / 5 from 50+ verified reviews on Clutch
No sales deck No discovery invoice Scope and cost model within five days