The Platform

Five domains. One database.
Zero gaps.

Every capability your practice needs (clinical workflow, prescription commerce, lead management, AI engagement, and compliance infrastructure) integrated at the database level. Not bolted together with APIs. Built as one.

Microservice-ready.
Not microservice-burdened.

A single deployable FastAPI service with domain boundaries drawn clearly — but not prematurely decomposed. Clinical, Commerce, CRM, AI Engagement, and Platform domains have separate service modules with explicit interfaces. Events instead of direct calls. Can be extracted later without a rewrite.

PostgreSQL Single source of truth

Clinical

Patient onboarding, appointments, prescriptions, lab panels, treatment plans, and provider messaging.

Commerce

Rx-verified checkout, order state machine, Stripe integration, subscription fulfillment.

CRM

Lead scoring, pipeline stages, bulk import, transactional conversion, analytics dashboard.

AI Engagement

A chat widget that captures leads around the clock and feeds them directly into the CRM pipeline. Smart patient memory recognizes returning patients.

Agency partner · not LUKE software

Marketing

Outside the platform, delivered by our agency partner: brand and store builds and location-based advertising. The leads land in your CRM. See marketing →

Platform & Compliance

Auth, roles, audit trail, encryption at rest, BAA enforcement, rate limiting. Automated breach detection across four patterns — bulk PHI access, after-hours activity, failed auth spikes, and unauthorized access. Multi-state provider licensing and feature flags per tenant.

From intake to treatment.
One continuous record.

Every clinical touchpoint writes to the same patient record. No exports, no imports, no reconciliation. The intake form, the prescription, the lab panel, the treatment plan — one unified graph.

Patient Portal & Onboarding

Email verification, encrypted intake questionnaires, PDF generation, and token-based form access. Patients complete onboarding once. The data follows them everywhere.

Appointment Scheduling

Provider availability windows, block-out periods, automated reminders. Scheduling is scoped to the provider-patient relationship — not a shared calendar bolted on after the fact.

Prescription Management

Verification logic, refill tracking, provider scoping. A prescription is not a note in a text field — it is a structured record with status, history, and downstream effects on the commerce domain.

Lab Panels & Results

Lab panels, results, and biomarker trends recorded against the patient record and visible to the patient in the portal. Built for cash-pay practices, no insurance billing required.

Treatment Plans

Structured care plans tied to patient records. Plans reference prescriptions, labs, and appointments — not as links to other systems, but as rows in the same database.

Provider-Patient Messaging

Threaded, participant-scoped, encrypted communication. Messages are part of the clinical record. Audit-trailed. Encrypted at rest. Not a chat widget — a medical communication channel.

Biomarker Trend Tracking

Longitudinal biomarker tracking across lab results, measured against each result’s reference range.

Bloodwork lives in the patient record. Not in a separate portal.

Lab panels, results, and biomarker trends are recorded against the patient record and visible to clinician and patient in the same portal as their prescriptions and visits.

🔗

Pre-Visit Lab Review Gate

A telehealth visit flagged as needing a lab panel will not open until a clinician has reviewed it.

🏠

One Record, Not Two Portals

Results sit beside the prescriptions and visits they belong to.

🧬

Visible to the Patient

Patients see their own results in the same portal as their prescriptions.

📈

Biomarker Trends

Longitudinal tracking against each result’s reference range.

Prescription-gated checkout.
No manual verification.

The gate between clinical and commerce is automatic. If a patient has a verified prescription, they can purchase. If they don't, they can't. No staff member in the middle checking a spreadsheet.

Rx-Verified Checkout

A product flagged as requiring a prescription cannot be purchased without an active, verified prescription. The gate is automatic, enforced at the database level, not by a manual review step.

prescription.status = verified
product.rx_required = true
checkout.gate = PASSED

Order State Machine

Deterministic state transitions with staff notes, invoices, and email notifications at each stage. Not a status dropdown — a state machine with enforced transitions.

pending processing shipped delivered

Stripe Integration

Full payment processing with webhook idempotency to prevent duplicate charges. Payments are recorded against the order, the patient, and the audit trail simultaneously.

Subscription Products

Recurring fulfillment for ongoing treatments. Subscriptions respect the prescription gate — if the Rx expires, the subscription pauses automatically.

Notification Engine

Email notifications at every order transition — confirmation, processing, shipment tracking, delivery. Patients never have to wonder where their order is.

Dose-Variant Pricing

Different doses, different prices — handled automatically. Dose-variant SKUs with independent pricing, inventory tracking, and Stripe product mapping.

Payment Recovery

Automated dunning sequences for failed payments. Configurable retry schedules, patient notifications, and escalation paths — recovering revenue without manual follow-up.

