Skip to content
Kuality.ai
HealthcareSaudi ArabiaInno Technology

Every lab report tracked from upload to doctor review and patient release.

Innovamedi: Medical Reports Platform
Client
Inno Technology
Sector
Healthcare · Medical reporting
Market
Saudi Arabia
Platforms
Web platform · Lab & doctor workflows · WhatsApp patient forms
Users
Platform admins · Facility main admins · Sub-admins · Agents · Technicians · Doctors: internal, external and family · Patients and caregivers
Technology
Next.jsNextAuthDrizzle ORMSupabaseStripeOdooTwilio
Overview

A medical reports platform for laboratories and medical groups. Reports are uploaded into a live queue per lab and shift, pass identity review and technical correction, are assigned to doctors and handed off between colleagues, and are released to patients only after financial clearance.

2
Steps before release: financial approval, then the technician
7
Days of view-only access for an external doctor
12
Months of access for a family doctor
The challenge
  • Medical reports were spread across hospitals, clinics and laboratories, with no central place to keep them.
  • Patients needed to share their records with an external or family doctor without sharing their sign-in details.
  • Facilities needed to meter the report credits they use, and to sell report packages and services.
  • Doctors and technicians often work for several facilities at once.
  • Patient lookup had to stay private, with no searching by name.
Our approach
01

Facilities register with their commercial registration, VAT number and branches, and receive a unique facility code. Staff join only once the main admin approves them, and sub-admins get exactly the permissions the main admin grants.

02

Patients do not sign themselves up: staff create their accounts, caregivers manage family sub-profiles, and every search runs on the ID number, never the name.

03

Reports pass a two-step gate in the technician queue: a financial approval debits the facility’s report credits, then the technician releases the report to the patient.

04

Built on Next.js with NextAuth and Drizzle ORM, Supabase for file storage, Twilio for SMS, Odoo for sales orders and Stripe for payments, with each lab paid through its own Stripe account.

What we built

Report lifecycle

  • Bulk upload centre, and a folder watcher for the lab system that detects duplicates
  • Queue presets: identity review, technical correction with proof attachments, selection for processing, doctor assignment, case hand-off and pending questions
  • Transfers between facilities
  • Timestamped doctor comments that cannot be edited

Sharing & access

  • A patient’s code gives an external doctor 7 days of view-only access, with downloads blocked
  • Family doctors get 12 months of access
  • Doctors can request access, and technicians approve it
  • Reports kept for at least two years

Patients

  • Family sub-profiles under one caregiver
  • Temporary profiles, with reminders until they are completed
  • Supplementary forms sent over WhatsApp
  • Search by ID number only

Store

  • Report packages, with a remaining-credits counter and estimated days left
  • Replenishment requests
  • A storefront for each facility
  • Seasonal offers and promo codes

Alerts & dashboards

  • SMS to doctors when a report is ready, and an alarm call for urgent reports
  • Low-balance alerts at 10%, and approval notices
  • Technician KPIs: reports in queue, pending approval and pending questions
  • Facility statistics for the main admin
The outcome
  • Delivered across seven areas: facility onboarding, team onboarding and approval, patient management and privacy, the report lifecycle, advanced access, the store and promotions, and monitoring dashboards.

We make your competitors jealous.Don’t wait, call us

You’re one click closer to having your technology partner. Tell us about your idea, and we’ll come back with a plan, not a pitch.