RAG knowledge assistant for healthcare

A self-hosted RAG assistant can answer clinical staff from guidelines and policies with citations, provided PHI is kept out of the reference index and access and logging are designed for HIPAA review.

On this page

Why a RAG knowledge assistant for healthcare needs a different design

A self-hosted RAG assistant works in healthcare when clinical reference content and patient records are separated by design, not by policy. Staff at a provider, payer or health-tech organization want quick answers from protocols, formularies and internal policies, but the same chat box can easily be pointed at documents that contain ePHI. The design therefore starts with a hard boundary: a reference corpus that holds guidelines and policies, a separate ingestion path for anything derived from patient records (which should be excluded unless a specific, reviewed use case requires it), and collection-level access rules that decide who can retrieve from what. HIPAA's Security Rule applies to covered entities and business associates for all ePHI they handle (45 CFR 164.302), so the assistant's scope must be drawn around that data before any model is selected. HIPAA has no certification. HHS states that no Security Rule standard requires certifying compliance, and private certifications do not prevent HHS from later finding a violation. The evidence you can show a compliance reviewer is therefore a set of documented controls: the access model for each collection, the unique user identification and audit records, the encryption and logoff settings, the business associate agreement with any hosting or support party, and the review records for answer quality. On platforms, Open WebUI, AnythingLLM, RAGFlow and Dify all run self-hosted with Qdrant as the vector store, but their licenses differ. Open WebUI's license restricts removing its branding beyond small deployments, Dify's license requires a commercial license for multi-tenant service, and AnythingLLM and RAGFlow are MIT and Apache-2.0 respectively. Confirm each license clause with counsel before you commit.

Qdrant needs attention before go-live because a default self-deployed instance listens on all interfaces with no authentication. Its documented controls include API keys, TLS, per-collection JWT permissions and JSON audit logging of authenticated operations, and these must be configured deliberately, not assumed. Confirm which of these features your chosen Qdrant version provides and how the chosen platform passes user identity through to retrieval. Also confirm the HIPAA-related terms in writing with each vendor and subcontractor that touches ePHI, because 45 CFR 164.314 requires a business associate contract that flows the same obligations down to subcontractors.

Which HIPAA and health-sector requirements shape the build

This table maps the HIPAA Security Rule requirements most likely to affect a RAG assistant to the parts of the build they touch: the index, roles, logging and vendor contracts. Read each row as a design input to settle before ingestion starts, not as a finished compliance position. Confirm final obligations with your privacy and legal teams, because the Security Rule revision is still a proposal.

RequirementWhat it asks forWhat it means for the build
Scope (45 CFR 164.302)Applies to covered entities and business associates for all ePHI they create, receive, maintain or transmit.Decide whether the assistant's index, prompts, logs and vendor support touch ePHI. If they do, the whole stack falls in scope.
Administrative, physical and technical safeguards (Appendix A)18 standards and 36 implementation specifications, 14 required and 22 addressable.Map each standard to a named control in the design. Addressable does not mean optional. Document why each chosen measure meets the standard.
Unique user identification (164.312, required)Each user of an information system holding ePHI has a unique identifier.Every clinical user signs in through your identity provider. Shared logins and shared API keys for end users are not acceptable for access to restricted collections.
Emergency access procedure (164.312, required)A documented way to reach ePHI during an emergency.Decide whether the assistant needs emergency access at all. If yes, define a break-glass role, its approvers and its audit trail. If no, document why.
Automatic logoff (164.312, addressable)Terminate sessions after a period of inactivity.Set session timeouts in the chat interface and vector store consoles. Record the chosen value and the reasoning in the risk analysis.
Encryption and decryption (164.312, addressable)Encrypt ePHI where appropriate, in transit and at rest.Encrypt the document store, vector database volumes, backups and model gateway traffic. Qdrant needs TLS configured, since a default install is not secure.
Audit controls and logging (164.312)Mechanisms that record and examine activity in systems holding ePHI.Log who queried which collection, which sources were cited and which admin changed permissions. Confirm the chosen platform's log content and retention with the vendor and with your HIPAA review team.
Business associate terms (164.314(a)(2)(i))Contracts require Security Rule compliance, flow-down to subcontractors handling ePHI and incident reporting to the covered entity.Ask the implementation partner, hosting provider and any model or embedding vendor to sign terms covering access to ePHI. Open-source software needs no contract, but services that touch ePHI do.
Proposed Security Rule revision (90 FR 898, January 6, 2025)Proposed changes to strengthen cybersecurity of ePHI. The Unified Agenda projects final action for July 2027.Not final as of October 2026. Design to the current rule and track the revision for stricter requirements on logging, encryption and asset inventories that may affect the assistant.

