Skip to content
Al Khobar, Saudi Arabia

enterprise RAG assistant in Arabic

Ask your documents, get an answer with the page it came from

Policies, contracts, manuals and tender files sit in folders nobody searches properly. We build an assistant that reads them in Arabic and English, answers in plain language, shows the exact passage it used, and only shows what the asker is allowed to see.

6 to 10

weeks to a first working pilot

2

languages, searched together

1

cited source behind every answer

Answers with citationsArabic and English searchPermission-aware retrievalScanned PDF ingestionEvaluation question setReviewer feedback loopIn-Kingdom hosting optionSharePoint and file sharesContract and policy lookupRefuse when unsure

The direct answer

A retrieval-augmented generation (RAG) assistant answers questions from your own documents instead of from a model's general memory. It searches your files, picks the relevant passages, writes an answer from them and links the source. It fits firms with large Arabic and English document sets. We build the ingestion, search, access rules, evaluation and hosting.

Before and after

What this removes.

The answer exists but nobody can find it

Today

Staff scroll through shared folders and old emails to confirm a policy clause or a technical requirement.

With the system

They ask in a sentence, in Arabic or English, and get the passage with a link to the file and page.

A general chatbot makes things up

Today

A public AI tool answers confidently from memory, with no way to check it against your documents.

With the system

The assistant answers only from retrieved passages, cites them, and says so when nothing relevant is found.

Everyone would see everything

Today

Pointing a search tool at all the files exposes HR letters, pricing and board papers to the wrong people.

With the system

Retrieval respects the same access rules as the source system, so a person only gets answers from files they can open.

Nobody knows if the answers are right

Today

A demo looks good on three questions, and then quality drifts without anyone noticing.

With the system

A fixed question set is scored on every change, and reviewers flag bad answers into a weekly loop.

What we build

What lands in your hands.

Document ingestion

Connectors for file shares, SharePoint and cloud drives, with scanned Arabic PDFs read through OCR first.

Arabic-aware search

Hybrid keyword and meaning search, tuned for Arabic spelling variants and mixed-language files.

Cited answers

Each answer links to the file, page and passage, so a reader can verify in one click.

Access control

Results are filtered by the user's existing permissions before the model sees anything.

Evaluation harness

A question set with expected sources, scored automatically after every change.

Review and feedback tools

Thumbs, comments and an unanswered-questions list that feed the next improvement cycle.

In depth

How it works, and what to decide.

How retrieval-augmented answers work

The assistant does two jobs. First it finds. Your documents are split into passages, each passage is turned into a numeric representation of its meaning, and those are stored in a search index next to the plain text. When someone asks a question, the system searches by meaning and by exact keywords, because contract numbers and clause references need exact matches while policy questions need meaning. Second it writes. The best passages are given to a language model with an instruction to answer only from them and to cite them.

Most of the quality comes from the finding step, not the model. How you split a document, whether tables survive, how headings travel with their paragraphs and how duplicates are handled decide whether the right passage is even offered. Microsoft's and AWS's own documentation describe the same pattern, and we use their managed search services or open-source stores depending on where your data must live. We show you the retrieved passages during testing so you can see why an answer was good or bad.

Arabic documents, access rules and evaluation

Arabic needs care at ingestion. The same word can appear with different forms of alef, with or without diacritics, or with a stretched letter, and a naive index treats them as different. Scanned contracts and stamped letters have no text layer at all, so they go through OCR first and we flag low-confidence pages for a human check. Mixed Arabic and English tables and right-to-left numbering can break chunking, so we test on your real files and not on clean samples.

Access rules are the part that decides whether a security team lets it near real data. We carry each document's permissions into the index and filter results per user before generation, so restricted content never enters the prompt. For quality, we build an evaluation set together with your subject experts: real questions, the expected source for each, and cases where the right answer is that nothing was found. Every change to chunking, prompts or models is scored against it. Without that set, nobody can say whether version two is better than version one.

Hosting, privacy and what it takes

Document sets often contain personal data, commercial terms or material your own policies keep inside the country. Under the Personal Data Protection Law, you need a lawful basis, retention rules and a way to handle access and deletion requests, and the assistant's logs and stored questions count as data too. We set log retention, mask sensitive fields where we can, and record who asked what for audit.

