Wēlr
Trust & Security

The evidence behind the platform.

Wēlr serves regulated equipment-service teams, so our own controls have to hold up to the same scrutiny we help our customers pass. This page is the single place to see our security posture, attestation status, penetration-testing program, sub-processors, and data-processing terms — stated plainly, with no claim we can't back up.

Read this before the rest of the page. Wēlr holds no third-party certification, attestation, or audit report today — no SOC 2, no ISO 27001, no CMMC. No third-party penetration test has been performed. No production environment is deployed, so the platform is not yet processing customer data in a hosted service. What exists is the engineering: controls built into the code and tested on every change — implemented is not the same as operating, and where a control has never run in a production environment we say so. Everything below distinguishes what is built from what is planned. Where we have committed to a target date it is stated; where we have not, we say that instead of inventing one. We don't publish badges we haven't earned.
Last updated · August 15, 2026
Compliance posture

What we comply with, and the state of each.

Status is shown verbatim. Attained means a third party has issued a report or certificate we can hand you today — nothing on this page currently carries that status. Designed-for means the architecture is built to the standard and tested against it internally, but no third party has assessed or certified it. Planned means it is on our roadmap and no engagement has been signed yet — where we have committed to a target date, the card states it; where we have not, the card says no date is committed rather than supplying one.

FDA 21 CFR Part 820Designed-for

Quality-system requirements are enforced architecturally — immutable audit trails, document control, and separation of duties at the model and view layer.

21 CFR Part 11Designed-for

Electronic records and signatures: attributable, time-stamped, append-only, with signature-binding enforced in code.

ISO 13485Designed-for

Medical-device quality-management practices are reflected in the platform’s document and change-control workflows. Wēlr is not ISO 13485 certified and holds no ISO 9001, IATF 16949, or AS9100D certification.

SOC 2Planned

No SOC 2 report exists and no audit engagement is signed. The underlying controls are built and tested on every change (see below). Our roadmap targets audit commencement in Q3 2026 and a Type I report in Q1 2027, with Type II following the observation window. We will not describe an audit as underway before one starts.

ISO 27001Planned

Not certified. No certification body has been engaged and no target date is currently committed. The control evidence assembled for the SOC 2 track is intended to be reusable if an ISO 27001 track is commissioned.

CMMC 2.0 / ITAR handlingDesigned-for

Controlled-data classification tiers and ITAR/EAR/CUI labelling are implemented and wired through the API, serializer, and signal layers. Redaction is wired into the outbound classification gate, which returns an allow, redact, or block verdict and fails closed on an organization mismatch. Because no production environment is deployed, these controls have been exercised in development and in the test suite but have never run against production data. Wēlr holds no CMMC certification, has no FedRAMP authorization, and no assessor has reviewed this posture.

HIPAANot offered

PHI is not required to use Wēlr and should not be submitted to the platform today. There is no HIPAA-eligible deployment, no production environment, and no Business Associate Agreement with any sub-processor; whether we will offer a BAA at all is an open decision. We do not assert blanket HIPAA compliance and hold no HITRUST certification.

We do not claim HIPAA compliance. Wēlr does not require Protected Health Information to function, and PHI should not be submitted to the platform today: we have no HIPAA-eligible deployment, no production environment, and no Business Associate Agreement with any sub-processor. Whether we will offer a BAA at all is an open decision, not a form waiting to be signed. If your use case involves incidental PHI, write to security@we-lr.com and we will tell you plainly where that stands.

Security controls

