Skip to content
Avinya Plus logoAvinya Plus

Ophthalmology and eye-care clinic software with a refraction worksheet you build yourself

Avinya Plus is configurable ophthalmology and eye-care clinic software. In the block builder you build a per-eye refraction worksheet (Sphere, Cylinder, Axis, and visual-acuity columns with 0–6 decimal precision) and a spectacle prescription that auto-fills clinic name, patient name, and date from merge tokens, then prints on A4. Cataract and laser procedures bill as GST service lines.

A refraction scribbled on a trial-frame card, a glasses script the optician can't read

Run an eye clinic and a single visit scatters everywhere. The refraction goes on a paper trial-frame card (right and left eye, sphere, cylinder, axis) that gets lost between the test room and the consult. The spectacle prescription is handwritten, so the optical counter mis-reads an axis and grinds the wrong lens. Cataract and LASIK packages get quoted on a loose estimate with no tax breakdown, and your CA untangles it at filing time. Most EMRs were built for a single GP visit, not an eye exam with two eyes, distance and near, and a procedure quote attached. You need a refraction sheet that holds both eyes cleanly, a glasses script that prints itself, and a procedure bill that does the GST for you.

Built for how clinics actually work.

A per-eye refraction worksheet you build in the block builder

In the Notion-style block builder you create a refraction worksheet as a linked database: one row per eye (or per distance/near reading) with columns for Sphere, Cylinder, Axis, Add, and visual acuity. The number field type takes a configurable decimal precision of 0 to 6 places, so a -2.25 sphere or a 175-degree axis records exactly, not rounded. A select column captures lens type or whether the reading is distance or near. The worksheet prints as an A4 page with your clinic-name header, so a whole refraction reads as one clean table instead of a trial-frame card. You build it once and edit it to match how your optometrist charts.

A spectacle prescription that fills in clinic, patient, and date itself

Build a glasses prescription as an A4 document where the header pulls the clinic name and the patient's name, age, and ID straight from merge tokens (currentTenant.name, currentPatient.name, currentPatient.age, currentPatient.identityCode) and today() stamps the date at print time. The refraction values sit in a linked table beneath, and a signature block closes it off. Because the tokens resolve when you print, one template fills in the right values on every patient, so the optical counter reads a typed Sph/Cyl/Axis instead of decoding handwriting. The template is fully editable to carry your own letterhead.

Cataract, LASIK, and procedure work billed as GST service lines

Set up each procedure (phaco cataract surgery, a YAG capsulotomy, a LASIK package) as a priced service in your catalogue, each with its own base price, tax rate, and HSN/SAC code, grouped under a service category like Surgical or Optical. Bill it from the visit and, once your clinic has a GSTIN, the tax auto-splits into CGST plus SGST for a same-state patient or a single IGST line for an out-of-state one. It prints as an A4 tax invoice or an 80mm thermal receipt off the same record. (A multi-step surgical package is one priced service line, not an auto-itemised bundle; there is no package-bundling engine.)

Your clinic's eye-drug list rises to the top of medicine search

Eye clinics prescribe a narrow, repetitive set: moxifloxacin and tobramycin drops, timolol and latanoprost for glaucoma, lubricating tears, a tapering steroid course. The prescription medicine search is ranked per clinic: a daily aggregation re-scores your most-prescribed medicines so your ophthalmic drugs surface first instead of being buried under a global alphabet. You add your own brands inline if a drop isn't listed, and the patient's recorded allergies cross-check against whatever you pick (by brand and active ingredient) flagging a high-criticality match before you save. The ranking is per-tenant by design: different specialties write different mixes, so popularity is scoped to your clinic, not global.

Fundus photos and OCT scans attach to the visit timeline

An imaging report (a fundus photo, an OCT printout, a topography scan) is documented as a document-type medical record with file attachments, linked to the patient and the consultation it came from. Files land in a private storage bucket capped at 10MB, served only through signed links that expire in one hour, so a retina image never sits on a public URL. Because every record carries the patient id and a date, this visit's scan sits on one date-ordered timeline next to the refraction, the prescription, and last visit's findings, and you filter by record type to pull just the documents.

What is NOT pre-built, and why that's the honest pitch

Avinya Plus ships no ophthalmology clinical module. There is no built-in intraocular-pressure field, no visual-acuity-specific input, and no IOL-power or biometry calculator; the vitals module records only heart rate, blood pressure, temperature, SpO2, weight, and height (BMI and MAP are derived from those). The refraction worksheet and the spectacle prescription described above are not pre-seeded; you build them in the block builder, or import a layout and edit it. We say this plainly because it's the trust signal: the platform bends to how your eye clinic actually charts rather than locking you into someone else's idea of an ophthalmology EMR, and the billing, scheduling, records, and per-clinic isolation underneath are the same proven core.