How to separate PHI from reference content before indexing

The core decision is structural: patient records never enter the pipeline. Clinical guidelines, formularies, protocols and internal policies go into one reference collection, and patient records (charts, referral letters, lab results, scanned intake forms, discharge summaries) stay in the systems of record. A retrieval-time check that hides chunks a user should not see does not make a record safe once it has been ingested, because the text may already sit in uploaded files, parsed text, embeddings, logs and chat history. Treat the boundary as a scope rule that is enforced before anything reaches the indexer, and write it down so that the source list can be reviewed by privacy and clinical governance staff.

Enforcement needs three layers working together. Ingestion filters should allow only approved source locations and file types, and reject anything carrying patient identifiers, using pattern checks for record numbers and a review queue for exceptions. Document classification should label every source as reference or excluded before it is queued, with an owner for each label. Metadata tags such as document_class, owner_department and approved_by should be stored with each chunk so the collection can be audited and so that a misclassified file can be removed by filter rather than by rebuilding the index. Confirm with your RAG platform how uploads, chat history and embedding stores are configured, since users can paste patient details into a chat, and that text may persist outside the document collection.

The March 2026 CNIL fine on Hopital Prive de la Loire, which cited external access to a patient record system without VPN or multi-factor authentication and access control that ignored the care team's need to know, illustrates how access failures expose records. It is not a rule for this design, but it points to a useful test: ask who can reach the ingestion path, the vector store and the chat interface from outside the network, and whose need to know determines what they can retrieve. Document the answers and have an independent reviewer check them before go-live.

Which platforms fit a healthcare knowledge assistant and why

A healthcare assistant needs a document pipeline that keeps citations intact, access controls that follow each collection, and logs that a HIPAA review can read. The options below differ on those three points, and none of them satisfies all three by default. Each card names what to confirm in the platform before it is shortlisted.

RAGFlow for citations and parsing

RAGFlow is an Apache-2.0 retrieval-augmented generation engine with document parsing and chunk-level grounding, which suits clinical guidelines and protocols with tables, numbered sections and revision dates. Citations must point to the exact guideline version and section a clinician can open. Confirm how it handles role-based access to collections, whether user actions are written to an audit log you can export, and how it behaves when a document is replaced by a newer protocol revision.

AnythingLLM for smaller teams

AnythingLLM is MIT licensed and bundles document ingestion, workspaces and a chat interface in one application, which keeps a pilot for a single clinical unit or policy team small. Workspaces are a convenient boundary, but they are not a substitute for per-collection authorization tied to your identity provider. Confirm which roles can see which workspace, how user and query logs are retained, and whether a workspace can be restricted to reference content so patient documents never enter it.

Open WebUI and its branding clause

Open WebUI offers a familiar chat front end for staff, but its license is not a plain permissive license. Clause 4 prohibits altering or removing its branding except for deployments with no more than 50 end users in any rolling 30 day period, with written permission, or under other listed exceptions. A hospital-wide rollout will usually exceed that threshold, so legal review belongs in the selection step. Confirm access control for knowledge collections and whether audit logging meets your review needs.

Dify and its multi-tenant license limit

