Sellable · Beta · Local-first · A GMTek AI product

VetWright.
Vet docs, kept local.

A documentation copilot for working veterinarians — the veterinary fork of Chartwright. Pair it with a local Ollama model and chart text never leaves your laptop — works at the barn, in the truck, on a Whidbey ferry with no signal. 7 species-aware modes, three providers. Activation runs through our own license.gmtek.ai.

// LIVE vetwright · SOAP drafted on-prem · 0 cloud egress

Local-first  ·  Species-aware  ·  7 modes  ·  From $49/mo  ·  License-audited

GMTekAI
What it does

Seven modes.
One workflow.

One paste of a visit note, one click, one of seven purpose-built outputs — pasteable straight into AVImark, Cornerstone, ezyVet, or Provet Cloud. Every call is stateless: zero conversation history, zero cross-patient bleed. Quick-fill templates for canine wellness, feline wellness, post-op spay, dental, vomiting dog, and blocked cat get the chart in front of the model in seconds.

🐾
SOAP Note Generator

Paste raw visit notes — get a clean S/O/A/P with vitals, BCS 1-9, system-by-system PE, and species-aware drug-safety flags (NSAID-cat, steroid+NSAID, acetaminophen-cat, permethrin-cat).

💊
Pet Insurance Letter

Drafted with the medical-necessity and pre-existing-condition language Trupanion, Healthy Paws, Embrace, Nationwide, and Lemonade Pet adjusters actually look for. Each letter in ~30 seconds.

📄
Owner Handout

What we found, what to give at home, when to call back, when to go to the ER vet — 6th–7th grade reading level, addressed to the owner by the pet's name. Cuts the callbacks.

🔬
Specialist Referral

Colleague-to-colleague brief for DACVS, DACVIM, DACVO, DACVD, DACVECC. Species, breed, working dx, the specific question for the consultant — terse, no filler.

🏥
Discharge Instructions

Post-spay, dental, TPLO, GDV correction, mass removal, foreign body — activity restriction tailored to the actual procedure plus a clean medication schedule the owner can follow.

🐕
ESA Letter

Defensible, AVMA-aligned support-animal documentation. Refuses to draft if the chart shows bite history, missing core vaccines, or no exam record. The polite "no" you've been wanting.

🧠
Differential Aid

Species-, breed-, age-, and sex-aware brainstorming. Flags must-not-miss: GDV, pyometra, blocked cat, IMHA, saddle thrombus, Addisonian crisis. Idea aid only — not clinical decision support.

🔁
Stateless per chart

Every review is a fresh call with no conversation history. Patient A never bleeds into Patient B. Zero cross-contamination, by design.

Local-first stance

Your records
never leave your machine.

Most "AI for vets" tools route every chart through a vendor's cloud. VetWright doesn't have to. Pair it with Ollama on the vet's own laptop and chart text physically cannot reach the public internet — works at the barn, in the truck, on a Whidbey ferry with no signal. When you do want a frontier model, the path is honest and audited, not hidden.

🔒
Local-first via Ollama

Browser → local Python server → Ollama on localhost:11434. No cloud, no GMTek server. The recommended path when you want chart text to stay on the laptop. Whichever models you've pulled appear in the dropdown automatically.

⚖️
Cloud option, your call

Anthropic Claude or OpenAI GPT directly from your browser via the local proxy — no GMTek server in between. A yellow banner reminds you whenever a cloud provider is selected so the choice is never accidental.

📜
Audit log

Every request appends one line to ~/.vetwright/audit.log: timestamp, provider, model, mode, byte counts, latency, status. No chart text. No output text. The clean trail you want if a client ever asks where their pet's record went.

Honest disclosure

Veterinarians are not HIPAA-covered entities — that's a different regime. But local-first still matters: rural clinics have spotty internet (Whidbey is one, and we wrote VetWright on it), and many clients prefer their pet's records not get routed through a third-party SaaS. VetWright is a local tool a vet installs on their own machine; we never touch your charts. Toggle to cloud and the API relationship is between you and Anthropic or OpenAI — not us.

