An internal AI assistant is an AI system that answers employees' questions from company data and, in its useful form, also acts in company tools: it looks up the order in the ERP, drafts the reply in the mailbox, creates the ticket. The build-vs-buy decision is not about the chat window, which any team can stand up in an afternoon. It is about the four things behind the window that decide whether the assistant is still in use in twelve months: live connections to your systems, permissions on every row it reads, approval gates before it writes, and logs an auditor accepts.

This guide gives you a real cost model for three paths (build from scratch, assemble from open source, buy a platform), an honest list of what the open-source path does not include, and a decision tree by team size and regulation. It deliberately skips the part everyone else covers first, the retrieval pipeline: we did that in how to build an AI knowledge base.

70%of in-house AI assistant projects get '70% there' and never reach production (Netlify CTO Dana Lawson, via kapa.ai)
$400 to 600kper year for the two AI engineers an in-house assistant needs after launch, before infrastructure (kapa.ai)
95%of corporate generative AI pilots show no measurable P&L impact (MIT NANDA, 2025)
1.5 to 3xthree-year total cost of ownership versus the initial project budget in the DACH mid-market (itportal24)

What counts as an internal AI assistant, and what is just a chatbot

The dividing line is whether the assistant can reach your data with your permissions, and whether it can act. A chatbot with a system prompt and a PDF upload is a demo. An internal AI assistant reads from the CRM, the ticket system, the wiki and the shared mailbox, shows each person only what they may see, and completes tasks with a confirmation step. That second definition is what the AI operating system article calls the six components, and it is the definition that makes build-vs-buy a real question, because the first three components are easy and the last three are where in-house projects stall.

It matters because the demo is where most build decisions are made. The prototype impresses in week two; the permission model, the approval flow and the audit log are still open in month six. kapa.ai's build-vs-buy analysis puts it plainly: teams get 70% there and the remaining 30% is the part that never ships.

Build vs buy AI software: the three paths (build, assemble, buy)

Build means your developers write the assistant on top of model APIs: retrieval, connectors, permissions, agent logic, interface. Assemble means you run open-source components (Open WebUI or LibreChat as the chat, n8n for workflows, a vector database for retrieval) and write the glue. Buy means a managed platform that ships the six components and you configure connectors, roles and agents.

The honest summary: build wins only at very high volume or with a hard requirement no vendor meets; assemble wins when you have a platform team and a regulatory need for on-premise operation; buy wins for almost everyone below about 500 people, on total cost and on time to a usable assistant. The table gives the numbers behind that claim.

CriterionBuild from scratchAssemble from open sourceBuy a platform
Time to first usable assistant4 to 6 months6 to 12 weeks (chat in days, permissions and connectors are the long part)Days: connectors and agents configured from the chat
Initial cost100k to 500k € per production-grade assistant35k to 55k € (infrastructure, RAG integration, GPU if self-hosted)0 to 5k € setup
Running cost per user and monthTeam of 2 engineers: 400 to 600k € a year regardless of users0.40 to 16 € plus the platform teamSeat price in the Copilot range plus usage-based model costs
Per-row permissions on your dataYou design and maintain themNot included; role-level at bestIncluded (ask for the demo with a restricted user)
Approval gates before writesYou build themn8n has no built-in approval or undoIncluded
Audit logsYou build themBasic request logs, no per-user attributionThree separate logs, exportable
Model choiceAnyAny, incl. local modelsDepends: multi-LLM platforms swap in one line, single-vendor ones do not
Who is on call at 2 a.m.Your teamYour teamThe vendor
ExitYou own everythingYou own everything, incl. the debtCheck data export and connector portability in the contract

Sources for the numbers: pexon-consulting's cost model (400 employees, 250 active users) puts the self-hosted path at 0.38 to 2 € per user and month after 55,000 € setup, Azure OpenAI at 4 to 16 € after 35,000 €, SaaS at 30 to 40 € after 5,000 €. itportal24 quotes 30,000 to 90,000 € for a DACH mid-market pilot with one core-system integration and 100,000 to 350,000 € for a rollout across two or three functions. kapa.ai puts the post-launch team at two AI engineers, 400 to 600k $ a year.

Before you pick a path: where does your company stand?

The free AI readiness assessment scores data, tooling, skills and governance in 12 minutes. A low data score means the build path is a data project first. Anonymous, EU-hosted.

Run the free assessment

What the open-source stack does not include

The assemble path is the most underestimated of the three, because the first week goes so well. Open WebUI or LibreChat give you a polished chat in an afternoon; n8n gives you a workflow that reads a mailbox and writes a Slack message by the end of the day; a vector database and an embedding model give you search over your PDFs. What you have at that point is the demo. The list below is what you still have to write yourself, and each item is a multi-week piece of work with an owner. Our comparison of Open WebUI, LibreChat and AnythingLLM and the real cost of self-hosted AI go into the operating side.

The test that ends most build discussions in one meeting: create a user without HR access, connect the HR folder, ask the prototype a salary question. If it answers, the demo has just shown you the missing 30%.

When building still wins

Building is the right call in three situations, and it is worth naming them so the rest of the article does not read as a sales pitch. First, volume: at roughly a million conversations a year for a complex, multi-system agent, the three-year cost of a dedicated team drops below platform pricing. Second, a hard regulatory requirement for air-gapped operation with no managed component, which rules out every cloud platform including ours. Third, the assistant is your product: if you sell it, you own it.

