Skip to content
Avinya Plus logoAvinya Plus

Dermatology and skin clinic software built around dated clinical photos on the patient's record

Avinya Plus is configurable dermatology and skin clinic software. You attach dated clinical photos to each visit with the in-app camera or file upload, build your own lesion findings table in a block-template builder, and GST-bill cosmetic procedures one click from the appointment. India-first, in early access.

The photos live on someone's phone, and the lesion notes live nowhere

A skin clinic runs on visual evidence no generic EMR captures. Before-and-after photos get snapped on a personal phone and lost in a camera roll; the lesion's site, size, and morphology are scribbled on paper or never written down, so the next visit starts from memory. A six-session laser or peel course is billed on a loose receipt book, and the cosmetic-vs-clinical distinction the GST invoice needs gets fudged. You don't need a rigid 'dermatology module'. You need each patient's photos, findings, and bills sitting on one record you actually shaped.

Built for how clinics actually work.

Dated clinical photos attached to the visit: in-app camera or upload

This is the part most paper clinics lose, and it is live. Open a patient or a consultation, hit Add document, and either snap a photo with the in-app rear-facing camera (capture, review, retake, confirm) or upload an existing JPEG, PNG, WebP, or PDF. Each image is auto-compressed, stored in a private bucket reachable only through short-lived signed links, and saved as a dated record scoped to that visit, so a lesion's progress across appointments reads as a chronological photo trail on one record instead of an untraceable camera roll. Front desk and clinicians open them through a built-in viewer.

A lesion findings table you build yourself — no pre-built body map

Avinya Plus ships no dermatology body-map or dermoscopy widget, and won't pretend it does. What's live is the block-template builder (on by default), where you build your own lesion findings table as a block-database table: one row per lesion or per visit, with columns you define from 23 field types: a select for body site, a select for lesion type and morphology (macule, papule, plaque, nodule), a number column for size in mm, a date column, and a notes column. Each exam is a row, so a full skin survey reads as one growing table beside that visit's photos.

Cosmetic procedures in your services catalogue with GST

Put every procedure (chemical peel, laser hair removal, microneedling, cryotherapy, biopsy) into the services catalogue with its own price, tax rate, and HSN/SAC code, and group cosmetic work under its own service category so it's clean on the books. Bill any visit in one click from the appointment: the invoice opens with patient and visit pre-attached, each line carries its procedure's tax, and once your clinic has a GSTIN the tax auto-splits into CGST+SGST for same-state or IGST for inter-state patients. Print an A4 tax invoice or an 80mm thermal receipt and record UPI, cash, card, bank transfer, or cheque.

Course-of-treatment visits on a validated appointment lifecycle

A six-session peel or laser course runs on the live appointment engine, not a notebook. Add your own appointment types per clinic, renaming the seeded set to Peel Session, Laser Sitting, Patch Test, Review, then book each sitting and move it through the validated lifecycle: scheduled, then in visit, then completed, with cancelled or no-show as the off-ramps. The API validates every transition, so a completed, cancelled, or no-show sitting can't be quietly reopened and you can't jump scheduled straight to completed. Filter the schedule by doctor, date, or status, and the Today's Schedule dashboard shows live Total, Arrived, Waiting, In Consultation, and Completed counts for the day.

One skin record with allergies cross-checked on prescribing

Every patient gets one accountable record: demographics, allergies, an auto-generated human-readable patient ID, and a chronological timeline where photos, findings tables, and notes sit newest-first. Record drug allergies (sulfa, retinoids, topical antibiotics) and when you prescribe isotretinoin, an antifungal, or a topical steroid the chosen medicine is cross-checked against those active allergies at prescribing time. Brand search is type-ahead and ranked for your clinic so writing a dermatology script is fast, and you add any compounded or branded preparation you stock that isn't already listed.

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

There is no dermatology-specialist module: no AI dermoscopy reader, no automated lesion measurement, no anatomical body-map widget, and no growth or severity scoring. Photo attachment is live, but the clinical interpretation is yours. The lesion findings table is one you build in the configurable builder, not a shipped form. We say this plainly because the alternative, a rigid module that half-fits, is what every skin clinic already hates. You shape the chart; the platform makes the photos, records, billing, and access real underneath.

