Skip to content
VEYQON
Industries · Build & care/HLT

Clinical records and the ledger, without a second system.

Patients, appointments, encounters, and lab results alongside the billing, stock, and payroll that keep a practice running.

10 modules·82 features·Configured on the core

What it runs on · 10 modules · 82 features/01

The modules behind healthcare.

Not a list of module names. Each one below opens onto what is inside it and why a healthcare business needs it — so you can check it against how your operation actually runs.

Marley (formerly Frappe Health)earthians/marleyMoved out of the frappe org

The healthcare app has moved out of the frappe organisation and is now maintained by Earthians as Marley. It is active, but it is no longer a frappe-org repository — worth knowing before you plan a roadmap around it.

01 · AGQ12 features

Agent Q

Agents that read your own records and act on them, scoped to how a healthcare business runs.

The whole module
The Agent Q console answering from live records, with the actions it is offering to take.
The Agent Q console answering from live records, with the actions it is offering to take.

Grounded in live records

Every answer is drawn from your own ledger with your permissions applied, and names the documents it used. Nothing is answered from a snapshot or a summary.

A role, not a prompt

Each agent is scoped like a job — accounts payable, procurement, dispatch, period close — with the same limits you would put on the person doing it.

Explicit tool permissions

An agent holds a named list of the actions it may take. Matching an invoice does not imply paying one.

Value and action limits

A hard ceiling per agent, per period, and per document type, which it cannot cross however it is asked.

The queue

What every agent is working on, what is waiting on a person, and what has been held — in one place, with the reason on each item.

Triggers

An arriving document, a breached threshold, a date, or a state change on a record. Agents start on events, not on somebody remembering.

Human approval gates

Anything over a limit routes to a named person, with the reasoning attached, so approving takes seconds rather than an investigation.

Escalation paths

Who it hands to when it reaches a limit, how long it waits first, and what that person sees when it arrives.

Segregation of duties

An agent cannot approve what it raised. The rule that applies to your people applies to your agents.

Full reasoning log

Every step is written to the audit trail on the document it touched, so a decision can be read back months later.

Ask in plain language

The console answers operational questions from live records and offers the next action, rather than handing back a paragraph.

Spend control

Ceilings per agent and per period, so autonomy runs to a budget you set rather than an open account.

02 · CLN9 features

Patients & Clinical

One patient record, reachable by every department that needs it.

The whole module
A patient record with history, encounters, and the consent held against it.
A patient record with history, encounters, and the consent held against it.

Patient record

Demographics, history, and consent on one record, so the third department does not ask the same questions again.

Encounters

Consultation notes, diagnosis, prescription, and follow-up recorded where the consultation actually happened.

Clinical procedures

The procedure as a record, with consumables issued from stock and costed to it rather than to a general theatre budget.

Inpatient records

Admission, bed occupancy, and discharge, with the bill running alongside the stay rather than assembled after it.

Practitioners

The clinician on the encounter, linked to the employee record that pays and rosters them.

Service units

Wards, clinics, and theatres as units that scheduling, occupancy, and cost all key off.

History in one place

Encounters, tests, procedures, and admissions on the patient, in order, without opening a second system.

Access by role

Clinical detail visible to the roles that need it and not to the ones that do not — enforced by the framework, not by convention.

Clinically driven billing

The invoice assembles from what was actually recorded as done, rather than from a coder’s reconstruction of it.

03 · SCH7 features

Scheduling

Appointments that hold the room, the clinician, and the charge.

The whole module
An appointment book by practitioner and service unit for one day.
An appointment book by practitioner and service unit for one day.

Appointments

Booked against a practitioner and a service unit, so the room and the person are reserved together.

Practitioner availability

Working schedules per clinician, so a slot only exists where somebody is actually there to fill it.

Leave and absence

Clinician leave reflected in availability rather than discovered by a patient at the desk.

Billing attached

The charge for the appointment set when it is booked, so a consultation does not need pricing afterwards.

