Every customer interaction is captured as a structured visit: who served them, what they came in for, what was recommended, what was sold. Searchable, filterable, exportable. Replace the paper register and the shared spreadsheet at the same time.
Prescription records
Full optical prescription support — sphere, cylinder, axis, PD, prism, add — for both eyes, versioned per visit. Render a clean tax invoice with the prescription on it, ready to print. The current and history views are available to any authorized member of the shop.
Inventory and frames catalog
Every frame, every lens, every accessory — tracked per shop. SKUs, vendor metadata, per-tier caps that grow as you do. Sells through the visit ledger so a frame leaves stock the moment it's invoiced.
Multi-shop ready
Each shop's data stays its own. Members of one shop cannot see another shop's customers, prescriptions, or sales — even via a buggy query, because we enforce the separation at the database, not just in the app. Build with confidence; scale to ten branches when you're ready.
Arabic UI and invoices
We are an Arabic-first product. The customer-facing surface, your invoices, and our marketing site all render natively in Arabic with proper right-to-left layout. Switch languages from the header; the choice persists.
Security and data ownership
Two-factor authentication for every owner. Audit logs for every mutation. Encrypted at rest, encrypted in transit. You own your data — export it any time, in full, in one click.
Why Vision
We do not write competitor battle cards because they go stale and they put the rep in a position they can not verify mid-call. Instead, this page gives you what you actually need: a list of things we did differently with proof links, and a checklist you can use to evaluate any vendor — including us.