SMS Notifications

Transactional SMS for appointment reminders and payment confirmations through Amazon End User Messaging, under the AWS BAA, with no clinical detail in the message.

Lead to patient.
One atomic transaction.

When a lead converts, it is not a flag change in one system and a manual entry in another. It is a single database transaction that creates the patient record, attaches the intake form, and enables scheduling — or rolls back entirely.

Lead Scoring (0-100)

Algorithmic scoring based on engagement signals, form completeness, and behavioral data. Batch rescoring when the model changes — no stale scores.

72

Pipeline Management

Stage tracking with full history, ownership scoping, and time-in-stage metrics. Every pipeline movement is logged and attributable.

Bulk Import

CSV import for existing lead databases. Deduplication, validation, and error reporting — not a black box that silently drops records.

Conversion: Lead to Patient

Transactional lead-to-patient conversion that fully creates the patient record — or rolls back entirely. No half-states. No orphaned records. The lead either becomes a patient with a complete clinical record, or nothing changes.

1 lead.convert() — begin transaction
2 patient.create() — insert patient record
3 intake.attach() — link questionnaire data
4 scheduling.enable() — open appointment slots
5 COMMIT — all or nothing
! ROLLBACK — on any failure

Analytics Dashboard

Six-section dashboard with Redis-cached metrics: pipeline health, conversion rates, lead velocity, source attribution, time-to-conversion, and revenue forecasting. Real numbers from your database, not vanity metrics from a third-party integration.

Two AIs. One portal.

One AI answers patients in chat, capturing leads around the clock and feeding them into the CRM. The other reads your staff's portal threads, surfaces unresolved asks across every patient, and drafts the replies. Same HIPAA gate. Same audit chain. Same BAA.

Chat Widget

Embeds on your website. Answers clinical questions from your knowledge base, captures lead information, and books consultations — all without staff involvement.

Smart Patient Memory

Recognizes returning patients and picks up where the last conversation left off. New patients get a guided intake flow. No one has to repeat themselves.

Automatic Lead Capture

Every conversation automatically creates or updates a CRM lead. Staff get real-time alerts. No leads fall through the cracks.

Bilingual Support

English and Spanish out of the box. Additional languages configurable per tenant. The AI detects language automatically and responds in kind.

Patient Brief In HIPAA review

For your staff, not your patients. Reads every recent portal message and composes a 250 to 450 word brief of where things stand. Re-composes only when new messages arrive. Encrypted at rest, never logged.

The Open File In HIPAA review

Cross-patient list of every unresolved ask your staff owes a reply on, ranked by urgency. Compose once in the morning. Work the list down. The AI re-reads the threads so your team does not have to.

Draft Reply In HIPAA review

One click to draft the next reply in any thread, grounded in the patient brief and the last twenty messages. Staff edits and sends. Defers automatically when the thread shows clinical urgency.

Advertising is a service,
not a software feature.

Local advertising is not part of the LUKE software. Our agency partner, Ernesto Cullari Media LLC, runs it under a separate agreement, and the leads land in your LUKE CRM. See marketing →

When a lead converts,
everything happens at once.

AI

AI agent captures lead

A prospective patient chats on the website. The AI captures their information and creates a CRM lead automatically.

CRM

Lead converts

The CRM marks the lead as converted and emits a domain event. The transaction begins.

Clinical

Patient record created

A full patient record is inserted — demographics, contact info, medical history from the intake form. Not a stub. A complete record.

Clinical

Intake form attached

The encrypted questionnaire responses from the lead phase are linked to the new patient record. No re-entry required.

Clinical

Eligible for scheduling

The patient can now book appointments. Provider availability is scoped and visible.

Clinical

Prescriptions can be written

Providers can now write prescriptions against the patient record. Each Rx becomes a structured, verifiable object.

Clinical

Lab panel recorded

The clinician records the lab panel against the patient record. A telehealth visit flagged as needing it will not open until a clinician has reviewed it.

Clinical

Results sit in the patient record

Results attach to the patient record and join the biomarker trend for each marker, visible to clinician and patient in the same portal.

Commerce

Rx-verified products become purchasable

With a verified prescription, the commerce gate opens. The patient can browse and purchase Rx-required products.

Platform

Every action logged in the audit chain

The conversion event, the patient creation, the intake attachment, every downstream effect — all recorded with timestamps, actor IDs, and immutable hashes.

All in one transaction. No manual duct tape. No gaps between systems where patients fall through.

One platform. One vendor.
One BAA.

No integration contracts. No middleware. No finger-pointing between vendors when something breaks. One platform that does everything your telehealth practice needs.

Book your free consultation →