Service units

Rooms, chairs, and theatres as bookable units with their own capacity.

Reminders

Scheduled notifications ahead of the appointment, which is the cheapest way to reduce a did-not-attend rate.

Utilisation

Slots offered against slots filled, per clinician and per unit, off the same records the desk is using.

04 · LAB7 features

Diagnostics

Ordered, sampled, resulted — with the value against its reference range.

The whole module
A lab test with its result values shown against the reference ranges.
A lab test with its result values shown against the reference ranges.

Lab tests

Ordered from the encounter, sampled, and resulted, with the whole chain on one record.

Reference ranges

Values recorded against a normal range, so an abnormal result is flagged rather than read past.

Test templates

Reusable panels with their parameters, so the same test means the same thing across sites.

Result on the patient

Results landing on the patient record where the next clinician will find them, not in a lab system nobody else opens.

Reagents from stock

Consumables issued against the test, so the cost of diagnostics is a figure rather than an overhead.

Turnaround

Ordered, collected, and resulted timestamps, so a delay is visible while it can still be chased.

Billed with the encounter

Diagnostics on the same invoice as the consultation that ordered them.

05 · STK9 features

Pharmacy & Stock

Drugs and consumables, with a batch and an expiry on every one.

The whole module
A dispensing entry against a patient, showing the batch and its expiry.
A dispensing entry against a patient, showing the batch and its expiry.

Stores and locations

Pharmacy, ward stock, theatre, and quarantine as separate warehouses in one hierarchy.

Batch and expiry

Every lot carrying its date, and every transaction filtered against the posting date before the lot is offered.

FEFO dispensing

Batches nearest expiry picked first, so short-dated stock leaves before it becomes a write-off.

Issue against a patient

Drugs and consumables issued to the patient and the procedure rather than to a general cost code.

Reorder levels

A reorder level per item and per store, so the ward does not discover a shortage at three in the morning.

Stock reconciliation

Counts posted against book stock with the difference valued, which controlled-drug reconciliation actually requires.

Valuation

FIFO or moving average per item, with perpetual inventory posting to the general ledger on every movement.

Wastage and destruction

Expired and damaged stock written off with a reason and a witness on the record.

UOM conversion

Buy by the pack, dispense by the tablet — one item, with the conversion held on the record.

06 · ACC9 features

Billing & Accounts

An invoice assembled from what was done, not from memory.

The whole module
A patient invoice assembled from encounters, tests, and consumables.
A patient invoice assembled from encounters, tests, and consumables.

Invoice from activity

Encounters, tests, procedures, and consumables billed from the records that captured them.

Price lists

Separate selling lists by payer, scheme, or self-pay, so an insurer rate and a private rate are both deliberate.

Pricing rules

By item or item group, for a payer or a patient group, as a rate, a percentage, or a margin.

Credit limits

For corporate and insurer accounts on terms, blocking submission over the ceiling with a named role for exceptions.

Cost centres

Departments, clinics, and wards as cost centres, with allocation splitting shared cost by percentage.

Perpetual inventory

Every stock movement posts to the ledger as it happens, so the pharmacy and the accounts cannot drift apart.

Period close

Accruals, reconciliation, and a period lock that stops anyone back-posting into a month you have reported.

Statutory tax

VAT, GST, and withholding with your region’s filing formats where clinical services are taxable.

Immutable audit trail

Every posting carries who, when, and from which document — which is what a clinical audit depends on.

07 · SUP7 features

Support & Portal

Enquiries, complaints, and the patient who wants their own record.

The whole module
An issue raised against a patient with its SLA clock running.
An issue raised against a patient with its SLA clock running.

Issues

Enquiries and complaints raised by email, portal, or at the desk, and linked to the patient and the episode.

Service level agreements

Priorities with a time to respond and a time to resolve, which a complaints procedure usually has to commit to.

Support hours

The clock runs only in the hours you actually cover, and stops on the days the holiday list says you are shut.

