OpenEMR AWS cloud packages vs self-hosted OpenEMR

The AWS packages trade infrastructure work for a fixed set of AWS services and minimum charges, while self-hosting keeps data location and configuration in your hands. This page explains when each model fits a regulated team.

On this page

When the AWS Express or Standard package fits OpenEMR, and when self-hosting wins

Picture a clinic or hospital team deciding where OpenEMR should run. The AWS packages suit teams that want a prepared AWS footprint and accept its services and charges. Self-hosting suits teams that need control over network placement, identity and data location. Neither path carries a OpenEMR software fee: the project's cloud data sheets say the software has no licensing fees, and the AWS minimum charges of $10 per month for Express and $75 per month for Standard are Amazon Web Services charges, not OpenEMR fees. In both models, HIPAA responsibilities stay with your organization as the covered entity or business associate, so the choice changes who operates the infrastructure, not who answers for the risk analysis required by 45 CFR 164.308(a)(1)(ii)(A).

Before choosing the packaged route, map what the Standard package actually uses. The project's data sheet lists EC2, EBS, CloudFormation, VPC, S3, KMS, IAM, CloudTrail and RDS. Ask the vendor to show you the security group rules, which IAM roles can read KMS keys and CloudTrail logs, where backups are stored, and whether your own AWS account, organization policies and logging standards can be applied to the stack. If your security team needs to restrict network paths, manage identity through your own directory, or keep data in a specific region or facility, those requirements favor self-hosting in your own accounts, data centers or air-gapped network. Confirm the current package contents with the project, because the data sheets are the authority for what is included.

Self-hosting wins when you already run AWS landing zones, on-premises clusters or air-gapped environments, and your team can own patching, backups, OpenEMR upgrades and the securing steps in the project's guide, such as allowing only HTTPS, removing setup.php after installation and blocking direct web access to sites/*/documents. Budget for the operating work in either path: the packaged route shifts some of it to the vendor, while self-hosting keeps it with you. Whichever route you pick, put a business associate agreement in place with any cloud provider or vendor that handles ePHI, as 45 CFR 164.314(a)(2)(i) requires, and keep your risk analysis current. Securing OpenEMR is the natural next read for the hardening checklist.

How the AWS packages and self-hosted OpenEMR compare on the factors that matter

This table compares the OpenEMR AWS Marketplace packages with running OpenEMR on infrastructure you control, row by row across licensing, charges, AWS services, support, data location, configuration and upgrades. Read the right-hand column as the questions to settle with the vendor and your own team before choosing, since the packages shift operating work to AWS and the project but do not transfer HIPAA responsibility.

FactorAWS cloud packages (Express, Standard)Self-hosted OpenEMR
Software licenseOpenEMR is licensed under GPL v3.0 and the data sheets state there are no OpenEMR licensing feesOpenEMR is licensed under GPL v3.0 with no license fee for the software itself
Infrastructure chargesAWS minimum charges listed by the project are $10 per month for Express and $75 per month for Standard, described as Amazon Web Services charges rather than OpenEMR fees. Confirm current AWS billing and any usage above the minimumYou pay your cloud provider or data center directly for compute, storage, backup and network. Costs scale with the sizing you choose
AWS services usedStandard data sheet lists EC2, EBS, CloudFormation, VPC, S3, KMS, IAM, CloudTrail and RDS. Confirm which services the Express package uses before you compareNo AWS services are required. You choose the hypervisor, database service, key management and logging tools that fit your environment
Support routesProfessional support vendors, paid support options, community forum support and free basic live chat, as listed on the data sheets. Confirm response windows and what each paid option coversCommunity support, professional support vendors and any support contract you negotiate directly. Scope and response terms come from your agreement
Data locationData resides in the AWS account and regions the package deploys. Confirm the region options, backup locations and whether any data leaves the accountData stays in the facilities and regions you select, including on-premises or air-gapped networks. You define the boundary
Configuration controlConfiguration is bounded by the package templates. Confirm which settings you can change, whether you get root or database access, and how custom modules are handledFull control of PHP, web server, database, network and module settings, subject to your change process
Upgrade ownershipConfirm with the vendor who applies OpenEMR version upgrades, OS and database patches, and whether upgrades are included or billed separately. Recent releases require PHP 8.3 or laterYour team or your partner plans and applies each OpenEMR release, PHP and database upgrade, and rollback plan. Recent releases require PHP 8.3 or later
HIPAA Security Rule responsibilitiesShared responsibility. The package does not transfer your risk analysis, access controls, workforce training or business associate obligations. Confirm the BAA terms with AWS and the package providerAll Security Rule responsibilities stay with you, including the risk analysis required by 45 CFR 164.308(a)(1)(ii)(A) and your own safeguards