Controls enforced in code, not just in policy.

  • Envelope encryption for designated sensitive fields.

    Designated sensitive fields — work-order problem context, ERP and MES integration credentials, equipment message payloads, and profile identifiers such as date of birth — are stored envelope-encrypted: a per-tenant data key wrapped by a master key. This is field-level protection on named columns, not blanket encryption of all tenant data, and the accompanying key-rotation and rollback routines are operator-invoked rather than automatic. All of it is implemented and tested in code and none of it has been exercised in a production environment, because none is deployed: the working key backend today is a local master-key file, and the managed-KMS backends (AWS KMS, Azure Key Vault) are declared but not yet implemented. TLS 1.2+ in transit and full-disk and database-level AES-256 at rest are requirements of our reference deployment architecture — configuration of a running environment rather than code — and no such environment exists yet.

  • Least-privilege access by default.

    Role-based access control across ten roles with mandatory least-privilege defaults, enforced in the application. SSO + MFA gating and logging of administrative access are specified in our access-control policy, which is itself a draft pending compliance-officer and counsel review; they become evidenced controls when a production environment exists to evidence them in.

  • Immutable, attributable audit trails.

    Audit-log records are append-only — no update() or delete() is exposed at the model layer, including to Wēlr personnel. The same constraint that stops your team rewriting history stops ours.

  • Separation of duties enforced structurally.

    Creator ≠ approver and executor ≠ approver are checked at the database constraint, model, and view layers — not just documented in a policy.

  • Tenant isolation at the database.

    Multi-tenant data is isolated with PostgreSQL row-level security, with a tenant context set per request — not just a WHERE clause in application code.

Illustrative · example audit rows
UTCActorActionDetailObject
14:06:40Zsystem
exportEvidence package assembled from the trace belowPKG-2891
14:02:11ZM. Reyes
Service Engineer
executeCaptured cryogen pressure 0.62 psigWO-00342818 · §05
14:01:55ZM. Reyes
Service Engineer
executeScanned lockout LK-7831WO-00342818 · §04
13:58:02ZK. Davis
Manager
approveRev 4.2 promoted to live — approver ≠ authorPROC-MRL-118
13:52:44ZS. Whelan
Tech Writer
blockedSelf-approval refused — author cannot approvePROC-MRL-118
13:48:07ZS. Whelan
Tech Writer
createRev 4.2 drafted from source p.118PROC-MRL-118

Audit log · illustrative example · not live data

The rows above are fabricated to show the shape of an audit record — the actors, timestamps, and object identifiers are invented. They are not a view of a running system. No production environment is deployed, so there is no live audit log to preview.

Adversarial testing

One layer running today, and one we have not yet commissioned.

We treat a security control the same way we treat a compliance control — it isn't real until something tries to break it on a schedule. That standard applies to our own claims too, which is why the second card below says what it says.

Internal · continuousRunning

Internal Attack-Pattern Suite

A dedicated attack-pattern test suite runs in CI against the application on every pull request and every merge to the main branch. It exercises the controls an attacker would target first: RBAC bypass and role escalation, cross-organization data leakage, audit-log immutability tampering, terminal-state transitions, row-level-security isolation, encrypted-field exfiltration, separation-of-duties (creator ≠ approver) violations, electronic-signature attacks, and classification-tier escalation. This is application-level control testing, not a network or infrastructure penetration test.

  • 123attack tests
  • 12attack modules
  • every PRCI cadence

A control regression — any attack that newly succeeds — fails the build and blocks the merge, and is triaged before the change can land. A generated control narrative documents which control each test maps to. Counts are taken from auth/backend/pen_tests/tests/ on July 31, 2026, excluding the four meta-tests that cover the suite's own report generator rather than an attack surface; counting those in gives 127 tests across 13 modules. This is application-control testing in CI, not evidence from a running production system — there isn't one yet.

External · not yet commissionedNot yet commissioned

Third-Party Penetration Test

No third-party penetration test has been performed. An earlier version of this page described an annual external engagement; there was no engagement and no report behind that statement, so we removed it rather than leave it standing. A first external engagement follows the deployment of a production environment for it to test, and sits alongside SOC 2 audit preparation. We have not committed to a date, and we would rather publish none than one a procurement team will diary and hold us to.

When an engagement completes, the summary letter — scope, methodology, finding severity counts, and remediation status — becomes the customer-facing artifact, and the full technical report is shared under NDA. Until then there is nothing to request, and we would rather say so than keep a placeholder here.

Sub-processors

The vendor categories that will touch customer data.