At a glance

  • Clinical photo capture is live: an in-app rear-facing camera (getUserMedia, with a native-camera <input capture> fallback) and a file uploader store JPEG, PNG, WebP, or PDF (10MB cap, auto image compression) in a private 'clinical-documents' bucket served via short-lived signed URLs, saved as dated medical records scoped to the patient and visit.
  • No dermatology body-map, dermoscopy reader, or automated lesion/severity scoring ships; a lesion findings table is built by the clinic in the block-template builder (on by default) from 21 block types and 23 field types, using select columns for body site, lesion type, and morphology plus number, date, and notes columns.
  • Cosmetic and dermatology procedures are catalogue services with price, tax rate, and HSN/SAC, groupable by service category; once the clinic has a GSTIN, invoice tax auto-splits into CGST+SGST (same state) or IGST (inter-state), billable one-click from any appointment and printable as A4 or 80mm thermal.
  • Treatment-course sittings run a validated appointment lifecycle (scheduled, then in visit, then completed, with cancelled and no-show terminal) with API-enforced transitions; there is no 'confirmed' step, no reopening a terminal visit, and no recurring-series or automated-reminder engine.
  • Dermatology prescriptions cross-check the chosen medicine against the patient's recorded active medication allergies at prescribing time; brand search is type-ahead and ranked per clinic, with custom or compounded preparations addable inline.
  • Each branch is an isolated tenant enforced by PostgreSQL Row Level Security; clinical documents live in a private bucket reached only through short-lived signed links, role-based access separates front-desk billing from clinical records, and edits and status changes are written to a tenant-scoped audit trail.

See how it stacks up.

Feature comparison: paper or spreadsheets versus legacy EMR software versus Avinya Plus.
FeaturePaper / ExcelLegacy EMRAvinya Plus
Dated clinical photos attached to each visit (camera or upload)Phone camera roll
Partial
Built in, live
Lesion findings table you build (site / type / morphology)Paper notes
Partial
Built in the builder
Cosmetic procedure GST billing (auto CGST/SGST/IGST)Manual
Partial
Yes
Multi-session course on a validated appointment lifecycleNotebook
Partial
Yes
Dermatology script with drug-allergy cross-check
No
Partial
Yes
AI dermoscopy / automated lesion scoring
No
No
no, by design
Per-branch data isolation across skin clinics
No
Partial
RLS

Questions, answered.

Can I attach skin photos to a patient's record in Avinya Plus?

Yes, and this is live, not a roadmap promise. From a patient or a consultation you hit Add document and either snap a photo with the in-app rear-facing camera (capture, review, retake, confirm) or upload a JPEG, PNG, WebP, or PDF. The image is auto-compressed, stored in a private bucket reached only through short-lived signed links, and saved as a dated record scoped to that visit, so before-and-after photos build into one chronological trail on the record instead of a personal camera roll. A built-in viewer opens them later.

Does Avinya Plus have a built-in dermatology body map or lesion chart?

No, and we won't pretend it does. There's no anatomical body-map widget or dermoscopy reader. What's live is a configurable block-template builder (on by default) where you build your own lesion findings table as a block-database table: a select column for body site, selects for lesion type and morphology, a number column for size in mm, plus date and notes. Each exam is a row, so a full skin survey reads as one table beside that visit's photos. You build the form; the platform makes it real and tied to the patient.

Can I bill cosmetic and dermatology procedures with GST?

Yes. Add each procedure (peel, laser, microneedling, biopsy) to your services catalogue with its price, tax rate, and HSN/SAC code, and group cosmetic work under its own category. Bill any visit in one click from the appointment, and once your clinic has a GSTIN the tax auto-splits into CGST+SGST for same-state or IGST for inter-state patients. Print an A4 tax invoice or an 80mm thermal receipt and record UPI, cash, card, bank transfer, or cheque.

How do multi-session treatment courses work?

On the live appointment engine. Add your own appointment types per clinic (Peel Session, Laser Sitting, Patch Test, Review) and book each sitting through a validated lifecycle: scheduled, then in visit, then completed, with cancelled or no-show as off-ramps, where the API blocks invalid jumps so a completed sitting can't be reopened. Filter the schedule by doctor, date, or status, and the Today's Schedule dashboard shows live Total, Arrived, Waiting, In Consultation, and Completed counts. Automated reminders are not part of this; you schedule and track the visits.

Is Avinya Plus a dermatology-specialist EMR?

No, and we're honest about it. Avinya Plus is a generic, configurable clinic platform; it ships no dermatology clinical module, no AI dermoscopy, no automated lesion scoring, and no body-map widget. Its honest fit for skin clinics is that photo attachment is genuinely live, and you build your own lesion findings table in the configurable builder, then run it on the same real platform (GST billing, appointments, patient records, role-based access, and per-branch isolation) every clinic uses. The dermatology workflow is yours to shape; the platform underneath is shared and shipped.

Will the platform keep each branch's photos and records separate?

Yes. Each branch is an isolated tenant enforced by PostgreSQL Row Level Security, so one skin clinic can never read another's patients, photos, or invoices, and clinical documents sit in a private bucket reachable only through short-lived signed links for authenticated users. Role-based access lets the front desk book and bill without opening clinical findings, while the dermatologist gets the full record, and every view and edit is written to an audit trail. It's in early access, India-first today, with the architecture built to go global.

Run your clinic on Avinya Plus.

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