Costs that stay flat
One setup fee and a flat maintenance fee. Your bill doesn't grow every time a user asks another question.
See pricingBAI installs a complete retrieval and LLM inference stack on your existing CPU servers, so your team can search, query and build on your own documents and data, without buying GPUs, hiring an AI team, or sending data outside your network.
Why teams choose BAI
Most teams assume AI means GPUs, per-token bills and sending data to someone else's cloud. BAI takes a different path: start on the servers you have today, keep costs flat as usage grows, and move to GPUs only when you're ready.
One setup fee and a flat maintenance fee. Your bill doesn't grow every time a user asks another question.
See pricingDocuments, queries and answers stay inside your network. Use the open model you prefer, and swap it whenever a better one comes out.
Read the FAQBAI's inference engine is optimized for CPUs, so you can run AI on the servers in your data center or cloud account today. Plug it in, no specialized AI team needed.
See the benchmarksSeven input types
BAI ingests documents, images, recordings, video and web content, turning scattered information into searchable knowledge for grounded AI responses.
The audio track is transcribed, and text shown on screen is read from sampled frames with OCR.
Accepts: MP4, MOV, MKV, AVI, WebM
Recordings are transcribed to text on your server with whisper.cpp.
Accepts: WAV, MP3, FLAC, OGG, M4A, AAC
Text is extracted page by page. Scanned pages without a usable text layer go through OCR.
Accepts: PDF
Text in photos, scans and screenshots is read with Tesseract OCR.
Accepts: JPEG, plus PNG, TIFF, BMP and WebP
Paragraph text is extracted directly from the document, without OCR.
Accepts: DOCX, plus legacy DOC
Text is extracted from each slide, in slide order.
Accepts: PPTX
Web pages you choose are fetched and their content extracted. This is the one input that needs network access.
Accepts: http and https links
Extracted text is split into passages with their source and page, indexed for keyword and semantic search, and returned as sources with every answer.
Measured ingestion ratesExtraction quality and speed vary by format and by file: a clean text PDF is faster and more accurate than a low-resolution scan or a noisy recording.
How BAI gets installed on-premise
Not a hosted API you rent from us, and not a custom science project. A dependable AI layer that meets your team where it is.
We look at your documents, users and servers, and size the deployment with you.
BAI's services install on a server you control: Windows Server or Linux. No GPU needed.
Models are copied from local media or your own network. Answering needs no internet connection.
Your team adds documents, recordings and slides, then starts asking questions.
Prerequisite: an x86 server you control
What it takes to run an LLM on-premiseOpen-weight LLMs served on your own CPUs, tuned for your hardware.
Keyword (BM25) and semantic search, combined, with the source passages returned for every answer.
One secure layer for retrieval, inference and the models you choose.
Documents, scans, recordings, slides and web pages, through one ingestion service.
Who it's for
Whether you are shipping your first copilot or scaling an AI-native product, BAI gives your team the control to move with confidence.
Cut your inference bill by moving retrieval and inference onto servers you control.
Own the economics behind your product as users and usage multiply.
Keep sensitive workflows and data within the boundaries your customers expect.
Start with AI on the servers you already have, then grow into GPUs when you're ready.
Measured, not estimated
Every figure is tied to its hardware, workload and run. Accuracy results stay unpublished until our question sets are reviewed.
Google Cloud c3-standard-22 · 22 vCPU Intel Xeon · no GPU · 29–30 October 2026
A different pricing philosophy
No per-token metering, ever. Pay a fixed setup cost to install the stack and a flat maintenance fee to keep it running—not a bill that grows every time your product gets used more.
Monthly cost, same volume
Illustrative, same volume. Real savings depend on your workload and hardware.
What's included
One price for the stack, installed on your servers and kept running for you.
FAQ
Models, hardware, deployment, privacy and the limits of what BAI does today.
Video, audio, PDF, JPEG and other common image formats, Word documents, PowerPoint presentations and web URLs. Each is extracted its own way: transcription for recordings, OCR for scans and images, and direct text extraction for documents and slides. Video, audio, PDF and images have measured ingestion rates; Word, PowerPoint and web URLs are supported but not benchmarked yet.
Open-weight language models in GGUF format, run locally through llama.cpp. The standard configuration uses Llama 3.2 3B Instruct with 4-bit quantisation, and bge-small-en-v1.5 for search embeddings. You can change the model. Larger models need more memory and answer more slowly on a CPU.
A server you control with an x86 CPU. No GPU is needed. Our measured test server was a 22-vCPU Intel Xeon with 86.4 GB of RAM, and the whole stack peaked at 23.7 GB of memory. We don’t publish a minimum specification yet: we size the server to your documents and number of users during scoping. Arm (Graviton) and single-GPU servers are on our benchmark roadmap.
We scope the deployment with you, then install BAI’s services on your server: Windows Server through the BAI installer, or Linux with Docker. Models are copied onto the server from local media or your own network, so answering questions needs no internet connection. Your team then adds documents and starts asking questions.
Documents, questions and answers are processed on your server, and BAI doesn’t call any external AI service. The exception is web URLs: if you add one, BAI fetches that page from the internet. There is no enforced offline switch yet, so if your environment must stay fully offline, don’t add URL sources and block outbound traffic at your firewall.
User accounts and role-based access control aren’t built yet, and BAI doesn’t handle TLS itself. Run it inside your network, behind your existing access controls and a TLS reverse proxy. Audit logging is on the roadmap. We’re happy to walk your security team through the details.
No AI system gets every answer right. Every BAI answer returns the passages it used, with their document and page, so people can check it, but in-text citations aren’t in every answer yet. Citation correctness and answer quality are evaluated separately, and we’ll publish them once our question sets are reviewed.
Yes, that’s the intended path. llama.cpp, the inference engine BAI uses, supports GPUs, and the same models and search index carry over. BAI’s GPU configuration hasn’t been benchmarked yet; single-GPU tests are on our roadmap.
We install BAI with your team, and the flat maintenance fee covers updates and support. We agree response times with each organisation when we scope the deployment.
About BAI
BAI AI Technologies Limited is a Kenyan company based in Nairobi. We build BAI for organisations whose documents can't leave their own network, such as banks, government agencies and other regulated institutions, so they can use AI on hardware they already own.
BAI was founded by Joy Chebet, a software engineer in Nairobi. Its runtime services are written in C++ and run on standard CPU servers.
Start a conversation
Tell us about your workload and we'll show you what a private, predictable AI stack could look like.