No production environment is deployed, so no vendor is processing customer platform data today. The categories below are the ones our reference architecture depends on, plus the optional external model provider that platform content can be transmitted to when the AI-assisted features are enabled — we list it here because a reader deciding whether to trust us should not have to find that out later. These are the categories a signed DPA will enumerate. The specific named list is provided to customers before any data is processed, and kept current from then on.

Cloud infrastructure (planned)

Compute, storage, and the primary PostgreSQL database. A United States region is intended. No provider is committed, none is deployed, and our infrastructure definition has never been applied.

Email delivery

Transactional email and inquiry response. Does not receive customer platform records.

Customer-relationship management

Sales pipeline only — marketing-site inquiries. Not used for product data.

Error tracking & uptime monitoring (planned)

Operational diagnostics and availability monitoring with data-minimized payloads. No monitoring or alerting system of record is deployed and no vendor is committed.

AI / large-language-model provider (optional)

Model-assisted authoring, search summarization, and troubleshooting. Off unless expressly enabled. The default configured provider is OpenAI, with Azure OpenAI, AWS Bedrock, and Anthropic as configurable alternatives. Both model-calling paths are routed through a classification egress gate that screens each payload and returns an allow, redact, or block verdict before transmission; it fails closed on an organization mismatch and on non-text payload parts. Because no production environment is deployed, the gate has been exercised in development and in the test suite but has never run against production data. The specific provider is named in the DPA before any data is processed.

Platform customers receive advance written notice before we add a sub-processor that handles their data. The notice period and the objection rights that go with it are set in the DPA accompanying the subscription, not fixed by this page. No named list exists yet — no vendor is committed and nothing is deployed — so an enquiry to privacy@we-lr.com gets the current status rather than a document.

Documents

Data Processing Addendum & trust artifacts.

The documents below are released to prospective and active customers. Where an artifact does not exist yet, the row says so instead of offering it — the request still works, and we answer with the current status and the target date rather than a placeholder.

Data Processing Addendum (DPA)

The processor terms intended to accompany the Master Services Agreement, including sub-processor and cross-border transfer mechanisms (SCCs, UK IDTA). Currently an internal draft that has not yet completed counsel review — we send it marked as such.

Draft · pre-counsel-reviewRequest the draft

Compliance roadmap memo

What is implemented today, what is not, what is implemented but has never run in a production environment, and where the SOC 2 track stands. Sent in place of an attestation report, because no attestation report exists.

SOC 2 report

No report exists and no audit engagement is signed. Audit commencement is targeted for Q3 2026 and a Type I report for Q1 2027. Ask and we will tell you exactly where the track stands.

Penetration-test summary letter

No third-party engagement has been performed, so no letter exists. A first engagement follows the deployment of a production environment for it to test; no date is committed.

Sub-processor list

No production environment is deployed and no vendor is committed, so no named sub-processor list exists yet. The list will be provided, with executed sub-processor DPAs behind it, before any customer data is processed. Ask and we will tell you the current status rather than send a placeholder.

Not yet publishedAsk where this stands

For platform customers, the Master Services Agreement and the DPA accompanying your subscription control where they conflict with anything stated on this page.

Incident response

If something goes wrong, you hear it from us.

We have a written incident-response policy with defined severity tiers and escalation paths. It is a draft pending compliance-officer and counsel review, and the named on-call rotation is not yet staffed — we will not call it operational until it is. Specific breach-notification timelines and incident-response commitments for platform customers are written into the MSA and DPA — not left to this page — so they are contractually binding rather than aspirational.

Security & trust contacts

Found a vulnerability? Report it to security@we-lr.com. We acknowledge good-faith reports and will not pursue action against researchers who follow coordinated-disclosure practice.

Next step

Need our trust package for vendor review?

Prospective customers can request the compliance roadmap memo, the control documentation behind the attack-pattern suite, and the draft DPA in one bundle — with every gap stated plainly, including the sub-processor categories we have not yet been able to name.

Welr LLC · Delaware