Pharmacy AI · Prescription data entry automation

AI in Healthcare.

Your techs stop typing.
Accuracy goes up.

The Rx Intake Bot is a digital technician that reads every prescription that arrives by fax, e-Rx, portal or PDF and types it into the pharmacy management system you already run, as a pending record. Your technician confirms it. Your pharmacist verifies it.

Built by pharmacists and engineers, and tested inside our own FDA-registered compounding facility before it reaches a partner pharmacy.
Clinically reviewed by Dr. Farah Thawer, PharmD · September 2026

Prescription data entry automation: the Rx Intake Bot typing a compound prescription into a pharmacy management system as a pending record
The Rx Intake Bot as your technician sees it. Sample record; patient details on the scan are redacted.
Runs inside your pharmacy No patient data leaves the site BAA signed before anything starts Its own login, every action logged
The problem

A person types every prescription.
That is the queue.

Nothing happens to a script until someone has entered it. Volume goes up. Typing capacity does not. Every pharmacy has the same first job: get the prescription into the system so a pharmacist can look at it — and today that job is done by hand, between phone calls, by the person you can least afford to lose.

250 scripts a day — the published quota for one data-entry technician

Every extra 250 scripts a day is another hire. The queue only moves as fast as the person typing it, between phone calls, at the counter.

Source: published data-entry technician job quotas, 2026
26% of community-pharmacy medication errors happen at data entry

Three quarters of those entries were made by technicians — the step before any pharmacist sees the script. Fix intake, and you fix the largest single source of error in the building.

Data entry26%
Everything else74%
Source: Evaluation of Medication Errors in Community Pharmacy Settings, PMC 2018
$25–35k to replace one technician — before the pharmacist’s time to cover the gap

The person doing intake is the person you can least afford to lose — and the most expensive to replace. A digital technician does not resign, and the second one costs less than the first.

Source: ASHP
How it works

Watch one prescription enter itself.

Prescription intake, done by a bot on the system you already run. It reads the way a person reads, types through the same screens your staff use — no API, no new system — and stops the moment anything is unclear. Four ways a prescription reaches a pharmacy; the bot takes all four from the queue they land in. Genuine paper still has to be scanned by a person; we do not remove that step.

Rx Intake Bot
Click any step to jump · hover to pause
Queue
Four ways in
Fax image 2 pages
e-Rx / portal / PDF as data
Paper scanned by a person, then queued
the bot takes all four from the queue they land in
One queue
Document attached to the record
Order first in, first read
Nothing waits in four places
every script goes down the same path
Next up
Rx · new
Queued
Source fax · compounding clinic
Patient on file
ARRIVED — fax, e-Rx, portal or PDF, one path
The document
Type fax image · handwriting present
Compound 3 ingredients on one line
Read order field by field, like a person
multi-ingredient compounds read ingredient by ingredient
Field-by-field confidence
Drug & strength
Sig
Prescriber & date
every field scored for how sure it is
Read result
All fields
Scored
Above threshold yes
Ingredients matched to your formulary
READ — the way a person reads it, field by field
Your files, not a lookup
Patient file matched
Prescriber file matched
Drug file & formulary matched
matched against the records you already keep
Profile check
Same drug on profile checked
Same dose checked
Early refill none
for compounds: masses calculated per ingredient
Match result
Files
3/3
Conflicts none
One question left is it sure?
MATCHED — patient, prescriber and drug, your files
The same screens
System yours, unchanged
Machine dedicated, at the counter or a VM
Login its own, named
no API, no export — your vendor is not involved
Data entry
Fields typed in
Submission never — saved as pending
Audit log every action, under its name
exactly the keystrokes a technician would make
The record
Status
PENDING
Technician confirms
Pharmacist verifies
PENDING — your technician confirms, your pharmacist verifies
A different script
Sig ambiguous — below threshold
Guessing never
Blank-filling never
a missing field stays missing, and stays flagged
The stop
Prescription held
A person pinged
Original document attached
nothing is dropped and nothing is submitted
Your held list
Held for review
1
Visible to your whole team
Decided by a person
HELD — it never guesses a drug, strength or sig

Illustrative walkthrough with sample data. No patient information appears on this page.

Where it stops

What the bot never does.

These are not policy settings. They are built in — a pharmacy cannot switch them off, and neither can we.

Clears a DUR alert

or any clinical warning your system raises — those wait for a pharmacist, always.

Guesses a drug, strength or sig

below its confidence threshold, it holds the prescription and asks a person.

Fills a blank to make a form validate

a missing field stays missing, and stays flagged.

Touches a controlled substance

those go to the pharmacist, always.

Adjudicates or bills

it saves the record as pending and stops.

Runs without a kill switch

one action stops it, from any workstation.

What we offer

One product. Three add-ons, sold after it.

The Rx Intake Bot is the product. Everything else is sold only after it is live — the same engine pointed at the next queue.

Start here

Rx Intake Bot

What it does