Dify provides a visual builder for retrieval workflows, which helps when clinical teams want to define answer templates that always show a source. Its modified Apache License 2.0 requires a commercial license to run a multi-tenant service from the source code. Internal use by one health system is a different question from serving several affiliated organizations or external customers, so confirm the license position with counsel before designing tenant boundaries. Also confirm role-based dataset permissions and log export.

Qdrant as the self-hosted vector store

Qdrant is an Apache-2.0 vector database that you can run in your own network. Its defaults are not safe for patient-adjacent data: self-deployed instances listen on all interfaces with no authentication configured. You must enable API keys, TLS and per-collection JWT permissions, and keep the database off network file systems and object storage, since it requires block storage. Plan for at least three nodes if you need quorum in production, and confirm that the audit logging feature is turned on and forwarded to your SIEM.

LiteLLM for gateway logging and guardrails

LiteLLM sits between the assistant and the model provider, so every prompt, model call and cost can be recorded in one place under your control. It supports guardrail hooks and logging, which matters when you need to show a reviewer what was sent to a model and what came back. Confirm which fields are logged, whether patient identifiers are redacted before they leave the gateway, how long logs are kept, and that its enterprise directory features needed for your controls are licensed separately.

How the deployment pattern changes by environment

In a cloud account inside the organization's tenancy, the Qdrant vector store runs on virtual machines or containers in accounts the organization already governs, so reference content and embeddings stay under its own identity, logging and key management. The managed option, Qdrant Cloud, is operated by the vendor and is a different trust boundary, so healthcare teams should confirm with their compliance lead whether the managed service fits their business associate and data handling obligations before selecting it. Qdrant Hybrid Cloud is an alternative that runs managed clusters on the customer's own infrastructure, with pricing set through Qdrant sales.

  • Storage class: Choose block volumes with a POSIX-compatible file system on SSD or NVMe. Qdrant cannot run on network file systems such as NFS or on object storage such as S3.
  • Network exposure: Place the vector store in private subnets with no public listener, because self-deployed Qdrant listens on all interfaces and has no authentication until configured.
  • Access control: Configure admin and read-only API keys and TLS, and use JWT-based per-collection permissions for clinical and policy collections.
  • Quorum: Plan at least three nodes across availability zones so a single node failure does not break the cluster.
  • Recurring cost: Compute, block storage and backup retention recur, while the open-source engine itself carries no license fee.

Confirm with the cloud provider and the security team which managed services, regions and key services are covered by the organization's agreements before any reference content is indexed.

How a healthcare rollout moves from scoping to HIPAA review

