From first contact to the right desk

VitalAI handles a GP clinic's admin, from registering new patients and recording consent to sorting every email, call and voicemail.

VitalAI
Overview
Welcome back, Demo Visitor
Needs attentionOpen review queue

    The front desk does all of it

    At a GP clinic, reception registers new patients, collects consent forms, books appointments and answers every email, call and voicemail.

    Each request has to be read, checked against the patient's file and passed to the right person while the waiting room fills up. When one lands in the wrong pile, a booking is missed or a script runs out, and nobody can see who had it last.

    70%of GPs said they were concerned about their admin workload in 2024, up from 60% the year before.RACGP, Health of the Nation 2024
    11,392full-time GPs short across Australia by 2032, about 28% of the workforce.Deloitte Access Economics, 2022

    New patients register from their phone

    When someone new emails to book, VitalAI replies with a registration link. They fill in their details and consent once, and the front desk checks ID when they come in.

    Only what a booking needs
    Name, date of birth, phone and a preferred day. There are no Medicare or medical questions.
    Consent in the same place
    Two statements to register, then the clinic's own consent form and a signature, which they can leave for the desk.
    Staff confirm it
    The patient stays provisional until staff check photo ID and confirm them. If nobody does within 90 days, their details are anonymised.

    Walk-ins are registered at the desk with a five-step form, and their consent is captured there.

    Find what's in a patient's file

    Doctors, and admin staff the practice manager gives access to, can ask a question in plain English. The answer names the document it came from, and if the file doesn't say, VitalAI says so.

    VitalAI
    VitalAI

    Letters and results are uploaded as PDFs and can be searched as soon as they're in.

    Every email, call and voicemail, sorted

    Emails and calls land in one inbox, and voicemails are transcribed. These are the messages in the demo. Pick one to see where it went and why.

    0.90 and aboveInto the team's queue
    0.70 to 0.89Into the queue, picked for spot checks
    Below 0.70A person picks the team
    Urgent or a complaintStraight to a person

    Or send it one of your own

    Write a message the way a patient would. It goes through the live demo, the same as an email to the clinic.

    VitalAI
    Messages and email

    Each job lands with the team that owns it

    Every request type has one owner, so it's always clear whose job it is. Anything unclear, urgent or sensitive waits in the Review Queue with a due time until someone deals with it.

    Front desk

    • Appointment requests
    • New patient registration
    • Billing and insurance
    • General admin

    Operations

    • Referral requests
    • Medical records requests
    • Complaints
    • Urgent and emergency, straight away

    Doctors

    • Prescription renewals
    • Results enquiries
    VitalAI
    Administrative review queue
    Mine (0)
    SubjectPriorityQueueDue

    One calendar for every GP

    The front desk books, moves, completes and cancels appointments for all the clinic's doctors in one place. It only offers times the clinic is open, so weekends, after-hours slots and NSW public holidays can't be booked by mistake.

    VitalAI

    Where it's up to

    96.2%
    of 53 test emails were given the right request type.
    10
    request types, from bookings to emergencies, and each one belongs to a single team.

    The 53 emails are a small set, mostly written by our team while testing, so treat 96.2% as an early result. Both urgent emails in the set went straight to a person.

    How it stays safe

    Every action is written to an audit log that the database protects. Each entry stores a hash of the one before it, so if anyone changes a row the chain stops matching.

    VitalAI
    Audit log
    Chain verified
    EventActionActorHash
    1041consent.capturedFront desk4f2a…c91d
    1042task.routedSysteme7b3…1f60
    1043reply.approvedDoctorb51c…9e02
    1044audit.readAdmin02dd…a8e4

    Clinical replies wait for staff

    Replies about prescriptions, results and referrals never go out without a staff member approving them. A routine admin reply can send itself only when it's answered from the clinic's own information and nothing held the message for review. The practice manager can turn that off.

    Urgent messages go to a person

    If a message reads as an emergency, mentions red-flag symptoms or is a complaint, the score is ignored and staff see it straight away.

    Staff see what their role needs

    Front desk, operations, doctors and the practice manager each have their own view, and doctors see the patients assigned to them. Automated tests check every endpoint against every role.

    Admin only

    VitalAI is for the admin team. It shows records as they were written and doesn't suggest a diagnosis or treatment.

    Questions people ask us

    Does it replace Best Practice or HotDoc?

    No. Best Practice holds the clinical record, notes, prescribing and billing. VitalAI handles the admin around it: registration, consent, messages and routing. For now VitalAI keeps its own patient list and calendar, so the two run side by side. Connecting them is the next step, and isn't built yet.

    Will it reply to patients by itself?

    Only routine admin replies answered from the clinic's own information, and only while the clinic leaves auto-send on. Replies about prescriptions, results and referrals always need a staff member to approve them.

    Does VitalAI diagnose patients?

    No. It handles admin: registration, consent, sorting and routing requests. It shows records as they were written and doesn't give medical advice.

    What can I do in the demo?

    Anything. It's a separate copy of the app with made-up patients, and you're signed in as the practice manager, so you can approve replies, book appointments, change settings or add staff. Other visitors may see your changes until the hourly reset. It can't send real emails or make calls.

    Try it yourself

    It's a full copy of the app with made-up patients. You're signed in as the practice manager, nothing to install, and it resets every hour.

    Open the demo
    VitalAI is our capstone project for CSIT321 at the University of Wollongong (Group 2, 2026), shaped with input from a practising doctor and our industry sponsor. All demo data is made up. VitalAI is not a medical device and doesn't give clinical advice. In an emergency, call 000. Built with Claude Haiku 4.5 on AWS Bedrock in Australia, LangGraph, Whisper, FastAPI, PostgreSQL with pgvector and React. Clinic staff: sign in to VitalAI