Why this pays for itself

Pet insurance letters alone
pay for the tool.

Pet insurance is the silent paperwork tax on small-animal practice. Trupanion, Healthy Paws, and Embrace adjusters care intensely about pre-existing-condition language and medical-necessity narrative — get those wrong and the claim gets denied, and the owner calls the front desk. So vets spend evenings and weekends drafting them by hand.

4–8 hrs
Median weekly hours per practice on claim letters
~30 sec
VetWright drafts each letter, ready to edit
7 modes
All on a $49/mo Solo Vet plan

VetWright's Pet Insurance Letter mode drafts each one with the specific carrier-aware language adjusters look for: explicit pre-existing-condition status (only when the chart supports it), medical necessity grounded in chart findings, anticipated outcome with vs. without treatment, and a proper attestation block. At $49/month — less than one extra exam per year — the tool pays for itself the first weekend you don't spend drafting Healthy Paws letters. You sign and send. The Saturday is yours again.

A note on the 4–8 hour figure

That range is a working estimate from conversations with small-animal practices, not a published industry statistic. Your mileage will vary by claim volume and carrier mix. The point isn't the exact number — it's that the time disappears one Trupanion letter at a time, and a 30-second first draft gets it back.

Built for

Who this fits.

🩺
Solo & small-practice vets

No IT staff, no $40k/yr scribe vendor budget, no enterprise PMS add-on. VetWright runs on your laptop and drafts the paperwork after the appointment so you can go home.

🚚
Mobile vets making barn calls

Truck-and-laptop practice. Local Ollama mode works offline at the farm, in the trailer, on a ferry — syncs nothing, phones home to nobody. Type the visit on the way back, draft is waiting when you park.

🐎
Mixed-animal rural practices

Species-aware prompts — canine, feline, equine, bovine, small ruminant, exotic. Pertinent for the Whidbey caseload and any practice that sees a Lab in the morning and a Holstein in the afternoon.

📝
Vets who hate spending Saturday writing claim letters

If your weekend "catch-up day" is mostly Trupanion and Healthy Paws letters, the Pet Insurance Letter mode buys the weekend back. First draft in 30 seconds; you edit and sign.

📋
Practice managers running insurance ops

Multi-vet plans with shared template library and per-vet audit logs. The person who shepherds claims through Trupanion / Embrace / Nationwide gets a consistent first-draft pipeline instead of "whatever each vet wrote at 9pm."

Pricing

Honest tiers.
Try before you commit.

Lemon Squeezy is the merchant of record — VAT and US sales tax handled. License keys activate the binary via license.gmtek.ai; no account, no SaaS lock-in. Cancel and you keep the binary; it just falls back to the free trial limits.

Free Trial
Try It
$0 / forever
No card. No expiry.
  • 30 charts / month
  • All 7 modes unlocked
  • All 3 providers
  • Local audit log
Small Practice
2–4 Vets
$149 / month
or $1,490 / year (save $298)
  • 4,500 charts / month
  • Up to 4 vet profiles
  • Everything in Solo
  • Per-vet audit logs
  • Shared template library
Multi-Vet
5–10 Vets
$349 / month
or $3,490 / year (save $698)
  • 12,000 charts / month
  • Up to 10 vet profiles
  • Everything in Practice
  • Priority support
  • Custom template authoring
Beta-vet offer

First 25 beta vets: $29/month for Year 1 on Solo Vet (regularly $49). Lock in early-adopter pricing during private beta as long as you stay subscribed. Larger clinics (11+ vets): contact josh@gmtek.ai for hospital-system pricing.

What's not on the price tag

Cloud-provider API costs are pass-through. If you use Anthropic or OpenAI, you pay them directly — usually $5–$15/mo for a working solo vet, often less. Ollama mode has zero per-chart cost beyond the electricity to run your laptop. We don't mark up tokens.

Frequently asked

The questions vets keep asking.

Pulled from real conversations with practicing veterinarians during private beta.

Is this HIPAA compliant?