The sequence turns a clinical reference assistant into a documented, tested and staged service in which every gate produces evidence a privacy officer, security lead and clinical reviewers can inspect before patient-adjacent staff rely on it.

  1. Decide the PHI boundary during scoping

    The health organization, its privacy officer and the DeployOpen team agree in writing which content the assistant may index, which systems it may never touch, and whether any ePHI is in scope at all. The assistant's intended users, clinical decisions it will not inform, and the covered entity or business associate roles of each party are recorded at this stage. A business associate agreement under 45 CFR 164.314(a)(2)(i) must be signed before any vendor or implementation partner receives ePHI, so the agreement is a gating output of this step. Done means a signed scope statement and a PHI boundary decision that names excluded record types.

  2. Inventory and classify every source document

    The team lists guidelines, protocols, policies and forms, then tags each one by owner, version, clinical currency and whether it contains patient-identifying content. Documents that mix reference text with patient examples are split or excluded so that only reference content reaches the index. Scanned pages and tables are sampled to confirm they parse correctly. Done means a source register with an owner and a classification for every collection, reviewed by the privacy officer.

  3. Design the access model and integrate identity

    Collections are mapped to the roles that may query them, such as nursing protocols for ward staff and policy collections for administrators, and retrieval filters are designed so that a user never receives a chunk from a collection they could not open in the source system. The identity provider is integrated with single sign-on and multi-factor authentication, and the vector database is locked down with authentication, TLS and per-collection permissions, because a default self-deployed Qdrant instance is open on all interfaces. Done means a role-to-collection matrix and a test log showing denied retrievals for each restricted role.

  4. Build the pipeline and test citations

    Engineers configure ingestion, chunking, embedding and generation so that every answer returns the source document, section and version it draws on. A test set of questions drawn from the source register is run against the build, and each answer is checked for correct citation and for refusal when the reference content does not cover the question. Done means a citation test report with failures logged and fixed, and a documented list of question types the assistant declines.

  5. Validate clinical answers with named reviewers

    Clinical reviewers, named in the project record with their specialty and sign-off authority, score a sample of answers for accuracy, currency and whether the cited source supports the claim. Reviewers also check that the assistant's refusal and escalation language sends staff to the right clinical resource. Disagreements are resolved by the clinical owner, not by the build team. Done means a signed validation record per collection, with the reviewer names, the date of review and the version of each source under test.

  6. Configure logging and retention for review

    Query, retrieval and response events are logged with user identity, collection, cited sources and timestamps, while log content is minimized so that patient identifiers are not captured by accident. The retention period is set by the organization's records policy and legal counsel, and log access is restricted to named auditors. Done means a logging specification that the privacy and security leads have approved, plus a test showing that a sample query produces the expected audit record. The HIPAA Security Rule expects audit-capable controls, and the EU AI Act Article 19 log retention period applies only where that regulation covers the system.

  7. Test security and complete the vendor review

    An independent security test covers the web interface, the APIs, the vector database and the model endpoint, including prompt injection through uploaded or indexed documents and attempts to retrieve restricted chunks. Findings are fixed and retested. The organization completes its vendor review of DeployOpen and each open-source component, confirming licenses, data flows and the signed business associate agreement terms that flow down to subcontractors. Done means a test report with closed findings and a completed vendor review file that the security and compliance leads accept.

  8. Stage the rollout and prepare HIPAA review

    Access is granted first to a small group of trained users on a limited set of collections, with clinical reviewers monitoring answers and the logs reviewed on a regular schedule. Expansion to more users and collections happens only after the review finds no unresolved citation, access or validation issues. The compliance file collects the risk analysis, policies, test reports, validation records and log samples for HIPAA review. DeployOpen prepares this evidence, but HHS does not certify compliance and no certificate is issued. Done means a documented go or no-go decision for each stage and an evidence index the compliance lead can hand to an assessor.

What HIPAA reviewers and auditors ask to see from this assistant

This table maps the evidence a HIPAA reviewer or auditor is likely to request for a healthcare RAG assistant to the component that produces it. Read each row as a question to answer before go-live, with the owner and the artifact named. HIPAA has no certification, so the goal is evidence that a reviewer can verify, not a badge the assistant can display.

Evidence requestedComponent that produces itWhat to confirm before go-live
Risk analysis record for the assistantWritten risk analysis covering ePHI flows, the reference corpus and the vector storeScope excludes patient records and the analysis is dated, approved and reviewed when the architecture changes
Access rules per collectionQdrant JWT access control with per-collection read or write permissions (since v1.9.0)Clinical guideline collections and any collection touching patient data have separate, documented permission sets
Unique user identificationIdentity provider and the assistant's login layer, tied to the gatewayEvery clinician and service account maps to one identity, with no shared logins
Audit logs of authenticated API operationsQdrant JSON audit logging of authenticated API operations (since v1.17.0)Logs are shipped off the vector host, time-synced and retained under the organization's log retention policy
Gateway and application logsAI gateway such as LiteLLM or APISIX, plus the chat front endLogs show user, collection queried, model used and whether a guardrail fired, without storing full prompts with PHI
Answer traces and citation recordsLangfuse or Phoenix traces linking question, retrieved chunks, cited source and outputTraces are stored in the organization's own infrastructure and reviewed for PHI before a retention decision is made
Encryption configurationTLS settings for REST and gRPC (since v1.2.0), disk encryption and key management in the host platformConfiguration files and certificate records are kept, and the encryption specifications are marked as addressable with a documented decision
Business associate contractsLegal agreements with the platform operator, hosting provider and any implementation partnerContracts require Security Rule compliance, flow-down to subcontractors and incident reporting, as 45 CFR 164.314 describes
Incident response and retention recordsRunbooks, incident tickets and retention schedules for logs, traces and backupsProcedures name who reports to the covered entity and how long each log type is kept