Who controls data location, access and HIPAA evidence in each model

Both models put OpenEMR on infrastructure that someone must secure, log and document. The cards below separate what the AWS packages hand you from what stays with your organization, whether you run the stack yourself or buy it as a package. Read each card against your own risk analysis and your business associate paperwork before you choose.

Data location and account ownership

In the AWS package, the AWS account that hosts OpenEMR determines where ePHI sits, which region it occupies and who holds root and billing access. Ask which account the package deploys into, whether the account is yours or the vendor's, and who can administer the RDS database, KMS keys and S3 buckets. In a self-hosted model, your data center or cloud account is the only location, so the question becomes whether your own staff and hosting contracts cover every place a backup or log copy lands.

Access control and MFA

The Securing OpenEMR guide asks operators to allow only HTTPS, consider opening only port 443, remove setup.php and other admin scripts after installation, and block direct web access to sites/*/documents. It also calls for multi-factor authentication and strong password policies. Confirm which of these steps the AWS package performs at deployment and which remain your job, and who holds the administrator credentials after handover.

HIPAA risk analysis stays with you

45 CFR 164.308(a)(1)(ii)(A) requires covered entities and business associates to conduct an accurate and thorough risk analysis of risks to electronic protected health information. No cloud package or self-hosted build performs that analysis for you. Whichever model you pick, your risk analysis must cover the AWS services in use, such as EC2, RDS, S3, KMS and CloudTrail, along with the people and processes that operate them.

Business associate contract terms

Under 45 CFR 164.314(a)(2)(i), a business associate contract must require the business associate to comply with the Security Rule, flow the same terms down to subcontractors that handle ePHI, and report security incidents to the covered entity. If an AWS package vendor touches your ePHI, confirm whether a business associate agreement is in place and whether it covers subcontractors. Self-hosting shifts this question toward your own hosting provider and any support firm that accesses your systems.

No HIPAA certification exists

HHS states in its 2003 FAQ that no Security Rule standard requires an entity to certify compliance, and that private certifications do not prevent HHS from later finding a violation. Any vendor claim of HIPAA certification for an AWS package should be treated with caution. Ask instead for the evidence the vendor will produce, such as documented configurations, logs and contract terms, and keep your own compliance file for both models.

Shared responsibility boundary

A cloud package divides duties between AWS, the package provider and your team, and the split is only as clear as the documentation. Ask for a written responsibility matrix that names who patches the operating system, rotates KMS and database credentials, reviews CloudTrail logs and restores backups. Confirm each line in the AWS package documentation before signing, because the boundary is where most evidence gaps appear.

What the AWS minimum charges of $10 and $75 per month cover

The OpenEMR Cloud data sheets list AWS minimum charges of $10 per month for the Express package and $75 per month for the Standard package. Those figures are Amazon Web Services charges, not OpenEMR fees, and the project says the software itself carries no licensing fees. Read the minimum as a floor on the AWS bill, not a total cost of running the system. Your actual monthly AWS invoice will move with usage, storage, data transfer and whichever AWS support plan your account is on, and none of those are covered by the minimum.

The components to ask about in a quote are the ones the Standard data sheet names: EC2 for compute, EBS for block storage, RDS for the database, S3, KMS for encryption keys, VPC for network isolation, CloudTrail for API logging, IAM for access, and CloudFormation for provisioning. Ask the vendor which of these are included in the minimum, which scale with patient records and imaging volume, and how backups, snapshot retention and log retention are priced. Ask who pays for the packaging and who pays for hands-on support, since the data sheets list professional support vendors and paid support options as separate routes. Check the OpenEMR Cloud Standard Data Sheet for the current list rather than relying on this summary.

Separate what recurs from what is one-time. The AWS charges recur every month for as long as the environment runs. Initial setup, configuration, migration of existing records and any customization are one-time work, and whether a cloud package covers that work or leaves it to you is a question to settle in writing before signing. Illustrative example: a clinic that expects its record volume to grow will see its storage and backup lines rise over time even though the $10 or $75 floor does not change, so model the second and third year, not only the first invoice.

Which hosting model fits which team situation

A small practice with no cloud team usually gets the most from the AWS package when it wants OpenEMR running without building server administration skills in-house. The package is built from AWS services, including EC2, EBS, VPC, S3, KMS, IAM, CloudTrail and RDS, deployed through CloudFormation. The condition that makes this the better fit is that one accountable person can own the AWS account, manage user access and answer for the HIPAA obligations that stay with the practice.

  • Minimum charges: The project lists AWS minimum charges of $10 per month for Express and $75 per month for Standard. The data sheets describe these as Amazon Web Services charges, not OpenEMR fees, and state that the software has no licensing fees. Actual monthly cost rises with usage, so ask for an estimate based on your expected storage and traffic.
  • Support routes: Cloud deployments list professional support vendors, paid support options, community forums and free basic live chat. Get the response expectations for each route in writing before you sign.
  • Retained obligations: Risk analysis, workforce training and access reviews remain the practice's responsibility under the HIPAA Security Rule, whichever hosting model you choose.
  • Account ownership: Confirm who holds the root account and billing contact, and how access is removed when a staff member leaves.

Confirm first whether AWS will sign a business associate agreement that covers every service the package uses, and whether MFA and strong password policies can be enforced in OpenEMR from the first login.

How to move OpenEMR between the AWS packages and your own servers

This sequence moves a working OpenEMR instance between an AWS package and your own servers without losing data or security controls. Each step ends with a check you can record as evidence before the next one starts.

  1. Inventory the database, files and configuration

    Your infrastructure or DBA team lists what the source instance holds: the MySQL or MariaDB-compatible database, the patient document directories under the sites folder, the site configuration files, TLS certificates, cron jobs and any Docker volumes. Record the database version, schema location, document storage paths and every integration endpoint, including FHIR API clients and their registered scopes. The inventory is done when someone other than the author can rebuild the environment from it and name every item that holds ePHI. Confirm the exact backup method with the OpenEMR project and your database vendor, because supported procedures depend on the version you run.

  2. Check the target environment against PHP 8.3

    Your platform team confirms the target servers, whether self-hosted or a new cloud account, can run the OpenEMR release you intend to deploy. Recent releases require PHP 8.3 or later and a MySQL- or MariaDB-compatible database, so check PHP version, extensions, database version and web server configuration against the release notes. If you plan to use the project's Docker options, verify the container host and volume design as well. The check is closed when a written compatibility record names the release, PHP version, database version and storage layout, and the record has been reviewed by the application owner.

  3. Rehearse a test restore on isolated infrastructure

    Your DBA and application administrator restore the inventoried database and document files onto a non-production target that has no public route and no live integrations. They then log in, open sample patient charts, check scheduling and billing views, and confirm that uploaded documents open correctly. Repeat the restore until the steps run cleanly from the runbook alone. Done means a signed test report lists row counts or reconciliation totals compared with the source, every failed item and its fix, and the elapsed time you measured, which becomes your input for the cutover window.

  4. Export FHIR data as an extraction option only

    If you need data in a second system for migration or analytics, use the FHIR Bulk Data v1.0 export that OpenEMR implements at system, patient and group level in NDJSON format. Treat this as an extraction route, not as the migration itself, because it does not replace the database restore or the file copy. Compare resource counts from the export against your database reconciliation and document any gap. Confirm export completeness with your clinical data owner before anyone relies on the output, since the export covers only what the FHIR API exposes for the resources you request.

  5. Cut over with a documented rollback path

    During an agreed change window, your team stops writes on the source, takes a final backup, restores it to the target, repoints DNS and any FHIR client endpoints, and confirms that the source can be reopened if the target fails. Keep the source instance read-only and retained until the business owner accepts the target. The step closes when the change record shows the final backup checksum, the restore result, the DNS change time, a successful login and a test chart review on the target, plus the rollback decision point and who approved it.

  6. Apply Securing OpenEMR hardening on the new host

    Your security engineers apply the project's Securing OpenEMR guidance to the target: allow only HTTPS, consider exposing only port 443, remove setup.php and other admin scripts after installation, and block direct web access to the sites documents directory. Enable multi-factor authentication and set a strong password policy, using the password settings the administration globals provide. Review the external access path as well, including VPN and identity controls for remote users. The step is complete when a configuration review record shows each control, the evidence (for example, a failed request to the documents path), and any deviation with its approver.

  7. Update the risk analysis and business associate terms

    Your privacy and security officers update the HIPAA risk analysis to cover the new hosting model, the new network path, the shared responsibility split with your cloud provider, and every system that holds ePHI. Under 45 CFR 164.308(a)(1)(ii)(A) the analysis must be accurate and thorough, so record the changes in the threat and vulnerability list. Review your business associate contracts under 45 CFR 164.314(a)(2)(i) with the hosting provider and any support vendor, and confirm the terms cover Security Rule compliance, subcontractors and incident reporting. The step ends when the revised analysis is signed and the contract review is filed. Ask counsel to confirm which contract terms apply to your arrangement.

What running OpenEMR takes from your team in each model

Who handles OpenEMR patching and PHP version upgrades in each model?

In a self-hosted deployment, your team or your implementation partner owns every OS, web server, PHP and OpenEMR upgrade, and testing those changes against your own customizations and integrations is your responsibility. Recent OpenEMR releases require PHP 8.3 or later and run on a MySQL- or MariaDB-compatible database, so the PHP runtime is a version you must plan around. The AWS packages describe AWS minimum charges and support routes, but the data sheets do not settle how far the package operator patches the application for you. Ask the package provider, in writing, which layers they patch, how they test OpenEMR releases, and who approves a major upgrade. Effort rises with the number of custom modules, interfaces and third-party connections that must be retested after each release.

How much work do backups and restore testing take?

Backups are a recurring duty in both models, and a restore that has never been tested is not a backup you can rely on. Self-hosting puts the schedule, storage location, encryption, retention and restore drills on your team. A cloud package may include managed database snapshots through Amazon RDS, but you still need to confirm backup retention, cross-region copies, restore time and who runs a test restore. Effort grows with database size, the number of environments, document storage under the documents directory and how often you must prove recovery to an auditor. Ask for the backup schedule, retention period, encryption key handling and the last documented restore test before you sign.

What does monitoring and log retention require from my team?

You need to collect, store and review application, web server, database and access logs, and retain them for the period your policies require. The AWS packages list CloudTrail among the services used, which records AWS API activity, but CloudTrail does not replace application-level logs such as OpenEMR user access or patient record views. In self-hosting, your team selects the log pipeline, sets alert thresholds and pays for storage. Effort rises with the number of users, the volume of patient record access and the need for centralized review. Ask the provider which logs are shipped, where they are stored, who can read them and how long they are kept.

Does keeping OpenEMR certified require ongoing work?

Yes. The OpenEMR website states that OpenEMR is ONC certified and told users to upgrade to version 8 by March 1, 2026 to maintain their system's active certification. Certification is a property of the software version you run, so falling behind on upgrades can leave a deployment outside the certified version. Both models require someone to track release timing, plan the upgrade and retest workflows. A cloud package does not remove your responsibility for confirming which version is live and whether your configuration still matches what was certified. Confirm with the project and your certification contacts which version your organization must run and how long you have to move.

Who handles incident response when OpenEMR is attacked?

Your organization owns incident response for its electronic protected health information in both models, because the HIPAA Security Rule places obligations on covered entities and their business associates. The AWS package provider may help with infrastructure events, but a business associate contract under 45 CFR 164.314(a)(2)(i) must require the vendor to report security incidents to you, and that contract should be checked before go-live. Self-hosting means your team runs detection, containment, forensics and notification decisions, or contracts a partner to do so. Ask the provider for its incident notification timeline, who is on call, which evidence it preserves and how it coordinates with your own response plan.

What drives the team effort up or down in each model?

Effort is driven less by the license, which is GPL v3.0 with no licensing fee, and more by the number of environments, customizations, integrations, users and data volume. A cloud package moves infrastructure tasks such as provisioning and some backups to the provider, but it adds cost and dependency on AWS services and contract terms. Self-hosting gives you control over the stack and location but places more work on your staff or partner. Other factors include the depth of your FHIR and SMART integrations, the number of identity sources such as LDAP or Active Directory, and how often you must produce compliance evidence. Ask each provider for a written responsibility matrix that maps every task to a named party.

What should I ask a vendor or partner for in a quote?

Ask for a written list of the tasks, the party responsible for each, the frequency and the evidence produced. For AWS packages, ask which AWS charges are passed through at the listed minimums of $10 per month for Express and $75 per month for Standard, as the data sheets describe these as Amazon Web Services charges rather than OpenEMR fees, and ask what is excluded. For self-hosting or a partner engagement, ask for the scope of patching, backup testing, monitoring, certification tracking and incident support, and whether ongoing support is a fixed-scope deliverable or a retainer. DeployOpen plans, implements, hardens, backs up, upgrades and documents self-hosted platforms inside your infrastructure, and quotes follow from a written scope.

Why teams with strict controls often choose self-hosting

Self-hosting is the stronger path when where the data sits is itself a control. If your policy or contract requires a specific data center, a sovereign hosting arrangement or an air-gapped network, the AWS packages may be ruled out before cost is discussed, because they run in an AWS account that your security team must accept as the hosting boundary. Self-hosting also lets you design network segmentation to your own standard: which subnets hold the application server, the database, the document store and the administrative interfaces, and which paths reach each one. The packages build a VPC, but the segmentation rules you must satisfy, and the evidence that they hold, remain yours to define and verify. Confirm with your architecture and assurance teams which of these rules are mandatory before comparing the two options.

Identity is the second condition. OpenEMR added LDAP and Active Directory login in version 6.0.0. The directory validates the password, but the user must still exist in OpenEMR, so joiner, mover and leaver processes have to cover both systems. If your workforce is governed by a directory on your own network, a self-hosted instance can usually be connected to it under your firewall rules, and you choose whether that connection uses a protected channel. The directory must be reachable from the application host, and that path needs to be designed and tested. Ask your identity team whether the directory can be reached from the AWS environment over a private link or must stay on premises, and confirm which directory settings the package lets you change. The multi-factor authentication and password controls in the Securing OpenEMR guide apply on either path.

Patch timing is the third condition. OpenEMR 8.3.0 and 8.4.0 each fixed security vulnerabilities in the FHIR APIs, patient portal, billing, fax and SMS module and fee sheet. Those releases followed each other within weeks, with 8.4.0 on September 13, 2026 and 8.4.1 on September 20, 2026. If your change board requires a set maintenance window, a staging test and a documented rollback before any production change, self-hosting lets you run that cycle on your own schedule. The packages still need the same testing, but the package operator controls when the underlying environment changes, so confirm how notice is given and what you can defer. The fair counterpoint is labor: the packages use EC2, RDS, KMS, CloudTrail and related services that you would otherwise provision and maintain yourself. Weigh that saving against the change control you need to keep, and plan the risk analysis required under 45 CFR 164.308(a)(1)(ii)(A) for either path.

Common questions before choosing AWS or self-hosting OpenEMR

What do the AWS minimum charges cover, and are they OpenEMR fees?

The AWS minimum charges are Amazon Web Services charges, not OpenEMR fees. The OpenEMR Cloud data sheets list a minimum of $10 per month for the Express package and $75 per month for the Standard package, and state that the software itself has no licensing fees. The Standard data sheet lists EC2, EBS, CloudFormation, VPC, S3, KMS, IAM, CloudTrail and RDS among the services used, so your monthly bill will depend on compute, storage, database, logging and data transfer consumed beyond those minimums. Confirm the current AWS pricing for your region and usage, and ask the package provider exactly which services and sizes the quoted figure assumes.

Does HIPAA compliance transfer to AWS when I use an OpenEMR cloud package?

No. Using a cloud package does not transfer your HIPAA obligations to AWS or to the package provider. The HIPAA Security Rule applies to covered entities and business associates for all electronic protected health information they create, receive, maintain or transmit. AWS's role is shared responsibility, so you still own the risk analysis required under 45 CFR 164.308(a)(1)(ii)(A), access control, user management, audit review and the configuration of the application. Before signing, confirm whether the provider will sign a business associate agreement that meets 45 CFR 164.314(a)(2)(i), and confirm which AWS services are covered under your arrangement. HIPAA has no certification, so ask for evidence of your controls rather than a badge.

How long does a move between AWS and self-hosting take, and what drives it?

No researched figure for migration duration is available, so confirm it in writing with the vendor or consultant against your own environment. The main drivers are the database size and the number of custom modules, interfaces and integrations, the volume of documents stored in the sites directory, the number of users who need re-authentication after an identity change, and the testing needed to validate billing, scheduling and reporting after the cut-over. Ask for a written plan with phases, rollback steps and a clear list of what is out of scope before you agree on any date.

Can an internal team run a self-hosted OpenEMR deployment on its own?

It can, if the team has the skills for the work that recurs. A self-hosted deployment needs someone to own the server or container platform, database backups and restores, TLS, patching of OpenEMR and its PHP runtime, and monitoring. Recent OpenEMR releases require PHP 8.3 or later and run on a MySQL- or MariaDB-compatible database, and the project offers Docker deployment options. Security releases such as 8.3.0 and 8.4.0, which fixed vulnerabilities in FHIR APIs, billing and the patient portal, mean upgrades are not optional. The Securing OpenEMR guide also asks you to limit access to HTTPS, remove setup.php after installation, block direct web access to sites/*/documents, and enable multi-factor authentication. Assess whether your team can keep those controls running every month, not just at go-live.

