The React component
@gemina/elements gives you a chat component with citations, confidence handling and right-to-left support built in.
Give it your own title, intro copy, and header color.
Gemina is an AI that reads invoices and other documents.
Gemina reads each file and pulls out its data.
Then ask anything, and get answers with sources.

Already using FileTag or extraction? Chat works on that same data.
Gemina reads each document with FileTag, ready-made invoice fields, or a template you define.
Turn on indexing, and every extraction from then on can be searched and asked about. Earlier documents need a one-time backfill.
Ask in Gemina's web app, over the API, or in a chat inside your own product. Each answer cites its sources.
Gemina routes the question to the right engine — a filter, a search, or an exact aggregation — and answers from what it found. Amounts come from the database, not from the model.
Each answer returns the document IDs it used, so your UI can link straight to the source.

# Grounded natural-language Q&A over your document collection
curl -X POST https://api.gemina.co/api/v1/chat/query \
-H "X-API-Key: your-api-key" \
-H "Content-Type: application/json" \
-d '{ "message": "How much did we spend at Acme Catering this quarter?" }'{
"answer": "You spent a total of 18,450 ILS at Acme Catering this quarter, across 12 invoices.",
"citations": ["5f2b7c1e-2b6b-4f0e-9a1c-4d3f2e1a0b9c"],
"intent": "aggregation",
"confident": true
}These are the questions your users already ask each other. Now they can ask the documents.
Ship the component as-is, or call the API and build your own interface.

@gemina/elements gives you a chat component with citations, confidence handling and right-to-left support built in.
Give it your own title, intro copy, and header color.
Your server exchanges its API key for a short-lived token scoped to one end user. The browser never sees your key.
The token can read and chat, but can never purge history.
Past conversations are kept as sessions you can list, reread and permanently purge, each with an auto-generated title.
Your retention window sets when a session is deleted.
Turn indexing on and every extraction from then on becomes searchable and chattable. Documents processed earlier need a one-time backfill.
Agents get search, aggregation and indexing over MCP. Chat runs over the API — it carries conversation state that a stateless tool call doesn't.
Each plan includes a monthly chat allowance with per-chat pricing beyond it. Search itself is never metered.
Start with trial credits. No payment card is needed.