Security
Your data never leaves your servers.
Primer runs entirely in your environment. We have no access to your data because no mechanism exists for us to have it.
You have the source code.
Every security question has the same answer. You can audit every line. You can change anything. Nothing phones home. Nothing is hidden.
Your infrastructure
DavidPM, LLC*
No connection.
No access.
No data.
*DavidPM, LLC is the company that builds and sells Primer. Once you have the source code, there is no technical channel back to us.
Self-hosted
Runs entirely in your environment. Your servers, your containers, your infrastructure.
Air-gapped
No telemetry, no analytics beacons, no license validation pings. Zero external dependencies on DavidPM infrastructure.
Full source code
Not compiled binaries. Your security team can audit every function, every database query, every authentication flow.
Application-layer auth
No vendor-controlled access. No support backdoors. No API keys that grant us access. You control authentication completely.
Database-agnostic
Your data, your provider, your rules. PostgreSQL on any infrastructure you choose. We have no involvement.
Update on your terms
Patches and upgrades roll out when your team approves them. No forced auto-updates, no surprise changes to your environment.
What vendors typically access vs. what we access
Typical SaaS vendor
- Your data
- User credentials
- Usage analytics
- API keys
- Billing info
- Support access
Primer
Nothing. The relationship ends at purchase.
DavidPM has no database containing your information.
DavidPM has no API endpoint that receives data from your deployment.
A breach of DavidPM's systems would expose nothing about your organization.
What this means for your compliance team
For regulated industries:
The perpetual source code model eliminates the third-party data processor relationship. There is no BAA to negotiate, no data processing agreement to manage, no vendor security questionnaire to complete-because we never touch your data.
For enterprise security reviews:
The risk profile is identical to internally developed software. Your team controls the deployment, the infrastructure, and the data. DavidPM's involvement ends at the point of purchase.
For data residency requirements:
Your data lives where you put it. You choose the jurisdiction. You choose the hosting provider. You choose the database location. We have no say in the matter because we have no involvement in the matter.
For government contractors:
Primer does not require FedRAMP authorization because there is no cloud service to authorize. The source code runs inside your infrastructure. If your environment is already authorized, Primer runs inside it without adding a vendor dependency.
Compliance framework mapping
Compliance teams will ask how Primer fits specific frameworks. Here is our defensible position on each of the major ones. The short version: Primer runs inside your compliance perimeter, not outside it.
Our stance
DavidPM does not hold certifications under any of these frameworks, and we believe those certifications would be the wrong tool for a self-hosted source-code product. A certification would cover our office; it would not cover your deployment. Instead, we deliver source code and an architecture that lets your existing compliance program cover Primer directly, the same way it already covers any internal application your team runs.
HIPAA
HealthcareIs Primer HIPAA-compliant?
HIPAA compliance attaches to the deployment, not to the software. Primer runs on your infrastructure and DavidPM never receives, stores, or transmits PHI. There is no data flow between your deployment and DavidPM, so no Business Associate Agreement with DavidPM is required or possible, we are not a Business Associate under the HIPAA Privacy Rule. You deploy Primer inside your existing HIPAA-covered environment the same way you deploy any internally hosted application.
Your responsibility: Access controls, audit logging, encryption at rest and in transit, BAAs with your own hosting and infrastructure providers, workforce training, and breach notification procedures.
GDPR / DSGVO
EU data protectionHow does Primer handle GDPR?
Under GDPR and the German DSGVO, your organization is the data controller for the employee data in Primer, and your organization is also the processor because Primer runs on infrastructure you operate. DavidPM is neither a controller nor a processor of that data, we never receive it. No cross-border transfer to DavidPM occurs, so Standard Contractual Clauses for DavidPM are not applicable. Data residency is whatever you choose when you deploy. EU-only or Germany-only deployment is straightforward: install on infrastructure inside the jurisdiction.
Your responsibility: Your Article 30 records of processing, DPIA if required, lawful basis for processing employee data, data subject request handling, and works council consultation where applicable.
SOC 2
Service trustWhat is Primer's SOC 2 scope?
Primer is not a service you consume from DavidPM, so it does not fall inside a DavidPM SOC 2 report, and a DavidPM SOC 2 report would not cover your deployment even if one existed. Your Primer deployment is inside your SOC 2 scope, not ours. If your organization already holds SOC 2 Type II, Primer becomes another internally managed application under your existing Trust Services Criteria. Auditors who understand self-hosted software accept this model.
Your responsibility: Change management, access reviews, incident response, backup and recovery, and the rest of your existing SOC 2 controls applied to Primer as an in-scope system.
FedRAMP / NIST 800-53
US federalCan Primer be used in FedRAMP-authorized environments?
Primer itself is not FedRAMP-authorized, DavidPM is not a cloud service provider, so there is no service to authorize. Primer can be deployed inside a FedRAMP Moderate or High environment (for example, a GovCloud tenancy or an on-premise ATO boundary) as a customer-developed application. Because the source code is delivered directly, your security team can perform the same SA-11 developmental security testing and SA-15 development process review they would perform on any internally developed application. The NIST 800-53 control families that apply to Primer are the ones that apply to any application running inside your authorization boundary.
Your responsibility: ATO for the deployment environment, control inheritance decisions, continuous monitoring, POA&M management, and integration with your agency's existing authorization boundary.
Air-gap deployment
Isolated networksDoes Primer run on an air-gapped network?
Yes. Primer has no phone-home behavior, no external API calls, no license check against a DavidPM server, and no required outbound network access of any kind once installed. The application does not fetch fonts, scripts, analytics, or dependencies from the internet at runtime. All assets ship inside the source code package. Once installed on an isolated network, Primer operates without any connection to the outside world, permanently. Updates are distributed as downloadable source packages that you transfer across the air gap using whatever procedures your environment requires.
Your responsibility: Transfer procedures for source code updates across the air gap, offline dependency mirroring if you rebuild from source, and verification of package integrity against published checksums.
SBOM / supply chain
Supply chainIs a Software Bill of Materials available?
Yes. A CycloneDX-format SBOM is included in every release and lists every direct and transitive dependency, its version, and its license. Because you receive the complete source code, you can also generate your own SBOM at any time using standard tooling (syft, cdxgen, npm sbom) and verify it against ours. You are not dependent on DavidPM for supply-chain visibility, the package.json, lockfile, and every line of code are in your hands from the moment of purchase. This aligns with the US Executive Order 14028 expectations for SBOM delivery in procured software.
Your responsibility: Regular SBOM regeneration after any dependency updates you apply, vulnerability monitoring against your SBOM using your preferred tooling, and integration with your existing supply-chain security program.
What we do not claim
Primer is not certified under any compliance framework. DavidPM does not hold SOC 2 Type II, FedRAMP authorization, ISO 27001, HITRUST, or HIPAA attestations, and we do not offer a DavidPM-signed Business Associate Agreement, Data Processing Addendum, or security questionnaire response as a standard artifact. If a vendor-held certification is a hard requirement for your procurement process, Primer may not be the right product for your organization. If instead your compliance program is built to cover internally deployed software, which is how every HIPAA-covered hospital, every FedRAMP-authorized agency, and every SOC 2 organization already runs most of its internal tools, Primer fits that model cleanly.
What we do have is source code you can read, a deployment model you control, and an architecture that makes the question of vendor data security irrelevant by design.