What should I ask a consultant for in a fixed-scope quote for OpenEMR?

Ask for a written scope that lists the environments, the deployment target, the data migration, the integrations, the identity setup and the documentation you will receive. DeployOpen works on fixed-scope engagements where scope, deliverables and timelines are agreed in writing before work starts, and it does not publish a price list, so the quote follows from that scope. Ask which items are one-time work and which recur, such as upgrades, backups testing, monitoring and retainer support. Ask what the quote excludes, who holds the cloud or data center accounts, how the acceptance criteria are defined, and what evidence you will get for your risk analysis and control reviews. DeployOpen prepares systems and evidence for compliance assessments but does not issue audit reports or certifications, so confirm that boundary in writing.

When does self-hosting OpenEMR make more sense than an AWS package?

Self-hosting tends to fit organizations that already run their own infrastructure, need to place the system in an existing data center or air-gapped network, or need control over network design, identity integration and retention. It can also suit teams that want the AWS minimum charges to be replaced by their own hardware or hosting contracts. The trade-off is that you carry the operating work and the evidence burden directly. An AWS package can fit smaller practices without an operations team, provided they accept the shared responsibility model and confirm what the provider manages. Compare the total running cost, including staff time for patching and backups, against the package charges before deciding.

Which OpenEMR identity options should I check before choosing a hosting model?

