opengate

IAssistant

Ask your records.Get the source.

Ask the way you ask a colleague.

Half a name, a rough date, Russian and Kazakh in one sentence. The assistant finds the record and answers in the language you asked in.

One question, three systems, one answer.

The contract from Drive, the invoice from 1C, the payment from the bank, each line with its source.

«Шарт қашан аяқталады?»AK
«Когда истекает договор?»DA
shart = dogovor = contractone term
Contract No. 77-A runs until 31 Dec 2026.clause 9.1

Russian and Kazakh in one question

Mixed languages, one term spelled the Kazakh way and the Russian way, one counterparty named three ways in four systems. All resolve to the same records.

“that act for sixteen million”DA
matched by meaning and by wording3 records
Act No. 1216 400 000 ₸, 17 Febmatch
E-invoice, bank statementthe two beside it2 more
Act No. 12 of 17 Feb for 16 400 000 ₸, closed by the e-invoice and the statement.3 sources

A rough question finds the exact record

Half a name, a rough date, a figure someone remembers. The question is matched by meaning as well as wording, so it finds the record and the two beside it.

One answer from 1C, Drive and mail.

Who signed, what was invoiced and what was paid live in three systems. One question reads all three, and nobody switches between tabs.

“where do we stand on contract 77-A?”DA
The contract was signed on 12 Mar by the customer’s director.Drive
E-invoice 4400 was issued for 16 400 000 ₸.1C
Payment order No. 318 cleared on 24 Mar.1C

The question crosses systems on its own

The answer comes back as one paragraph, and each sentence names the system it came from.

Contract_77-A.pdfDrive, Contracts, passage 9 of 14open in Drive
E-invoice 44001C, Salesopen in 1C
index → passage → source recordthe index holds the pointer, never a copy
a copy kept outside the perimeter

Sources stay where they are

The index points back at the record in the system that holds it. An answer links to the source, and the source is what the reader opens.

Every line shows its source.

Under each sentence sits the passage it came from and a link that opens the document at that page. Your team checks before it acts.

Term: until 31 Dec 2026.passage 9
Contract_77-A.pdfpassage 9 of 14, page 4as written
“9.1. This contract is valid until 31 Dec 2026 and renews…”
open at page 4Drive

The passage sits under the answer

A sentence in the answer maps to a passage in a document. Both are shown, and the passage is quoted word for word.

sentence 1contract termpassage 9
sentence 2e-invoice amount and datepassage 11
sentence 3penaltiesno passage
“not in the documents”written in place of sentence 3stated

A claim without a passage is not made

If no passage supports a sentence, the sentence is not written. The answer shrinks to what the documents say, and it says so.

No source, no answer.

When the documents hold no answer, the assistant says so in one line. A plain “not in the documents” is worth more than a confident guess about a contract.

“what is our business travel limit?”NH
searched: Drive, 1C, mail0 passages
Not in the documents. Searched Drive, 1C and mail.stated
The limit is 25 000 ₸ per day.a plausible figure, never written

Nothing found, and it says where it looked

The model is not asked to fill a gap. If retrieval returns nothing that supports the question, the answer is that nothing does, with the systems that were searched.

questions with answer keysheld fixed, written by peoplefixed set
identifier recallBIN, IIK, contract No.every time
wrong answersweigh more than missing onescounted
change → score against the set → shipa change that scores lower does not ship

Scored on a fixed set of questions

Real questions with human answer keys, held fixed, and every change is scored against them before it ships. Exact identifiers must come back every time, and a wrong answer counts more than a missing one.

Each person sees only what they may open.

Permissions are checked inside the search, before anything is read. A payroll sheet closed to a new hire never reaches the model, the answer or the count.

1query“sales team payroll”
2permission filterinside the same query, before retrieval6 of 9
3passagesdrawn from the permitted set only
4answer, count and citationone path for search, answers and agents
passages → answer → filter

The boundary holds inside the answer

A summary, a count and a citation are all drawn from the permitted set. There is no path by which a closed document shapes an open answer.

RKHead of sales: “sales team payroll”Drive/Finance, 1C6 documents
RKanswer, with the tablePayroll_08.xlsx, tab Salesgranted
NHNew hire: the same questionno permitted document0 documents
NHanswer: no access, and no hint of a fuller onerefused

Two people, one question, two answers

Each gets the answer their own access supports, and neither is told that a fuller one exists.

In Telegram, the browser and a web app.

Your team asks where it already works. One index and one permission check sit under every surface.

“where do we stand on contract 77-A?”DA
Valid until 31 Dec 2026, paid in full.2 passages
Contract_77-A.pdfpassage 9 of 14open

Web app

The full console: a question, the answer, the passages under it and the source to open. Where a longer thread lives.

amount on e-invoice 4400?DA
16 400 000 ₸, issued 12 Mar.1C
same index, same permission checkDA

Telegram

The same assistant in the messenger a team already has open. Ask from a phone, get the answer and its source, under the same permission check.

Bitrix24, Deal No. 1041this page
what have we already sent them?DA
A proposal on 3 Sep and a contract for signature on 5 Sep.mail, Drive

Browser extension

Ask about the page you are on, inside 1C or Bitrix24 in the browser, and get the answer beside the record, in the same tab.

Every question is on the record.

Who asked, what was read and what was answered, tied to a person and a time. Your security team reads the log without asking us.

09:14DAdana@ asked“where do we stand on contract 77-A?”Telegram
09:14read: Contract_77-A.pdfpassages 9, 11 of 14
09:14read: E-invoice 44001C, Sales
09:14answered3 sentences, 3 citationslogged

Written against a person

Each question is recorded against the person who asked it, with the time, the passages read and the answer given. Nothing is answered anonymously.

filter: by persondana@, 41 questions this month
filter: by documentConfidentiality policy.pdf
“who opened the confidentiality policy?”3 people, 2 of them this weekfrom the log
exportevery row, with the passages readCSV

Read by your own people

Your administrator opens the log, filters it by person or by document and exports it. It answers who has seen a document, and it does not need us to read it.

Your data stays with you.

Run it on your servers or in a Kazakhstan datacentre, with the model and the key you choose. Retention is zero and training is excluded on every call.

On-premiseyour own servers, your own network
Air-gappeda self-hosted model, no egress
Kazakhstan datacentrethe same package, in a datacentre you name
Documents copied out to be searchedthe index stays inside the perimeter

Deployed where your data has to stay

The assistant runs on your own servers, on an air-gapped network or in a Kazakhstan datacentre. The index and the permission check run beside your data.

Providerunder your own accountyour key
Self-hosted modelon your hardware, same indexfirst-class
Retentionnothing kept after the answerzero
Training on your dataexcluded in the terms and at the gateway

Your key, your provider

The model answers under your account with the provider, or runs on your own hardware. Swapping it touches neither the index, the permissions nor the log.

1callthe question and the permitted passages
2gatewayzero retention on every callenforced
3providerunder your key, in the permitted region
a provider outside the permitted region
4spend, per tenantevery call accountedaccounted

Enforced at the gateway

Every model call leaves through one point that carries the zero-retention terms, refuses a provider that may not see this data, and accounts for spend per tenant.

Start with your costliest question.

We connect Assistant to your systems and permissions, and the engineers who built it do the work. Tell us which question takes your team the most time.