What to log for HIPAA review and the EU AI Act overlap

The assistant should record enough to reconstruct any answer a clinician received, without writing patient data into the log itself. For each query, capture the timestamp, the authenticated user ID and role, the collection searched, the document identifiers and versions of the chunks retrieved, the sources cited in the answer, the model and prompt template version, and any guardrail that blocked or rewrote a response. Record the query text only in a redacted form, because a clinician may type a patient identifier or a diagnosis into the chat box. Pair this with PHI detection on input so that identifiers are masked before they reach the model or the log. Confirm with your privacy officer whether query text is needed for review at all, and if it is, where it is stored and who can read it. Requirements for audit controls and activity review sit in the HIPAA Security Rule, which the eCFR text of 45 CFR Part 164 Subpart C sets out; have your compliance lead map each logged field to the control it supports.

Retention is a policy decision, not a technical default. Your records retention schedule, any state or contract requirement, and your legal hold procedures should set how long query logs, retrieval records and guardrail events are kept, and who may export them. Store logs on the same self-hosted infrastructure as the vector database, with access limited to a named audit role and separate from clinical staff accounts. Vector database audit logging is a separate source: Qdrant's JSON audit logs of authenticated API operations, available since v1.17.0, should be shipped to the same central store and retention rules applied to them as well. The EU AI Act overlap applies only if the system is classified as high-risk and is used in the EU. Article 12(1) requires such systems to technically allow automatic recording of events over their lifetime, and Article 19(1) requires providers to keep those logs for at least six months unless other law provides otherwise. Healthcare retention rules will often exceed six months, so the practical question is which period governs each log. Confirm applicability with counsel, since classification depends on the intended purpose and the deployer's role, and check the EU AI Act Article 12 text and Article 19 text against your use case.

What do healthcare teams ask before hiring a partner for this?

What drives the effort and cost of a healthcare RAG assistant?

Cost follows scope: how many source systems and document types are ingested, how many separate collections exist, how identity integration is built, how much clinical validation is needed, and how much security testing is required before go-live. Each of these is a separate line in a written scope, so the quote should break them out. Ingestion and parsing of guidelines and policies is usually the largest one-time item, while model hosting, vector database capacity, re-indexing and evaluation work recur. Ask the partner to itemize one-time build work separately from ongoing support and upgrades, and to state which items are included in the fixed scope and which are optional retainers.

How long does a healthcare RAG implementation take?

The timeline depends on how many collections are in scope, whether identity integration with the hospital directory is included, and how long clinical reviewers take to approve the answer set. No duration figure is supplied here, so ask the partner for a phased plan with a written milestone for each stage: environment and network setup, ingestion pilot on one collection, permission testing, clinical evaluation, and staged rollout. Ask which of those stages depend on your teams' availability, because reviewer and approver time is often the longest constraint.

What does our organization have to provide to the partner?

The engagement needs named people, not only infrastructure. Policy owners must confirm which guidelines and protocols are current and which are retired. Clinical reviewers must approve test questions and judge whether answers are safe to use. Identity administrators must provide group membership and single sign-on configuration. Privacy and security staff must confirm where PHI is excluded from the index. If a business associate arrangement is required, the legal and compliance counterpart must agree the contract terms under 45 CFR 164.314 before any ePHI is handled. Ask the partner to list these roles and the hours each one is expected to commit.

