Clinical-grade · Self-hosted · Open source

Launch a telehealth brand.Not a tech project.

400+ medications. 6 pharmacy partners. 3 provider networks. Pre-wired. Self-hosted. Yours.

Clinical-gradeHIPAA compliantSelf-hostedFull source code
app.rxlibrary.com/admin/pipeline
1,284
+12%
Active patients
47
+3
Pending consults
312
+8%
Rx this week
$94.2k
+21%
Revenue MTD
Order Pipeline8 active
PatientMRNCategoryStatusDate
Sarah M.PT-00291Weight ManagementConsultMay 21
James L.PT-00287Sexual WellnessRx SentMay 21
Priya K.PT-00284Hormone TherapyShippedMay 20
David R.PT-00279DermatologyFulfilledMay 20
Maria T.PT-00276Weight ManagementAssignedMay 19
Chen W.PT-00271Peptide TherapyIntakeMay 19
Fatima A.PT-00268Weight ManagementRx SentMay 18
Marcus B.PT-00264Hormone TherapyFulfilledMay 18

Pre-wired integrations — no sourcing required

MDI
MDI Provider
Provider Network
OL
OpenLoop
Provider Network
BH
Beluga Health
Provider Network
Rx
RXNT eRx
e-Prescribing
GG
GoGoMeds
Pharmacy
PT
Partell
Pharmacy
AT
Airtable
Catalog Sync
Str
Stripe
Payments
WC
WooCommerce
Storefront Sync

Don't see an integration you need? Let us know — we'll build it.

Clinical-grade·RX Library·HIPAA compliant·TypeScript·Next.js 15·Mock-first dev·RXNT eRx·MDI Provider API·OpenLoop·Beluga Health·Airtable Sync·Docker·Postgres·Redis·Vitest·Playwright·Clinical-grade·RX Library·HIPAA compliant·TypeScript·Next.js 15·
We went from idea to first patient intake in three weeks. That would have been 18 months if we'd built this ourselves.
M
M.L. — heytides.com
Operator · First RX Library tenant

End-to-end automation

Every patient order, fully tracked.

1
Intake
Patient completes intake questionnaire
2
Consult
Clinician reviews, approves prescription
3
Rx Sent
Prescription transmitted to pharmacy
4
Shipped
Pharmacy dispenses and ships
5
Fulfilled
Patient receives care, refill scheduled
Invalid transitions rejected · Every state change audited

By the numbers

Everything you need.
Nothing you have to build.

400+
Pre-loaded medications
across 10 categories
6
Pharmacy partners
GoGoMeds, Partell & more
3
Provider networks
MDI, OpenLoop, Beluga
< 3 weeks
Time to first patient
vs. 12–18 months DIY
9
Automation workflows
intake to refill
57
Routes out of the box
patient, admin, provider
100%
Self-hosted
your infra, your data
$0
Per-patient platform fee
vs. Bask's per-patient cut

Everything needed to ship.
Nothing you don't need.

Order automation

Full patient journey, automated.

FHIR Task state machine — intake to fulfilled. Invalid transitions rejected and audited.

IntakeAssignedConsultRx SentShippedFulfilled
Rx
Order Pipeline8 active
S
Sarah M.Weight ManagementConsult
J
James L.Sexual WellnessRx Sent
P
Priya K.Hormone TherapyShipped
D
David R.DermatologyFulfilled
M
Maria T.Weight ManagementAssigned
C
Chen W.Peptide TherapyIntake
F
Fatima A.Weight ManagementRx Sent
M
Marcus B.Hormone TherapyFulfilled
0+
Medications pre-loaded
0
Treatment categories
0
Pharmacy partners
0
Provider networks

Pre-loaded catalog

237 products. Ready to ship.

Semaglutide 0.25mgWeight Management$249
Tirzepatide 2.5mgWeight Management$299
Sildenafil 50mgSexual Wellness$89
Estradiol PatchHormone Therapy$149
BPC-157 250mcgPeptide Therapy$189
+ 232 more products across 10 categories

Multi-tenancy

Every brand on its own island.

Each operator is a fully isolated tenant. Patient data, catalog, clinical content, and provider routing — completely siloed. Tenant 2 never touches Tenant 1.

P
PharmacyTime
237 products · MDI
● live
Y
Your Brand
products · OpenLoop
configure

For developers

Built by engineers who ship.

Every integration is adapter-first with MSW mock fixtures. Drop in a real API key and the adapter auto-flips to live — zero code changes. 9 automation workflows handle the full order lifecycle.

Adapter-first
MSW-mocked by default. Live when you add the key.
Idempotent automations
Search-before-create. Replay-safe by construction.
AuditEvent on everything
Every state transition logged. Compliance out of the box.
automation-engineLIVE
[10:42:31.204]task-state-machineintake-completeassigned
[10:42:31.891]provider-routing resolving network · MDI
[10:42:32.103]provider-routing assigned · PT-00291 · Dr. Rivera
[10:42:33.441]rx-transmission RXNT submit · NPI 1467823901
[10:42:34.018]✓ rx-transmission accepted · rx_id RX-88821
[10:42:34.019]task-state-machine assignedrx-sent
[10:42:34.022]audit-event outcome:0 · Task/pt-00291
[10:42:34.987]refill-reminder scheduled +28d · Task/pt-00291
[10:43:01.334]task-state-machine rx-sentpharmacy-processing
[10:43:02.001]audit-event outcome:0 · Task/pt-00291

Zero to patients in three steps.

No sourcing. No integrations to wire. No 18-month runway.

Get the platform

Fork the repo, run bootstrap. Self-hosted clinical server starts in minutes. 9 automation workflows deploy automatically.

~5 minutes to first run

Configure your brand

Pick medications from the 400+ pre-loaded catalog. Set pricing, provider network, and brand in one config file.

No sourcing required

Launch

Point your domain. Deploy to your own AWS. Your first patient completes intake this week — not next year.

Weeks, not 18 months

PharmacyTime runs
on RX Library.

The first brand on RX Library is a fully operational weight-loss platform. Real patients. Real prescriptions. Every component you'd get access to is running right now.

57
Routes
237
Products
9
Automations
10
Categories
6
Pharmacies
3
Networks
Rx
Built on RX Library
Self-hosted · Next.js · TypeScript

The real cost of rolling your own.

12–18 months of engineering before your first patient.

Feature
RX Library
Roll Your Own
Bask Health
FHIR R4 data layer
You build it
Self-hostable
N/A
Full source code
N/A
400+ pre-loaded medications
You source it
Multi-tenant architecture
You build it
6 pharmacy adapters
You build it
Per-patient fees
None
N/A
Charged
Time to first patient
Weeks
12–18 months
Weeks

Ready to ship
your brand?

Tell us about your brand. We'll walk you through the platform.

hello@rxlibrary.com