Washington State small business · Whidbey Island, WA
Whidbey Labs_
products / 02 in the lineup

Software that runs real businesses.

Designed, built and supported by Whidbey Labs in Washington State: practice software for veterinary clinics, and an electronic health record for primary care.

Live · rolvina.vet

Rolvina

Veterinary practice management

Everything a small-animal practice runs on, from the phone call to the payment: the schedule, the medical record, billing and card payments, pharmacy and controlled drugs, reminders, wellness plans, and in-hospital care.

Run it in the cloud, or on a Mac in your clinic, and move between the two. Ask for a demo and in seconds you are inside a working clinic with a year of history and today's appointments already moving. No salesperson, no card.

// modules

One system, the whole clinic.

Every module shares one record, so nothing is typed twice and nothing falls between two programs.

01Scheduling & the board

  • A day book per vet, rooms and appointment types
  • Live board on every screen, check-in to checkout
  • Walk-ins and emergencies triaged by urgency

02Medical records

  • SOAP notes from your templates
  • Records lock at signing; corrections are addenda
  • AI drafting from dictated notes, reviewed and signed by the vet

03Billing & payments

  • Charges straight from the record
  • Estimates with signature and deposit
  • Integrated card payments; a daily close that balances

04Pharmacy & controlled drugs

  • Stock by lot and expiry, used oldest-first
  • Controlled-drug log per DEA registration
  • Prescriptions with printed labels; rabies certificates

05Reminders & requests

  • Due dates worked out from what was given
  • Email, printed letters or a call list
  • Online appointment requests from your own website

06Wellness plans

  • Monthly plans with included services
  • Billed automatically to the card on file
  • Use and savings shown on the patient

07Hospital & anesthesia

  • Treatment orders on a schedule, or as needed
  • A 24-hour treatment sheet; overdue items stand out
  • Anesthesia record with a live trend chart

08Reports & audit

  • Production by vet and category, receipts by method
  • Every change in a tamper-evident audit trail
  • Audit chains verified automatically

09Your data, your way

  • Import clients and patients from your old system
  • Download everything at any time
  • Cloud or on-premises, and move between them
// under the hood

Built to be fast and provable.

Numbers measured on a demonstration clinic with a full year of history: about 6,400 visits and $1.19M invoiced.

architecture.spec
RuntimeOne compiled Go binary. Nothing else to install.
StorageSQLite, one database file per clinic: isolated, portable, easy to back up
DeploymentMulti-clinic cloud, or a single clinic on a Mac in the building
IntegrityHash-chained, tamper-evident audit trail, anchored outside the clinic's file
SchemaForward-only migrations; an older binary refuses a newer database
MobilityMove a clinic between servers with its history and audit chain intact
benchmarks.txt · year-long demo clinic
Client search0.5–1.7 ms
A day's appointments0.4 ms
A client's ledger0.2 ms
Today's dashboard7 ms
A year's production report69 ms
Full audit verification97k entries in 273 ms
Private preview · by enquiry

OnyxEHR

Electronic health records for primary care

A complete electronic health record for ambulatory primary care: the chart, orders and results, scheduling, tasks and messaging, documents, immunizations, preventive care, care plans, insurance and reporting, all in one system.

Built for organizations with several practices: one record per patient per company, shared with the practice groups that need it, never copied. Every view of a chart is audited, and every worklist is a live query you can shape to the way your practice runs.

OnyxEHR is shown by appointment with demonstration data. Write to Sales for a walkthrough, availability and pilot programs.

// onyxehr modules

The whole visit, and everything after it.

From registration to the result that closes the loop, with worklists that show each person exactly what is waiting for them.

01The chart

  • Problems coded in ICD-10-CM, resolved or retracted, never lost
  • Allergies, with "no known allergies" recorded as a finding
  • Medications from RxNorm with a structured sig
  • Vitals in your units, with BMI and trends

02Notes

  • Templates and autosaving drafts
  • Draft → signed → addendum; a signed note cannot change
  • Scribes write, providers attest and sign
  • Printed visit summaries, kept as exact copies

03Navigator & worklists

  • Folders of live worklists with counts
  • Every queue a query: waiting room, unsigned notes, overdue results
  • Templates per role, with personal overrides

04Orders & results

  • Ordering from a LOINC-coded catalog and order sets
  • Draft → signed → in progress → completed
  • A result inbox with acknowledgement and patient notification
  • Closed-loop tracking of orders still awaiting results

05Scheduling

  • Appointment types and provider hours per location
  • Booking from free times, with deliberate overbooks
  • Confirmed → checked in → roomed → checked out

06Tasks & messaging

  • Tasks to people or queues, with due dates and escalation
  • Internal messages, optionally about a patient or urgent
  • Readable only by participants

07Documents, consents & directives

  • Uploads checked by content, indexed and reviewed
  • Consents with expiry, witness and signed form
  • Advance directives and one current code status
  • Patient flags on every banner

08Immunizations & preventive care

  • CVX and MVX coded, with lot and expiry
  • Fifteen preventive-care topics tracked as care gaps
  • Declined or postponed recorded with reasons

09Care plans & insurance

  • Care plans with goals, progress and activities
  • Care teams of staff and outside providers
  • Payers, coverage and recorded eligibility checks

10AI assistance, on your network

  • Whole-chart review by a model you host
  • Name, MRN, birth date and contact details left out
  • Note cleanup, with checks on numbers, sides and units
  • Vitals, problems and medications found in notes, added only after review

11Reports

  • Fourteen built-in reports: visits, no-shows, turnaround, care gaps
  • Any period, sortable, with CSV export
  • Every run audited

12Roles & access

  • Fifteen built-in roles, from physician to front desk
  • Permissions checked on every request
  • Practice-group scoping that fails closed
// onyxehr under the hood

Privacy by construction.

The safeguards are in the design of the data, not bolted on afterwards.

architecture.spec
RuntimeOne compiled Go binary with a pure-Go SQLite engine. No build step, no native dependencies.
TenancyCompanies → practice groups → users, with a separate database per company
Patient identityA master patient index per company; duplicates caught at registration; nothing merges automatically
AccessRole permissions on every request; group scoping that fails closed; every chart view audited
RecordsSigned notes are final; errors are retracted with a reason, never deleted
terminology.txt · bundled and kept current
DiagnosesICD-10-CM: 98,186 codes, with updates from the CDC
MedicationsRxNorm: 48,494 concepts, synced weekly
Labs & observationsLOINC, synced from Regenstrief
VaccinesCVX / MVX from the CDC
Abbreviations15,002 clinical meanings, with Joint Commission Do Not Use flags
// onyxehr sales

See OnyxEHR in person.

OnyxEHR is available by enquiry. Tell us about your practice and we will arrange a walkthrough with demonstration data.

In the lab

Product 03 · classified build

Two products in, and the lab is still busy. The next one is not announced yet. Write to us if you would like to hear first.

Stay in touch