At a glance

  • In the block builder, a refraction worksheet is built as a linked table with a number field type supporting 0–6 decimal places for sphere, cylinder, axis, and visual acuity values.
  • A spectacle prescription document auto-fills the clinic name, patient name, patient age, patient ID code, and date from merge tokens (currentTenant.name, currentPatient.name, currentPatient.age, currentPatient.identityCode, today()) that resolve at print time.
  • Cataract, LASIK, and other procedures are billed as priced services with a tax rate and HSN/SAC code; once the clinic has a GSTIN, tax auto-splits into CGST+SGST (same state) or IGST (inter-state).
  • Prescription medicine search is ranked per clinic via a daily popularity aggregation so a clinic's most-prescribed eye drugs surface first; recorded allergies cross-check the chosen medicine by brand and active ingredient before saving.
  • Fundus photos and OCT scans attach to a document-type medical record stored in a private 10MB bucket served only through one-hour signed URLs, on the patient's date-ordered timeline.
  • Ophthalmology is a specialty picklist entry with no feature flag (only OB-GYN is specialty-gated); there is no built-in intraocular-pressure field, visual-acuity input, or IOL-power calculator, so you build those in the block builder.

See how it stacks up.

Feature comparison: paper or spreadsheets versus legacy EMR software versus Avinya Plus.
FeaturePaper / ExcelLegacy EMRAvinya Plus
Per-eye refraction worksheet (Sph/Cyl/Axis/VA)Trial-frame card
Partial
Built in the builder
Decimal precision for sphere/cylinder/axisBy hand
Partial
0–6 places
Spectacle prescription that auto-fills patient & clinic
No
Partial
Merge tokens
Cataract / LASIK billed with GST splitManual
Partial
Yes
Eye-drug list ranked + drug-allergy check on prescribe
No
No
Yes
Fundus / OCT scans on the visit timelineLoose prints
Partial
Yes
Built-in IOP / visual-acuity / IOL calculator
No
Partial
Build it yourself

Questions, answered.

Does Avinya Plus have a refraction record for eye exams?

Not pre-built, but you build it, and that takes minutes. In the block builder you create a refraction worksheet as a linked table with one row per eye and columns for Sphere, Cylinder, Axis, Add, and visual acuity. The number field type supports 0 to 6 decimal places, so a -2.25 sphere or a 175-degree axis records exactly. It prints as an A4 page under your clinic-name header, and you edit it to match how your optometrist charts.

Can I print a spectacle prescription on my own letterhead?

Yes. You build a glasses prescription as an A4 document whose header pulls the clinic name, the patient's name, age, and ID code, and today's date from merge tokens that resolve at print time. The refraction values sit in a linked table with a signature block beneath. One template fills in the right values for every patient, so the optical counter reads typed Sph/Cyl/Axis instead of handwriting, and the layout is fully editable to your letterhead.

How do I bill a cataract or LASIK package?

Set up each procedure as a priced service in your catalogue with its own base price, tax rate, and HSN/SAC code, under a category like Surgical or Optical. Bill it from the visit, and once your clinic has a GSTIN the tax auto-splits into CGST plus SGST for a same-state patient or a single IGST line for an out-of-state one. It prints as an A4 tax invoice or an 80mm thermal receipt. A surgical package is one priced service line, not an auto-itemised bundle; there is no package-bundling engine.

Will it know the eye drops my clinic actually prescribes?

Yes. The prescription medicine search is ranked per clinic: a daily aggregation re-scores your most-prescribed medicines, so your ophthalmic drops and glaucoma drugs surface first instead of being buried under a global alphabet. You add your own brands inline if one isn't listed, and the patient's recorded allergies cross-check against whatever you pick (by brand and active ingredient) flagging a high-criticality match before you save. Popularity is per-tenant, scoped to your clinic, not global.

Is Avinya Plus an ophthalmology-specialist EMR?

No, and we won't pretend otherwise. Avinya Plus is a generic, configurable clinic platform. Ophthalmology is one of 40-plus specialties in the registry: a configuration entry, not a hard-coded clinical module. There is no built-in intraocular-pressure field, no visual-acuity input, and no IOL-power or biometry calculator. What's real is the block builder you use to build a refraction worksheet and a spectacle prescription, plus GST billing, scheduling, records, and per-clinic data isolation underneath.

Can it calculate IOL power or store intraocular pressure?

No. There is no IOL-power or biometry calculator, and the vitals module records only heart rate, blood pressure, temperature, SpO2, weight, and height; there is no dedicated intraocular-pressure or visual-acuity field. You can capture IOP or acuity as a number column on a worksheet you build in the block builder, but the platform does no ophthalmic clinical computation. We state this plainly so you know exactly what you're getting. It's India-first and in early access.

Run your clinic on Avinya Plus.

Patient records, billing, and scheduling in one system your team will actually use.