Where the data sits is a decision, not a default. Some firms are comfortable with a hosted model API for low-risk material. Others need the index and the model on infrastructure in the Kingdom, which we cover in our in-Kingdom hosting work, and some sectors have their own rules that your compliance team must confirm. A focused pilot on one document collection usually takes six to ten weeks. Adding more sources, more departments and a self-hosted model extends that to three to five months. The OWASP list of risks for language-model applications, including prompt injection through documents, shapes our testing.

The delivery plan

Five stages. You sign off every one.

Read each stage as a small contract: what we need from you, what lands in your hands, and the sentence that has to be true before we move on.

01 / 05

Source and question audit

1 to 2 weeks

We pick the first document collection, list the questions people ask, and check what the files really contain.

What you do
  • Name the collection and an owner
  • Share sample documents
  • Provide 30 or more real questions
What we deliver
  • A document inventory and quality report
  • A first evaluation question set
  • A hosting and access recommendation
Exit criteria

We move on when the collection, the question set and the access rules are agreed in writing.

02 / 05

Ingestion and search

2 to 3 weeks

We build the pipeline, read scanned files and tune search until the right passages come up.

What you do
  • Grant read access to the sources
  • Confirm which files are authoritative
  • Review the retrieved passages
What we deliver
  • A working ingestion pipeline
  • A search index with permissions
  • A retrieval quality report
Exit criteria

We move on when the right source appears for the agreed share of evaluation questions.

03 / 05

Answering and citations

2 to 3 weeks

We add the answer layer, citations, refusal behavior and the interface your staff will use.

What you do
  • Test with your own questions
  • Approve the tone and refusal wording
  • Name pilot users
What we deliver
  • A web or Teams interface
  • Answers with linked sources
  • An adversarial test report
Exit criteria

We move on when reviewers rate the pilot answers acceptable and no restricted content leaks in tests.

04 / 05

Pilot and review loop

2 to 4 weeks

Real users ask real questions while reviewers score answers and we fix the gaps they expose.

What you do
  • Run the pilot with a named group
  • Review flagged answers weekly
  • Fill documentation gaps
What we deliver
  • Weekly quality reports
  • Tuned retrieval and prompts
  • An unanswered-questions list
Exit criteria

We move on when quality holds on the evaluation set and the pilot group would keep using it.

05 / 05

Rollout and operation

ongoing

More collections and teams are added, and the evaluation set runs on every change.

What you do
  • Assign a content owner per collection
  • Review the monthly report
  • Approve new sources
What we deliver
  • Monitoring and cost reports
  • Re-indexing as files change
  • Monthly improvement review
Exit criteria

We move on when ownership of content, access and quality review sits with named people on your side.

Buyer questions

Asked before signing.

How is this different from pasting documents into a public AI tool?

A public tool sends your files outside your control and answers from general memory. Our assistant searches your indexed documents, answers only from what it finds, cites the source, respects each user's permissions, and can run where your data policy requires.

Does it work on scanned Arabic PDFs and mixed-language files?

Yes, with a preparation step. Scanned pages go through Arabic OCR first, and low-confidence pages are flagged for a human check. We test on your real files, including tables and stamped letters, because clean samples hide the problems.

Can it be hosted inside Saudi Arabia?

Yes. The index, the model and the logs can run on infrastructure in the Kingdom if your data policy needs it. We help you decide which material needs that and which can use a hosted model API, and your compliance team makes the final call.

How do you know the answers are correct?

We build an evaluation set with your experts: real questions with the expected source for each. Every change is scored against it, answers carry citations, and reviewers flag mistakes. We report weak areas honestly and do not quote a single quality number.

What drives the cost?

The number and quality of sources, scanned versus digital files, languages, permission complexity, user count, and whether the model is hosted or self-hosted. We quote a fixed price for the pilot and a separate monthly figure for hosting, model usage and support.

Start with one folder and twenty real questions

Send us a sample collection and the questions your team asks most. We will tell you what the assistant can answer, what it cannot, and where it should run.