Can our internal team build a healthcare RAG assistant without a partner?

Yes, a capable internal team can build the stack, but the hard parts are the ones that carry clinical and regulatory risk: keeping PHI out of the reference index, enforcing collection-level access control, producing citations clinicians can verify, and logging events for HIPAA review. Qdrant's own documentation states that a self-deployed instance is not secure by default, so authentication, TLS and per-collection permissions must be configured deliberately. A useful test is whether your team can document each control, test it, and keep it current through upgrades. Where that capacity is missing, a fixed-scope partner engagement can cover the build while your staff retain ownership.

Does a HIPAA certification need to be obtained before launch?

No. There is no HIPAA certification. HHS states that no Security Rule standard requires an entity to certify compliance, and that private certifications do not prevent HHS from later finding a violation. The Office for Civil Rights enforces the rule through complaints, compliance reviews and audits. What healthcare teams need is documented evidence: a risk analysis, the safeguards mapped to Subpart C, access logs and an agreed business associate contract. Some organizations also pursue a HITRUST assessment for customer or contract reasons, which is a separate decision. DeployOpen prepares systems, controls and evidence for assessments but does not issue audit reports or certifications.

How do Dify and Open WebUI licenses affect a hospital deployment?

The license terms matter most when the assistant is offered beyond your own staff. Dify is under a modified Apache License 2.0 that requires a commercial license to operate a multi-tenant service from the source code, so a hospital serving affiliated clinics or outside parties through a shared instance should confirm the terms before choosing it. Open WebUI's license, a BSD-style license, prohibits altering or removing its branding except for deployments with no more than 50 end users in any rolling 30 day period, with written permission, or under other listed exceptions. A hospital with thousands of staff would generally need to confirm the branding terms. Ask the partner for a written license review and a platform choice that fits your user count.

Which technical checks should the partner run on the vector store?

A healthcare deployment should verify several engineering points before any clinician uses the assistant. Confirm that the vector store runs on block storage with a POSIX-compatible file system, since Qdrant does not support NFS or S3-style object storage. Confirm that API keys, TLS, and per-collection JWT permissions are enabled, and that audit logging of authenticated API operations is switched on. Check that the cluster follows the vendor's distributed guidance, including at least three nodes for production quorum and a replication factor that accounts for doubled storage at a factor of 2. Ask the partner to show test results for each item, not only a configuration file.

How should we test answer quality and access control before go-live?

Testing should cover two separate questions: whether the assistant answers correctly from approved guidelines, and whether it refuses to return content a user is not allowed to see. For answer quality, clinical reviewers should score a fixed question set built from real protocols and record each citation's accuracy. For access control, the partner should run tests with accounts from each care team and confirm that restricted collections never appear in retrieval results or citations. Ask for the test plan, the pass criteria agreed in advance, and how failures are retested after reindexing or model changes.

Questions to put to an implementation partner for healthcare

Start with the question that decides whether the project proceeds: how will the partner keep protected health information out of the index in the first place? Ask them to show the ingestion rules that classify each source before parsing, the metadata that marks a document as reference content or patient-derived, and the step that rejects or quarantines anything that does not match. Ask how they test this. A strong answer names a sample of real intake folders, a seeded set of test records with identifiers, and a pass condition that the vector store and the chat logs contain none of them. Ask who signs off the classification rules and whether clinical staff can review them.

Next, ask how collection permissions map to roles. The partner should describe how the identity provider's groups become collection-level read rights, how Qdrant's per-collection permissions are configured through JWT claims, and how the assistant checks those rights on every query rather than once at login. Ask what happens when a clinician leaves a care team or a policy collection is restricted to a unit. Ask also how they defend against prompt injection in uploaded documents, including whether retrieved text is treated as data, whether guardrails such as NeMo Guardrails retrieval rails are configured and tested, and how they check that a document cannot change the system instructions or request another user's data. Ask for the test cases, not just the claim.