SLA pause

The timer holds while you are waiting on the patient, and the hold time is added back when they reply.

Resolution record

What was done, by whom, and when, attached to the issue rather than living in someone’s mailbox.

Patient portal

Appointments, results, and invoices available to the patient without a phone call to reception.

Scoped access

A portal user sees their own records and nothing else, enforced by the same permission model as everything internal.

08 · BUY8 features

Procurement

Buying from suppliers you can prove are approved.

The whole module
A purchase order against an approved supplier, with the scorecard alongside.
A purchase order against an approved supplier, with the scorecard alongside.

Material requests

Raised from a reorder level, from a ward, or by hand, with approval routing by value and cost centre.

Requests for quotation

Out to several suppliers at once, with a portal for them to respond on rather than a mailbox to chase.

Purchase orders

Against supplier price lists, with a delivery schedule per line rather than one date for the whole order.

Blanket orders

A framework agreement as a committed quantity and price, drawn down by individual orders.

Receipts with rejection

Accepted and rejected quantity split, with a rejected store and the inspection attached.

Three-way matching

Order, receipt, and invoice reconciled before anything is paid, with the variance visible.

Supplier scorecards

Quality, delivery, and responsiveness scored from your own receipts, with standings that can block a supplier.

Landed cost

Freight and duty distributed into item valuation on the receipt rather than into overhead.

09 · AST7 features

Assets & Equipment

Equipment that has to be calibrated, serviced, and provably safe.

The whole module
A device with its calibration schedule and the certificate on its last log.
A device with its calibration schedule and the certificate on its last log.

Asset register

Devices, beds, and plant with categories, locations, and custodians, held where clinical governance can see them.

Depreciation per finance book

A different method, useful life, and residual value for the statutory book and the management book.

Calibration and servicing

Scheduled with a periodicity, assigned to a team, generating a log for each occurrence.

Certification required

A task marked as needing a certificate, with the log unable to close until one is attached.

Maintenance logs

What was done and by whom, with the certificate on the record rather than in a folder in the estates office.

Repair and downtime

A failure record with the date, the downtime, and the cost, with parts consumed from stock onto the repair.

Movement and disposal

Transfers between departments and custodians, and disposal with the gain or loss posted.

10 · HRM7 features

HR & Payroll

Rosters, registration, and the pay that follows them.

The whole module
A ward roster with attendance and professional registration expiry against each name.
A ward roster with attendance and professional registration expiry against each name.

Shifts and rosters

Ward, clinic, and on-call cover rostered together, so gaps are visible before the week starts.

Attendance and check-in

From devices or check-in, feeding shift compliance and overtime instead of a paper sheet.

Registration and certification

Professional registration and mandatory training with expiry dates that surface before they lapse.

Labour to department

Hours costed to the department or clinic they were worked in, so a service line’s cost includes its people.

Leave and holiday lists

The working calendar that rostering and clinic scheduling are actually built against.

Expenses

Claims against a cost centre, approved and posted rather than reimbursed on trust.

Payroll

Salary structures and runs with statutory deductions, posted into the same ledger as everything else.

How it runs/02

One pass through healthcare, end to end.

  1. 01

    Register

    One patient record, reachable by every department that needs it.

  2. 02

    Treat

    Encounters, tests, and procedures recorded where they happen.

  3. 03

    Consume

    Drugs and consumables issue from stock against the patient.

  4. 04

    Bill

    The invoice assembles from what was actually done, not from memory.

Getting on board/03

Running healthcare on VEYQON, in four steps.

It is a subscription, not a project.

  1. 1

    Subscribe

    Pay by card. Provisioned straight away.

    Minutes
  2. 2

    Bring your data

    Balances, items, customers, suppliers.

    Day one
  3. 3

    Switch modules on

    Warehouses, limits, and approvals.

    Week one
  4. 4

    Go live

    Run parallel, then cut over.

    You choose