Vets aren't covered by HIPAA — different privacy regime. State-level vet practice acts apply, plus client-confidentiality norms. With Ollama (local mode) records never leave your laptop. Cloud Claude/GPT works too if a practice prefers it.

How is this different from Talkatoo, Vetrec, or Furtropolis?

Those are ambient AI scribes that listen during the appointment. VetWright is paste-in documentation post-appointment. Different problem, different price tier. Less expensive too. Complementary, not competitive.

What about my PMS — Cornerstone, ezyVet, AVImark, IDEXX, Provet?

VetWright is paste-in today. No native integration with any PMS. Most vets find paste-in faster than navigating PMS plugins for documentation work — copy chart from PMS, paste into VetWright, copy result back. We're roadmapping FHIR-style integrations for the PMSs that support them, but pet-medicine PMSs are fragmented and we're not there yet.

Will it write a defensible pet insurance claim letter?

Yes — that's the killer feature. VetWright generates Trupanion / Healthy Paws / Embrace / Lemonade Pet / Pets Best claim-support letters with the medical-necessity language adjusters look for, including explicit pre-existing-condition statements when the chart supports them. Saves 30–60 minutes per letter compared to writing from scratch.

What about ESA letters?

VetWright generates AVMA-aligned support-animal letters but only when the chart actually supports one. If the animal has a recent bite history, lapsed vaccines, or no documented bond, the prompt refuses and tells you what's missing. Some practices refuse all ESA letters as policy — that's fine, just don't use the mode.

How do I know it won't make up doses or drugs?

Every output cites the chart text it used. The vet reviews everything before it goes into the PMS. Dosing language is intentionally general ("species-appropriate dose per formulary") rather than specific mg/kg recommendations — the vet is the licensed professional and bears clinical responsibility. Disclaimers are explicit in the UI and the Terms of Service.

Can I get a refund?

60 days, no questions asked. Email josh@gmtek.ai with your install ID. Refund issued within 5 business days.

Under the hood

The architecture, plain.

📦
Native binary

PyInstaller-built single binary for Mac, Linux, Windows. Vets don't install Python. Double-click, browser opens to localhost:7432, you're working — even with no internet at the farm.

🎙️
Local Whisper dictation

Voice-to-text via faster-whisper running entirely on the vet's machine. Audio never leaves the laptop — same local-first story as Ollama. Dictate the visit on the way back from a barn call.

📈
Analytics dashboard

At /analytics — charts/day, mode mix, time-saved estimate, error rate. Built entirely on the audit log. Never on chart text.

SSE streaming

Server-Sent Events stream tokens as they generate. The vet sees output forming in real time — no 30-second blank screen on long Trupanion letters.

🧩
Quick-fill templates

Canine wellness, feline wellness, post-op spay, dental, vomiting dog, blocked cat. One click, scaffold appears, fill in the specifics, run.

🔁
Stateless per chart

Every review is a fresh API call with no conversation history. Patient A never bleeds into Patient B. Zero cross-contamination, by design.

Sister product

Treat humans? Meet Chartwright.

Chartwright is the human-medicine original VetWright forks from — 12 documentation modes for physicians, spanning MDM complexity, E/M coding, ICD-10, doc completeness, handoffs, and patient handouts. Same local-first engine. From $79/mo.

Who built this

VetWright is built by Joshua Moody (GMTek AI, Whidbey Island, WA), with Claude — Anthropic's frontier AI — as full-time pair-programmer. This is not a venture-backed startup; there's no engineering team in another time zone. One person makes the decisions about your data, your prompts, and your privacy — and you can email him directly at josh@gmtek.ai. JDM's local Whidbey vet is the first target. Local-first is the point: we can't read your data even if we wanted to.

Disclosure: VetWright was built using AI-assisted development, reviewed and shipped under human judgment. The product uses AI to draft documentation that — like any draft — must be reviewed by a licensed veterinarian before it enters a chart.

Start Here

Get on the list.

VetWright is in private beta with practicing veterinarians. Email us and we'll send a binary, a license key, and the install guide — documentation help without sending client and patient data to a SaaS.

GMTekAI
Online — Whidbey Island