Then ask how citation accuracy is tested with clinicians and how logs are stored and reviewed. Request the evaluation plan: who selects the question set, how each answer is scored against the cited passage, and how often the set is rerun after a model or document change. For logging, ask where query, retrieval and answer records live, who can read them, how long they are kept, and how a HIPAA review or an EU AI Act Article 19 log retention request would be answered. Finally, ask what the partner will sign: a business associate agreement under 45 CFR 164.314(a)(2)(i) where they handle ePHI, and whether they will confirm the license terms for Dify or Open WebUI in writing before design begins. A HIPAA certification does not exist, so ask for evidence of controls instead.

How DeployOpen scopes and supports a healthcare knowledge assistant

The sequence moves from a written scope to a hardened, tested assistant running in the organization's own infrastructure, with evidence assembled for HIPAA review and support continuing after go-live.

  1. Agree the written scope and collections

    Before any build work, DeployOpen and the client agree in writing which document collections are in scope, which are excluded (including any source that holds ePHI), which user groups get access, and which deliverables and timelines apply. Clinical, compliance and security owners sign off on the collection inventory. The step closes when the scope document and the collection list are approved and the excluded sources are named.

  2. Confirm the hosting and HIPAA boundary

    DeployOpen works with the client's security and privacy officers to map where the assistant will run, which systems will touch ePHI, and which business associate contracts already cover the infrastructure providers involved. The client confirms whether any vendor in the chain needs a business associate agreement under 45 CFR 164.314. The step closes with a written data flow diagram and a list of confirmed or outstanding contracts, which the client's legal team owns.

  3. Build ingestion and PHI separation

    The implementation team deploys the chosen RAG platform and a self-hosted vector database on the client's infrastructure, then builds ingestion pipelines for reference content such as guidelines, protocols and policies. Pipelines include a screening step that rejects or quarantines documents containing patient identifiers. The step closes when test sets of reference and deliberately seeded record-like documents show that only approved content reaches the index.

  4. Configure access control and citations

    DeployOpen sets up collection-level permissions tied to the client's identity provider, enforces them at retrieval time, and configures answers to show the source document, section and version for each claim. Administrative and read-only API keys, TLS and per-collection permissions are configured where the chosen components support them, and each setting is confirmed against vendor documentation. The step closes when test accounts from each role see only permitted collections and every sampled answer carries a verifiable citation.

  5. Harden the platform and AI layer

    The team removes default exposure, restricts network interfaces, enables encryption in transit and at rest where the infrastructure supports it, turns on audit logging of authenticated operations and of model calls, and configures input and output guardrails against prompt injection and disclosure of record-like content. Hardening follows a documented baseline agreed with the client. The step closes with a hardening checklist signed off by the client's security owner.

  6. Test security and answer quality

    DeployOpen runs security testing against the application, its APIs and the AI layer, including prompt injection through uploaded documents and attempts to retrieve restricted collections or patient-like content. Clinical reviewers score a sample of answers for accuracy and citation fidelity. The step closes with a test report listing findings, fixes and retested results, and with a go or no-go decision recorded by the client.

  7. Assemble evidence for HIPAA review

    DeployOpen compiles the configuration records, access rules, audit log samples, data flow diagrams, test results and runbooks that the client's privacy and compliance team needs for internal risk analysis and HHS review readiness. DeployOpen does not issue audit reports, attestations or certifications, since HIPAA has no certification and assessments are performed by the client, its counsel or independent assessors. The step closes when the evidence binder is handed over and the client confirms which items it will retain.

  8. Support operations after go-live

    After go-live, DeployOpen can provide retainer support covering upgrades, re-indexing procedures, access reviews, log checks and repeated security testing, as agreed in the retainer terms. The client keeps ownership of the infrastructure and the clinical content. The step is complete when the support scope, change process and escalation path are documented and accepted by the client.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.