Reads every prescription that arrives by fax, e-Rx, portal or PDF, matches it to your patient, prescriber and drug files, and types it into your system as a pending record. Compounds matched to your own formulary. Anything uncertain is held.

Who it’s for

Compounding pharmacies (503A and 503B), independent retail pharmacies, and Canadian pharmacies on Kroll and the other Canadian systems.

How it differs

The only one that touches the prescription record.

Workflow Bot

What it does

The same engine pointed at a second queue you name: refill automation, cycle fills, med-sync, rejected claims and prior-authorization drafts, order entry, month-end reports.

Who it’s for

Pharmacies already running the Intake Bot.

How it differs

A custom task, scoped per pharmacy. Sold second, never first.

Prescriber Portal

What it does

A branded ordering page on your own website for the prescribers who send you scripts: pick the patient, pick from your catalogue, submit. Each prescriber sees their own catalogue. The script arrives as data, so the bot files it without reading a fax at all.

Who it’s for

Compounders first; any pharmacy with 20 or more regular prescribers.

How it differs

For the doctors, not your staff. Included with the Intake Bot.

Voice & Text Agent

What it does

A voice-and-text agent for the pharmacy’s phones: fill status, pickup, hours, price as already computed, refill requests taken into the queue. The call-center workload, without the call center. Dosing, side effects, complaints, recalls and any change to a prescription go to a person, every time.

Who it’s for

Any pharmacy where the phone interrupts the bench.

How it differs

Patient-facing. Never touches the record.

What each bot covers

Prescription data entry automation — exactly what is in each bot.

In Canada there is no e-prescribing network, so the Canada Intake Bot is the Full bot’s fax-and-portal job from day one.

the bot does it it does not it never will
CapabilityStandard Intake BotFull Intake BotWorkflow Bot
Reads e-scripts arriving as data
Reads faxes and scanned images (vision)
Reads handwriting
Reads portal and PDF submissions
Multi-ingredient compounds, matched to your formulary
Matches patient, prescriber and drug to your files
Profile check: same drug, same dose, early refill
Saves as PENDING; holds anything uncertain
Refill queue, cycle fills, med-sync
Rejected claims turned into a prior-auth draftdraft only
Order entry and month-end reports
Adjudicates, bills, clears DUR alerts, controlled substances
Dedicated supportemail10 h a month10 h a month
One bot covers300–500 a day*300–500 a day*one queue

*For data-entry-only work with no adjudication, such as on Kroll in Canada, one bot can cover up to 700–800 scripts a day.

Who this is for

Three kinds of pharmacy. One job to remove.

Compounding pharmacies 503A & 503B

Compounds arrive by fax and portal, several ingredients on one line. The bot reads each ingredient, matches it to your formulary and calculates the masses. A median 503A dispenses about 350 compounded scripts a week for 150 prescribers (APC 2025–26).

LifeFilePharmetikaPK Software
Who it’s for

Independent retail pharmacies

A typical independent fills 67,601 scripts a year (NCPA 2025 Digest). Most arrive as e-scripts, but every one still has to be matched, filled in and checked by a person. The Standard bot works that queue; the Full bot reads the faxes and PDFs too.

PioneerRxLibertyBestRxPrimeRxRx30QS/1Computer-RxEnterpriseRxDigitalRx
Who it’s for

Canadian pharmacies

Canada has no e-prescribing network, so scripts arrive by fax and a person types every one. Kroll is the most widely deployed pharmacy system in Canada, so one screen profile covers most of the market. Our first Kroll build is under way with an independent pharmacy in Alberta.

KrollPropel RxPharmaClik RxFillwareWinRxAssyst Rx-ANexxsys
Who it’s for

Do not see your system? Adding one is a screen profile plus a test pass on your own scripts. Days, not months, and no API needed from the vendor.

Running today

Where the bot runs first.

What we can show today — real deployments, no invented numbers. Shadow-mode reports on your own scripts are the proof we offer every pharmacy.

An FDA-registered 503B outsourcing facility in Albany, New York, supplying sterile medications to ORs, ICUs and hospital pharmacies. The Rx Intake Bot is built and proven on Galaxy’s live compounding intake before it reaches any partner pharmacy.

503B · FDA-registeredCompound intakeLive deployment
Client Engagement · First Deployment

Our first Kroll build, under way with an independent Canadian pharmacy: fax and portal prescriptions read and typed into Kroll as pending records — shadow mode on their live queue first, exactly as we offer every pharmacy.

KrollFax & portal intakeShadow mode
Client Engagement · In Progress
Pricing

Priced for a pharmacy, not an enterprise.

A fixed monthly cost per bot, never per script. “From” prices, confirmed in writing before any work starts. Billed in phases as the bot takes on more scope, so what you pay follows the work it has actually taken over.

LineWhat is includedFrom, per monthSet-up
Rx Intake Bot · Standarde-Rx queue only: match, fill in, check; standard medications; email support$925none
Rx Intake Bot · FullAdds fax, PDF, handwriting, compounds, prior-auth drafts; 10 h dedicated support a month$2,250$3,000 once
Workflow BotA second queue, scoped with you$2,250waived if intake is live
Prescriber PortalYour branded prescribing pageincluded · $189 alonenone
Voice & Text AgentCalls and texts, any hourask us

