An assistant that knows your business
A built-in AI concierge that knows the entire app, KRA filings, M-Pesa flows, SHA claims and your live data. Acts on the app, not just talks. Bring your own model.
Six things worth showing up for.
Concierge that knows your trade
Ask "How do I file VAT3?" or "What's my low-stock list?" and the assistant answers in your language — English with natural Swahili. Variant-aware: a chemist hears chemist vocabulary; a restaurant owner hears chef vocabulary.
Acts on the app, not just talks
Tools that actually do things: navigate to any screen, look up today's sales, find a product, list low-stock items, open the docs. Tap a route chip in any reply and you're there.
Explains your eTIMS errors
When KRA bounces a receipt, the assistant translates the cryptic CU error code into plain English with a fix you can follow. Saves a phone call to your accountant.
Auto-fills product details
Type a name, hit ✨, get a description, category, tax rate, and HS code suggestion. Importing a 500-row Excel? AI maps the columns to the right fields automatically.
Bring your own model
No subscription, no Omnix-branded LLM. Plug in your own API key — Groq (free, fast), OpenRouter (free models), DeepSeek, OpenAI, Anthropic, Google. Or run a local model on the same machine.
Private by default
API calls go direct from your machine to your chosen provider. Omnix never sees your data, your keys, or your prompts. Keys encrypted at rest with AES-256. Disable AI completely from Settings if you prefer.
Your keys. Your call.
Omnix doesn't sell you tokens. Plug in any provider's API key in Settings → AI and the in-app assistant talks to it directly. Groq and OpenRouter offer truly free tiers that are plenty for a busy till. Want GPT-4o? Add an OpenAI key and switch.
Switch providers any time. Keys are encrypted at rest with AES-256 and never leave your machine.
Free, very fast
Free models + premium
Cheap & capable
GPT-4o, GPT-4 mini
Claude Sonnet, Haiku
Gemini Flash, Pro
Any OpenAI-compatible URL
Seven tools. Real work.
The assistant has read-only access to your live data and a few app actions. No mutations yet — those ship with a confirmation flow in v0.5.
- navigate()
Opens any /screen in Omnix in one click — POS, customers, eTIMS queue, settings.
- getTodaySales()
Today's revenue, sale count, payment-method breakdown — straight from your live SQLite.
- getInventoryAlerts()
Products at or below reorder level, sorted by urgency. The assistant can summarise or list.
- searchProducts()
Find products by name, SKU, or barcode. Top 10 returned with stock + price.
- searchCustomers()
Find customers by name, phone, or email. Top 10 returned with credit balance.
- getRecentSales()
Last N sales with totals, payment, cashier. Useful for "what did we sell at lunch?".
- openDocs()
Opens the public docs to the right page so you can read the full procedure.
Your data doesn’t route through us.
When you ask the assistant a question, the request goes from your machine straight to the AI provider you chose. Omnix isn't in the path. We never see your prompts, your responses, your keys, your customers, or your sales.
Direct browser → provider HTTPS calls. We can't see what you ask even if we wanted to.
API keys stored AES-256-encrypted in your local SQLite. Never leave the machine.
Settings → AI → Disable. The assistant button hides and no AI calls leave the app.
The assistant detects offline state and tells you. Core POS, inventory, eTIMS — all keep working.