Give any capable engineering team a weekend and an API key, and they will wire a large language model to a database. It will answer questions. It will look, in a demo, indistinguishable from a finished product. This is true at almost every company with a competent backend team, and it is why "should we just build this ourselves" comes up in nearly every enterprise AI conversation.
The demo is not the hard part. It never was. The hard part is everything that starts the Monday after the demo ships to a real user who asks a real question the prototype was never tested against.
The goal here is to price the decision correctly. "Build" and "buy" usually get compared at two different levels of completeness, and that mismatch is where most build decisions quietly go wrong.
What does "build" actually include?
A chatbot bolted onto a database covers roughly one of the five things an enterprise AI layer needs to do continuously.
| Layer | What "build" requires | What most teams underestimate |
|---|---|---|
| Connectors | Live, queryable integration into each source system: ERP, CRM, point of sale, HRIS, spreadsheets | Every schema change on the other side is now your bug, indefinitely |
| Semantic model | Canonical definitions for entities and metrics, agreed across departments | Definitions shift as often as the business does; this line item is never finished |
| Governance | Permission checks matching your org chart, enforced on every single answer | Every reorg, hire, and role change is now a permissions ticket |
| Interfaces | Chat, dashboard, WhatsApp, or whichever surface people actually use daily | Keeping three interfaces in sync with one source of truth is harder than building any one of them |
| Upkeep | Tracking model releases and deprecations, re-testing prompts, maintaining evaluation | This is the line item that never appears in the sprint estimate |
The prototype proves the top row is possible. It says nothing about the other four. And those four are most of the cost.
The cost nobody puts in the sprint estimate
Ask an engineering lead to estimate "connect our AI to the ERP" and you will get a number for the integration. You will rarely get a number for what happens when the ERP vendor ships a schema change eighteen months from now, or when finance redefines "net revenue" after a board meeting, or when the model your prompts were tuned against gets deprecated and its replacement behaves just differently enough to break three of your best-performing queries.
None of this is hypothetical friction. It is the ordinary maintenance load of running any production system that depends on other systems. It is the same category of cost as running your own database cluster instead of a managed one. The difference is that most teams have internalized "database maintenance is real work" and have not yet internalized "AI layer maintenance is real work," because the category is new enough that the bill hasn't arrived yet for most of the companies now building.
The semantic model is the part that ages worst. A connector either works or it doesn't, and you find out fast. A semantic model can be quietly wrong for months (a metric defined one way in the prototype and a different way in the finance team's spreadsheet), and the AI will answer confidently from the wrong one the entire time, because nothing about a plausible-sounding wrong answer looks broken.
When is building genuinely the right call?
Build makes sense in two situations, and they are more specific than "we have good engineers."
AI is the product you sell. If you are selling intelligence (a vertical AI product, an analytics platform, a tool whose entire value proposition is the quality of its reasoning over data), then the connectors, semantic model, and evaluation discipline are the product. Buying someone else's layer would mean buying your own competitive differentiation from a vendor.
You already run a mature internal platform team for reasons unrelated to this AI initiative. Some enterprises maintain a real data platform team: people who own connector infrastructure, data contracts, and access control as their actual job, serving BI, compliance, and half a dozen other consumers besides AI. For that team, adding an AI layer on top of infrastructure they already maintain is incremental work layered onto a team that already exists. This is a narrower group than it sounds; most companies that think they qualify are describing a strong backend team, not a platform team with this scope.
Outside those two cases, building means standing up a new permanent team, because connector maintenance, semantic model upkeep, and governance do not stop being work once the demo ships. As an illustration of the shape rather than a quote for your situation: an integration engineer to keep the connectors alive, a data owner to arbitrate metric definitions, and someone tracking model changes and re-running evaluations. Realistically that is two to four roles that never fully free up for anything else. That standing headcount sits on top of keeping pace with a model landscape that shifts on the providers' schedule rather than yours. The major model vendors publish deprecation calendars that retire and replace models on fixed dates, and every retirement is a round of re-testing you inherit whether or not you asked for it.
When does buying win?
Buying wins whenever AI is meant to serve the business rather than become another system the business must staff. Most enterprises are in this position and correctly so: the operations, finance, or commercial team that wants better answers has no interest in owning a connector roadmap. They want the roadmap owned by someone else so their own effort goes into the parts only they can do, which is defining what a good answer looks like and where it should be used.
This is the least appreciated argument for buying: the real stake is where your best people spend their attention, more than the engineering hours a purchase saves. A team that buys the plumbing gets to spend its scarce hours on metric definitions, on deciding which questions matter, and on rolling AI out department by department — the way agents should be structured in the first place — instead of on keeping a connector alive through a source-system upgrade nobody asked for.
Buying does mean trusting a vendor with governance and access, which is a real transfer of responsibility and deserves real scrutiny rather than a sales deck. The questions worth asking any AI vendor about data security are exactly the questions an internal build would also have to answer for itself. The difference is whether you're auditing a vendor's answer once or re-deriving the answer yourself every year.
The hybrid reality
Almost no enterprise ends up purely on one side. The pattern that actually holds up in practice is buying the intelligence layer — connectors, semantic model, permission engine, the plumbing that has to be right every single time — and building on top of it: the specific dashboards a department needs, the exact wording of an automation, the workflow that routes an exception to the right person given how your company, specifically, handles exceptions.
This split works because the two halves have different failure costs. A connector that silently drops rows or a permission check that leaks one person's data to another is the kind of failure that should not be anyone's first attempt at the problem. It benefits from being solved once, generically, and maintained by people whose whole job is maintaining it. A dashboard layout or an automation's exact trigger condition is the kind of thing your team understands better than any vendor ever will, and getting it slightly wrong costs an afternoon, not a governance incident.
Framed this way, build vs buy stops being a binary and becomes a question of which layer you're deciding about. Buy the layer where mistakes are expensive and generic. Build the layer where mistakes are cheap and specific to you.
Where Nalar fits
Nalar is the intelligence layer half of that split: it connects the systems an Indonesian enterprise already runs, maintains the semantic model and permissions so answers are governed by construction, and gives departments a workspace of AI agents, dashboards, and automations to build their specific workflows on top of, without anyone having to staff a connector team first.
If you want to see what "buy the layer, build on top" looks like in practice, the interactive demo runs on a realistic mock enterprise across six industry archetypes. And if the honest question is whether your data is even in a state to support either path yet, BARI is a structured diagnostic that will tell you plainly — "not yet" included.
Frequently asked questions
- Isn't it cheaper to build our own AI layer in-house?
- The prototype is cheap — a sprint, maybe two. What is expensive and ongoing is the layer that keeps working after the demo: connectors that survive source-system upgrades, a semantic model someone maintains, and permissions that do not drift.
- What does 'build' actually include beyond the chatbot demo?
- Five things: live connectors to each system, a semantic model of your business entities and metrics, a permission layer matching your org chart, the interfaces people actually use, and ongoing upkeep as source systems and models change.
- When does building an in-house AI layer make sense?
- When AI is your product rather than a tool you use, or when you already run a mature internal platform team maintaining connectors and data contracts for reasons beyond this one AI initiative.
- Can we build on top of a vendor's intelligence layer instead of choosing one side?
- Yes, and most enterprises end up here: buy the connectors, semantic model, and governance layer, then build the specific dashboards, workflows, or agent behaviors your business needs on top of it.