What one bot covers

One bot is one virtual worker on one machine: 300 to 500 scripts a day on most systems, or up to 700–800 a day for data-entry-only work such as Kroll in Canada. A pharmacy above that adds a second bot at 20% less.

How we start

On your own prescriptions, before you pay.

We do not claim an accuracy number. Shadow mode measures yours.

1

We watch your queue

The bot runs on your live intake for a week and enters nothing.

2

We compare

What it would have entered sits next to what your staff entered, script by script.

3

You decide

If it clears the bar you set, it goes live, supervised. If not, you have spent a week of our time, not yours.

Three to seven weeks to live

What you need before we start

A dedicated machine, used by nothing but the bot: a desktop at the counter (one bot per machine, monitor attached), or a virtual machine on your server or in Azure/AWS — several bots per server, no extra hardware. We recommend the VM.

Minimum spec

Windows 10 Pro / 11, Windows Server 2016 or newer, or Ubuntu LTS · 4 cores · 8 GB RAM (16 GB for older systems) · 25–50 GB free SSD · 1920×1080 display · your pharmacy system installed and working on it · outbound internet. From us: a named technician-level login for the bot, and a signed BAA.

Compliance

Built to survive a HIPAA audit.

What is in place from day one.

Runs inside your pharmacy

No data warehouse of ours. Telemetry is counters and error codes only.

Business Associate Agreement first

Signed before anything starts. PIPEDA-aligned privacy agreement for Canadian pharmacies.

Zero-retention inference

The vision model reads; it does not train on your patients. Your data never trains a public model.

Its own named login

Technician role, minimum permissions. Every action attributable in your own audit log.

Full action log

Who, what, when, confidence, result. Screen recording of every session.

Validated, not just configured

Screen profiles are tested on your scripts before shadow mode, and re-tested after every change to your system.

Who you would be working with

Pharmacists and engineers, in one room.

TEKHQS builds the software: 250 to 300 engineers in Lake Forest, California. Galaxy Pharmaceuticals, our own FDA-registered 503B in Albany, New York, is the pharmacy it is tested in. Together they are TEKHQS AI.

Dalbir Bains

Dalbir Bains

Partner

Owns and runs the licensed 503B this is built in.

Dr. Farah Thawer

Dr. Farah Thawer

PharmD · Chief Clinical Officer

Ran operations across 20 pharmacies on Kroll. Trained more than 10,000 pharmacists. Clinical reviewer of this page.

Sumesh Nair

Sumesh Nair

Manufacturing & Quality

Regulated manufacturing and cGMP process.

Scott Fielding

Scott Fielding

VP Markets & Partnerships

Twenty-plus years in regulated healthcare businesses.

Taha Qureshi

Taha Qureshi

AI Engineering Lead

Builds the digital technicians: intake, documents, the vision layer.

FAQ

Questions pharmacies ask us.

Does the bot need an API or an integration with my pharmacy system?

No. It works through the same screens your staff use, on a dedicated machine with your pharmacy system installed and its own login. Nothing is exported and your software vendor does not need to be involved.

What happens when the bot is not sure about a field?

It holds the prescription, pings a person, and attaches the original document. It never guesses a drug, strength or sig, and it never fills a blank to make a form validate. Every held item stays on a list your team can see.

Is this HIPAA compliant?

The bot runs inside your pharmacy, no patient data leaves the site, and a Business Associate Agreement is signed before anything starts. It has its own named login so every action is in your audit log under its name. For Canadian pharmacies we sign a PIPEDA-aligned privacy agreement.

Which pharmacy management systems does it work with?

Any Windows-based system we have a screen profile for: LifeFile, Pharmetika, PK Software, PioneerRx, Liberty, BestRx, PrimeRx, Rx30, QS/1, Computer-Rx, EnterpriseRx and DigitalRx in the US; Kroll, Propel Rx, PharmaClik Rx, Fillware, WinRx, Assyst Rx-A and Nexxsys in Canada. Adding a system is one screen profile plus a test pass on your own scripts.

How many prescriptions can one bot handle?

One bot is one virtual worker on one machine. That is about 300 to 500 scripts a day on most systems, or up to 700 to 800 a day for data-entry-only work with no adjudication, such as on Kroll in Canada. A pharmacy above that adds a second bot, which runs on a virtual machine on the same server.

What does it cost, and how long until it is live?

A fixed monthly cost per bot, never per script, starting at $925 a month for the Standard Intake Bot in the US and C$1,095 a month in Canada. Three to seven weeks to live, including a shadow-mode week on your own prescriptions before you pay anything.

The ask

Give us one week of your prescriptions.

We run the Rx Intake Bot in shadow mode on your live queue and hand you the report: what it would have entered, next to what your team entered, on your own scripts. No cost. Nothing installed in production. No claim you have to take on faith.