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.

02 / Security & approvalGDPR
01 / WHAT YOU ALREADY RUN
  • Your PIMSRecords, invoices, diary
  • Team toolsMail, rotas, people
PraxisOn top of your PIMS
Your practice’s rulesPrice lists · pathways · checks
InsightsTrends · coverage · audit
Back into PIMSYour action or approval
03 / WORK DONE ON TOP
  • 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.

See supported systems

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.

CMA Order · Small businessExample data
Standard price listPublished · on your website
Parasiticide price list2 prices changed, not republished
Written prescription offerDue 22 Sep 2027

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
Billing check · Needs a lookExample data

Dental: no anaesthetic monitoring line

Invoice 48213

Your rule: a dental under GA is billed with monitoring · found 16:42

Checked 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
This month · against lastExample data

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
Filed todayExample data
08:14Lab result filed · Biscuit · task for Dr Okaforemail intake
08:02Referral letter filed · Lunaemail intake
07:5518 shifts for May proposed · awaiting a personrota

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
Proposed change · Needs approvalExample data

Add Dr S. Okafor · Consult 2 · Mon 5 May, 09:00–17:00

Runs on this ezyVet page

One of 18 rota changes for May · from the rota

Nothing reaches ezyVet until a person approves it.

Understand read and write support

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
Security and privacy questions

Your PIMS. Your rules. Praxis on top.

Join the waitlist

What 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 livespackages/server/src/capabilities/price-lists/service.ts
  • Written 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 livespackages/server/src/capabilities/written-prescriptions/service.ts
  • The 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 livespackages/server/src/capabilities/cma-order/service.ts
  • Billing 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 livespackages/server/src/capabilities/billing-checks/service.ts
  • Protocols 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 livespackages/server/src/capabilities/case-workflows/review.ts
  • Practice 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 livespackages/server/src/capabilities/studio/store/first-party/practice-pulse.ts
  • Rota 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 livespackages/core/src/adapters/ezyvet/rota-write.ts
  • Email 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 livespackages/server/src/capabilities/email-intake/pipeline.ts
  • Scribe

    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 livespackages/core/src/scribe-visit.ts
  • Supported 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 livespackages/core/src/adapters/

How it is built.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Compare medicine prices

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

Start typing, or enter another system.

Pre-release waitlist · stored in our access-request queue. No commitment required.