For veterinary practices · Pre-release
Keep your PIMS. Close the gaps around it.
CMA compliance, checks that catch what slipped, numbers you can trust and less admin.
Praxis works on top of ezyVet, Provet Cloud and the other systems practices already run, with no migration. It is not another PIMS, and nothing changes in yours until a person acts or approves it.
Early access is opening practice by practice. Existing practices sign in here.
- Your PIMSRecords, invoices, diary
- Team toolsMail, rotas, people
- CMAOrder compliance
- ChecksCharges & pathways
- AdminRota & email
- ScribeNotes, drafted
The system you already run
Keep the PIMS
you already know.
Your team keeps working in ezyVet, Provet Cloud or whichever system runs the practice. Praxis connects to it, and to the mailbox and team tools around it, without a migration, whichever of the supported systems that is.
- No PIMS migration
- Your records stay where they are
- Your setup stays yours if you ever switch
Connectable today
- ezyVet
- Provet Cloud
- Covetrus Pulse
- Shepherd
- Vetspire
- Navetor
- DaySmart Vet
- VetPort
- Rhapsody
- Dogbyte
- Instinct
- Solvit
- Gmail · Microsoft 365
- Breathe · RotaCloud
Capabilities differ by system and are listed independently. Live-vendor evidence is stated per integration in the FAQ.
CMA Order compliance
The CMA Order,
evidenced, not hoped for.
Publish your price lists from your own catalogue and hear when a price moves without them. Record every written-prescription offer and request. Follow each duty of the Order on one board, with your own dates and the evidence behind each line.
- Price lists on your website, watched daily
- Written-prescription offers and requests
- Every duty dated, with its evidence
In developmentA complaints log that follows each complaint from the first email to its resolution.
Evidence, not legal advice: the Order and the CMA's guidance are the authority.
Checks in the background
Quiet until
something slipped.
Your rules run over your own invoices and records, not over a form somebody has to remember. A charge that should have come with another, a price that left your published list, a pathway step with no record behind it: each becomes one finding for the person who can put it right.
- Missed companion charges, before payment
- Prices checked against your published list
- Pathway steps followed case by case
Dental: no anaesthetic monitoring line
Invoice 48213Checked from the side panel before payment, and listed in the Inbox.
Practice insights
Numbers you can
stand behind.
See this month against last and the year's trend, read from your own records. Every figure says where it came from and what it does not cover, so a month nobody could read shows as a gap rather than as a quiet month.
- This month, last month and the trend
- Coverage shown beside every figure
- Your records in your own spreadsheets, by API
1,284
Consultations
+6%
Invoiced, month on month
96%
Of the month read
1 to 3 March not read yet · shown as a gap, not as quiet days
Less admin
The admin around the PIMS,
off your desk.
Turn the month's rota into diary changes without keying each shift by hand. Forward a lab result or a referral letter and it is filed to the right patient with a task for whoever needs it. In the consult room, Scribe drafts the note against your own template.
- Rota changes into the ezyVet diary
- Emails filed to the right patient
- Consultation notes drafted for review
Back into your PIMS
Nothing changes in your PIMS
until a person says so.
Assistant-proposed changes, such as a rota change or a drafted note, wait for your approval. Direct clinician actions run after their own checks. A change is only reported done once Praxis has read it back from your system; a filled clinical form still needs you to save it.
- Review the proposed change
- Approve assistant proposals before they run
- Read back before it counts as done
Add Dr S. Okafor · Consult 2 · Mon 5 May, 09:00–17:00
Runs on this ezyVet pageNothing reaches ezyVet until a person approves it.
Security and control
Your data.
Your people in charge.
Workspace permissions decide who sees and does what, connection credentials are encrypted, and every change is in the audit history. Your consultations never train anybody's model.
- Server-enforced workspace access
- Encrypted connection credentials
- Your action or approval before a PIMS write
- Audit history and data export or deletion
Your PIMS. Your rules. Praxis on top.
Join the waitlistWhat runs today.
Explore the work available to your practice today, from compliance and checks to less admin. Support depends on the systems you use.
CMA price lists
Build the standard, parasiticide and pet care plan lists from your own catalogue, publish them to your website, and hear about it when a price changes in your PIMS and the list does not — before the new price is charged.
Where it lives
packages/server/src/capabilities/price-lists/service.tsWritten prescriptions
Record the written-prescription offer during the consultation, take requests at the desk, and keep the register the Order asks for, with each request's fee and date beside it.
Where it lives
packages/server/src/capabilities/written-prescriptions/service.tsThe Order, duty by duty
One board for every duty of the CMA's Order: your own dates, what Praxis can evidence for each duty, what is missing, and the attestation evidence as a file. It shows evidence, not legal advice.
Where it lives
packages/server/src/capabilities/cma-order/service.tsBilling checks
Your practice's own rules — if this is on the invoice, expect that — run over every invoice, without a model call. An invoice can be checked from the side panel before payment is taken, and a missing companion charge waits in the Inbox for whoever approves it.
Where it lives
packages/server/src/capabilities/billing-checks/service.tsProtocols and pathways
Write a pathway down once — a dental, a vaccination course, a lab follow-up — and a nightly review follows each case against it from your PIMS records. Only the cases waiting on a person reach the Inbox; a step no record can show is marked unknown, not late.
Where it lives
packages/server/src/capabilities/case-workflows/review.tsPractice numbers
This month against last, the twelve-month trend and today's book, read from your own records, with every figure saying where it came from and what it does not cover. The same records reach your own spreadsheets and dashboards through the practice-record API.
Where it lives
packages/server/src/capabilities/studio/store/first-party/practice-pulse.tsRota into the diary
Plan the month's shifts once. Praxis turns them into diary changes in ezyVet — add, move or cancel — and writes each one after a person approves it, instead of somebody keying every block by hand.
Where it lives
packages/core/src/adapters/ezyvet/rota-write.tsEmail intake
Forward a lab result, a referral letter or an owner's photo to your practice's own address, or connect the mailbox. Praxis files the email and its attachments to the right patient and raises a task for whoever needs to know; when it is not sure, it asks the person who forwarded it.
Where it lives
packages/server/src/capabilities/email-intake/pipeline.tsScribe
Talk to the client as you always do. Scribe drafts from live captions or the saved recording for you to review; completion depends on model availability. Source citations and checks for doses, species and the written-prescription offer help you review the note. Your approval adds selected Praxis tasks and queues selected practice-system writes. Each write shows its own outcome, so an approval does not mean it has been saved in your PIMS.
Where it lives
packages/core/src/scribe-visit.tsSupported practice systems
Support is explicit for each practice system: you can check which records Praxis can read and which changes it can make. The current Chrome Web Store release packages ezyVet, Provet Cloud, Covetrus Pulse, Shepherd, Vetspire, Navetor, DaySmart Vet, VetPort, Rhapsody, Dogbyte and Instinct; Provet Cloud and Solvit also have separately governed server/API connections. Each system's proven reads and writes are listed independently, so a connection does not promise every feature.
Where it lives
packages/core/src/adapters/
How it is built.
Works with the PIMS you have
Praxis connects to the system your practice already runs and needs no migration. Your price lists, pathways and checks live in Praxis, so they stay yours if you ever change system.
Quiet until something slipped
Checks run in the background over your own records. A finding goes to the person who can fix it; a day where nothing was missed asks nothing of anybody.
You control what changes
Assistant-proposed changes wait for your approval. Direct clinician actions run after their own checks. A write is only reported done once Praxis has read it back from your system.
Support and availability are stated
Features depend on your connected systems, permissions and service availability. Praxis shows missing evidence and unavailable work, and labels features still in development.
A few things to know.
Answers about supported systems, approvals, security and recording, so you can check what fits your practice.
What is Praxis?
Software that works on top of the practice management system your practice already runs. It keeps you compliant with the CMA's Order, runs checks in the background that flag what was missed, gives you practice numbers you can rely on, and takes admin such as rota changes and email filing off your desk. It is not another PIMS, and your team keeps working in the one they know.
Do we have to change our PIMS?
No. Praxis connects to the system you have, with no migration. Because your price lists, pathways and checks are kept in Praxis rather than in the PIMS, they also stay with you if your practice ever decides to change system.
What does the CMA Order need from us, and what does Praxis cover?
The board works out your dates from the size of your business and shows, duty by duty, what Praxis can evidence: published price lists, written estimates and bills, written-prescription offers and requests, and the attestation evidence. Duties Praxis cannot see are listed as yours to tick. It is evidence, not legal advice. In development, and labelled as such: a complaints log that follows each complaint from the first email to its resolution.
Can Praxis change records in our PIMS?
Assistant-proposed changes wait for a person's approval. Direct clinician actions, such as editing an appointment in Calendar, run after their own checks. Reading and writing are separate permissions. A write is reported done only once Praxis has read it back from your system; a clinical form that still needs you to save it is labelled prepared. Connecting a system does not give anything unrestricted access.
Which practice management systems are supported?
Twelve product integrations are currently connectable — ezyVet, Provet Cloud, Covetrus Pulse, Shepherd, Vetspire, Navetor, DaySmart Vet, VetPort, Rhapsody, Dogbyte, Instinct and Solvit. ezyVet uses the Store-packaged page transport; Provet Cloud has a server-side OAuth integration plus the Store's bounded 0.2 browser-session read catalogue; Covetrus Pulse, Shepherd, Vetspire, Navetor, DaySmart Vet, VetPort, Rhapsody, Dogbyte and Instinct are browser-only page transports with no server API at all; Solvit uses its server-side API transport. The Store item itself packages only ezyVet, Provet Cloud, Covetrus Pulse, Shepherd, Vetspire, Navetor, DaySmart Vet, VetPort, Rhapsody, Dogbyte and Instinct. Their capabilities are not interchangeable — Covetrus Pulse reads context only, and Shepherd files notes only, per section, reporting each section as prepared rather than confirmed. Repository mocks prove software behavior, not live-vendor readiness. Current live evidence covers ezyVet rota create/edit/cancel and Provet read-only catalogue access; this page claims no live-vendor evidence for Covetrus Pulse, Shepherd, Vetspire, Navetor, DaySmart Vet, VetPort, Rhapsody, Dogbyte, Instinct or Solvit, and clinical-note or invoice write readiness requires separate authorised evidence.
What about GDPR and data residency?
Data export, erasure, permissions and documented retention support your practice’s privacy processes. Processing locations depend on the deployment and services you connect. Ask us for the hosting, AI provider and data-processing details for your practice, including any external assistant you choose to use.
Where does Praxis use AI?
Where reading free text needs it: Scribe drafts the consultation note, and email intake reads an email to find the patient it is about. The checks, the CMA board and the price-list watch are rules over your own records, with no model involved. A model never writes to your PIMS on its own.
Do you train models on our consultations?
No. Not on audio, not on transcripts, not on notes — and not on pseudonymised copies of them either, which is the usual loophole. There is no setting to check because there is nothing to opt out of.
Does audio leave the clinic?
Recorded audio is processed in your browser first, then uploaded for transcription. What is stored, for how long, and which processors are involved is documented in full rather than summarised.
What happens to recordings of pet owners?
An owner is a third party who never signed up for anything. We provide the notice text and consent wording for your waiting room, and a route for an owner to request deletion of a recording of their own voice.
For pet owners · Free
What should your pet's medicine cost?
Compare UK online pharmacy prices per tablet, pipette or ml, see whether you need a prescription, and what your vet may charge for one. No account, no commission — and your AI assistant can use it too.
Pre-release · Early access
Join the waitlist.
Tell us a little about your practice and the system it runs on. We open access practice by practice and will be in touch when yours is next.
- Your details go into our own access queue, nowhere else
- Already have access? Sign in