Outside those three, the evidence points one way. McKinsey's 2026 survey has about a third of organisations choosing to build with agentic coding tools, which means two thirds buy, and the ones that build are overwhelmingly large. For a 40- to 500-person company the AI strategy for small business argument holds: spend the engineering on your product, not on rebuilding a permission model.

Build or assemble when

  • You already run a platform team with on-call capacity

  • Regulation demands air-gapped, on-premise operation

  • Volume is in the millions of conversations a year

  • The assistant is the product you sell

Buy when

  • You have fewer than about 500 people and no platform team

  • You need permissions, approvals and audit logs from day one

  • The first usable assistant has to exist this quarter

  • Your engineers have a product to build that is not this

Data sources: which three to connect first

Connect the systems where questions are asked and answered today, not the systems with the most data. For most companies that is chat (Slack or Teams), the ticket or CRM system, and the document store; the calendar comes fourth because it turns the assistant from reactive into proactive. The ERP, the one everyone names first, comes later: its data is structured, its questions are narrow and its integration is the most expensive. The data silos article explains why the integration project is where build budgets vanish.

Run a short anonymous survey before you decide: where do people look things up, whom do they ask, what can they never find. The answers name your first three connectors, and they are rarely the ones IT would have picked.

The survey, ready to send: the free AI usage survey

Shows where your team already searches, asks and uses AI, including shadow tools. The result is your connector shortlist. Anonymous, EU-hosted.

Start the survey

The decision tree by team size and regulation

1

Under 50 people

Buy. A platform without seat minimum costs less per month than one developer day. Your only real question is EU hosting and a data processing agreement.

2

50 to 500 people, no platform team

Buy, and make the permission demo the first evaluation step. If a vendor cannot show a restricted user getting no answer, move on. Check seat floors: ChatGPT Enterprise's roughly 150-seat minimum excludes most of this bracket.

3

50 to 500 people, platform team, on-premise requirement

Assemble, but budget the missing 30% explicitly: permissions, approvals, logs, connector maintenance. Two engineers for a year is the realistic floor.

4

Over 500 people, regulated, high volume

Build or assemble on a multi-LLM base, or buy a platform with self-hosting as an option so you keep the exit. Run the pilot on a bought platform anyway: it tells you in weeks which components you really need before you commit a year of engineering.

5

Any size, HR or credit decisions involved

Whatever the path, these use cases fall under Annex III of the AI Act. Keep them out of the first release and add human oversight and logging before you touch them.

Rollout: from pilot to daily use in 90 days

Whichever path you take, the rollout decides adoption more than the technology. The pattern that works: one department, three connectors, thirty real questions as the acceptance test, a restricted-user permission test before anyone else gets access, then one supervised agent (a weekly report or a stalled-deal reminder) so the assistant does something visible without being asked. Widen to the second department after four clean weeks. The pilot-to-production article covers the failure modes in detail; the short version is that pilots die from missing owners and missing permissions, not from missing features.

The buy option we know best: Teamo AI

Teamo AI is the bought-platform path with the six components included: live connectors to Slack, Teams, Jira, Notion, HubSpot, Pipedrive and your calendar, the 7-ring permission model with per-row access, standing agents with approval gates, three audit logs, and a swappable multi-LLM model layer (OpenAI, Anthropic, Google, Mistral, Aleph Alpha). Integrations install from the chat in minutes and agents are described in the same chat, so the 90-day rollout above is typically a two-week one. EU-hosted, no seat minimum, self-hosting optional if the regulator later demands it.

Where it is not the answer: air-gapped operation with no managed component, or an assistant you intend to sell. For those, the assemble path with a multi-LLM base is the honest recommendation, and the self-hosted cost breakdown is where to start.

Teamo AI: runs on Monday, without a platform team

Connect your first three systems from the chat, set who sees what, start one supervised agent. Multi-LLM, EU-hosted, no seat minimum. 14 days free, no credit card, your team invited in minutes.

Start the free trial, no credit card

Key takeaway

Internal AI assistant, build vs buy, in five sentences

The chat window is the easy 70%; permissions, approval gates, audit logs and connector maintenance are the 30% where in-house projects stall. Building costs 100 to 500k € up front plus two engineers a year; assembling from open source costs 35 to 55k € plus the same team; buying costs a Copilot-range seat price and days instead of months. Build only at very high volume, for air-gapped requirements, or when the assistant is your product. Below about 500 people without a platform team, buy, and make the restricted-user permission test the first evaluation step. Whichever path: one department, three connectors, thirty real questions, one supervised agent.

Build vs buy AI software: how the decision connects to the rest of your AI stack

Build vs buy is rarely the first AI decision a company makes, and it should not be the last. Most teams arrive here after a ChatGPT or Copilot licence disappointed: the ChatGPT Enterprise vs Copilot comparison explains why both are chat tools without company context, which is the gap an internal assistant is meant to close. Whichever path you take, the thing you are building or buying is an AI operating system for companies: context layer, permissions, model layer, agents, audit logs. That article carries the price table and the EU buyer checklist this one deliberately leaves out.

Three neighbours complete the picture. If the assistant is supposed to act, not only answer, read what an agentic operating system is before you size the build: approval gates and idempotency are the part self-built stacks skip. Below 500 people, the AI platform decision guide for small business narrows the buy options by seat floors and EU hosting. And whatever you deploy needs rules for the people using it: the AI policy template for companies is the two-week document that goes with the rollout. The concept underneath all of them is the AI context layer.