Check how users will sign in before you commit to a hosting model. OpenEMR added LDAP and Active Directory login in version 6.0.0, which validates passwords against the directory but still requires the user to exist in OpenEMR. Google Sign-In arrived in version 6.1.0. Version 6.0.0 also added password length limits, a strong password rule, reuse prevention for up to 5 prior passwords, expiration settings and a choice of Bcrypt, Argon or SHA512 hashing. Confirm that your chosen hosting model can reach your directory securely and that multi-factor authentication is configured as the Securing OpenEMR guide recommends. Identity design is often where migration and security reviews take the most time.

How DeployOpen scopes and runs self-hosted OpenEMR

DeployOpen plans, implements, hardens, documents and supports open-source platforms inside your own cloud accounts, data centers or air-gapped networks, so the choice between an AWS package and self-hosting is made on your terms. We start with the written scope that decides who owns each control, then build and document the OpenEMR environment you agree to.

How we scope

  • We map which HIPAA Security Rule controls the AWS package covers and which stay with your organization.
  • The written scope lists each deliverable, the hosting target, the database, backup and key management choices.
  • Engagements are fixed-scope, so scope, deliverables and timelines are agreed in writing before work starts.

How we build

  • We deploy OpenEMR into your AWS account or your own servers, following the agreed architecture and network boundaries.
  • We apply the Securing OpenEMR steps, including HTTPS-only access, removing setup scripts and blocking direct document access.
  • We configure multi-factor authentication, password policies and identity integration such as LDAP or Active Directory where your scope requires it.

How we hand over

  • You receive documentation of the configuration, the shared responsibility split and the evidence your risk analysis will need.
  • We walk your operations and security staff through backup, upgrade and logging procedures before handover closes.
  • Upgrade steps for each OpenEMR release are documented so your team can plan changes after the engagement ends.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after handover.
  • Security testing of the deployed OpenEMR environment can be scoped separately, with findings and remediation tracked in writing.
  • DeployOpen prepares systems and evidence for compliance assessments, while independent auditors issue any attestation or certification.

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.