How we protect your assets
Pointnode is an asset-monitoring platform for industrial machinery. Your assets stream live data into our platform, where your team uses it for monitoring, alarms, audit-ready history, and safety-check workflows.
This page explains how we keep that data safe: how it’s encrypted, how we make sure only your assets can talk to the platform, where the data lives, what happens if something goes wrong, and the standards we design against. If your security or IT team needs more detail than what’s here, email security@pointnode.io.
The short version
Every asset on Pointnode gets its own unique digital identity when it’s added — no shared passwords, no master keys. That identity is what proves the asset is allowed to send us data. If it’s ever compromised, we revoke it immediately and publish an updated revocation list that the message broker refreshes within minutes (we target a ~5-minute refresh). Security-relevant actions are recorded in an append-only audit log that the database refuses to edit or delete. Designed against the EU Cyber Resilience Act and IEC 62443.
How each asset proves who it is
When you add an asset, we issue it a unique digital certificate — think of it like a tamper-proof passport for that one piece of equipment. Here’s what happens behind the scenes:
- The asset is given a random internal ID that contains no customer information.
- We generate a fresh pair of strong cryptographic keys for that asset using industry-standard methods (ECDSA P-256, NIST-approved). The keys are unique to this one asset and are never reused.
- We sign the asset’s certificate so the platform can recognise it — equivalent to a passport stamp from a trusted authority.
- The certificate and private key are shown to you exactly once, when you add the asset. The private key never gets stored anywhere on our side. It lives on your equipment from that moment.
- Three files install on the on-asset device: the certificate, its matching private key, and a small trust bundle so the device knows it’s talking to the real Pointnode platform (not an impersonator). A fourth file is shown for your records but doesn’t go on the device.
- When the device connects to Pointnode, both sides check each other’s certificates. If anything’s wrong — wrong asset, revoked certificate, expired — the connection is refused.
Remote control safeguards
Some Pointnode features act on equipment from a distance — for example, unlocking a crane for a Guard session, or an engineer reaching a machine’s own web interface through an Edge gateway. This is how those requests are controlled today.
- App controls go through checks first. When you use a control in the Pointnode web or iOS app, such as a Guard unlock, your browser or phone does not send the command to the equipment. It is recorded as a request by a database function, and user accounts cannot create or change command requests any other way.
- Unlocks are checked before they are accepted. An unlock is refused while the asset is locked out. It is accepted only from an operator, site manager, engineer or organisation admin of the organisation that owns the asset, or from Pointnode staff; inspectors and read-only users are refused.
- Lockouts are on the record. Issuing and releasing a lockout each write an entry to the audit log, which the database refuses to edit or delete.
- Remote access is switched on at the site. An engineer can reach equipment on your network through an Edge gateway only after remote support has been enabled on that gateway, through the gateway’s own interface. Pointnode Cloud has no way to enable it. A remote session lasts at most eight hours.
- Gateway software is signed. Edge gateway software is distributed as signed releases, and our release publishing checks each release’s signatures against our release signing keys before it is published.
We recommend that organisation admins turn on two-factor authentication (Settings → Security) and give unlock-capable roles only to the people who need them.
Common questions
- What encryption do you use?
- Connections between your equipment, gateways, browsers and Pointnode Cloud use TLS 1.2 or later (1.3 where both ends support it). Data held in Pointnode Cloud is stored with our database and hosting providers, which encrypt it at rest (AES-256, per their published security documentation). Data buffered on an on-site Edge gateway is not yet encrypted at rest, and traffic between a gateway and the equipment on your plant network uses whatever protocol that equipment speaks, which is often unencrypted. Your security team can ask for the cryptographic specifics — we’ll share them.
- How long are certificates valid for?
- Three years for assets in the field, ninety days for our own internal services (which auto-renew). The three-year window for field assets reflects the reality of equipment that’s physically distributed across yards and sites — the right defence is fast revocation when something goes wrong, not annual site visits to reflash every device. This approach is explicitly permitted by NIST SP 800-89 for industrial control systems with strong revocation infrastructure, which we have.
- What happens if a certificate is compromised?
- We revoke it immediately and publish an updated revocation list that the message broker refreshes within minutes (we target a ~5-minute refresh, and are verifying the broker honours it), so the compromised certificate stops being accepted shortly after. You install a fresh certificate on the asset; the old one stays revoked forever. A dedicated incident-response runbook covers the worst-case scenarios.
- Can other customers see my data?
- No. Requests made on your behalf run through row-level security in the database, which refuses another organisation’s rows even if the application asks for them. A limited set of server-side paths — background jobs, billing, account administration and our own support tooling — use a privileged database connection that bypasses those rules. Each one is inventoried and reviewed, and an automated test fails when a new one is added without review. When Pointnode support switches into your organisation to help with a ticket, the switch writes an audit-log entry naming the staff member and the time.
- Where is my data stored?
- In a database hosted in London, United Kingdom (eu-west-2), encrypted at rest by our database provider. Database backups are taken daily and kept for 7 days. If you enable the optional Asset Intelligence AI features, some asset data is additionally processed by vetted US-based sub-processors (Anthropic and Voyage) under EU Standard Contractual Clauses / the UK IDTA — see /legal/sub-processors. The full list of where data is processed (and by which providers) is published at /legal/sub-processors.
- Do you have multi-factor authentication on the dashboard?
- Yes — use any standard authenticator app (Authy, Google Authenticator, 1Password, Bitwarden). Enable it under Settings → Security once signed in. We issue one-shot recovery codes at enrolment for the “lost my phone” case. We deliberately don’t support SMS-based MFA because of SIM-swap risk.
- Can I see what software you depend on?
- Yes — we publish an inventory of the production libraries and dependencies of the Pointnode Cloud web application (a Software Bill of Materials, or SBOM) at
/sbom.json. It’s regenerated on every deployment, and the build fails rather than publish one that leaves out a direct dependency. SBOMs for the Edge gateway software are not yet published. - How do I report a security vulnerability?
- Email security@pointnode.io or follow the policy at /.well-known/security.txt. We acknowledge within two business days, triage within five, and resolve high-severity issues within thirty days. Safe-harbour applies for good-faith security researchers.
- Are you ISO 27001 / SOC 2 certified?
- Not yet — the underlying infrastructure providers we depend on all hold those certifications. We design against the EU Cyber Resilience Act and IEC 62443 as our guiding framework. Formal certification of Pointnode itself is a roadmap goal as we scale.
Records — audit trail + retention
Records is your per-asset compliance file cabinet — statutory inspections, services, pre-use checks, ad-hoc reports. Designed so that when a regulator or insurer asks “show me everything you did on this asset”, you get a complete, tamper-evident answer in seconds.
- Audit log that nobody can edit. Creating, editing, archiving and downloading a record each write a line to the audit log. The database itself blocks edits and deletes on these lines, even for our own staff. Nobody — not your team, not Pointnode — can quietly rewrite history.
- Statutory retention, enforced. Five years for statutory inspections (LOLER, PUWER, wire rope), two years for pre-use checks — configurable per report type. Hard delete is blocked at the database; the only way to remove a record is to archive it, and archived records stay readable until their retention window passes.
- PDF attachments are protected. PDFs are served via short-lived secure links (valid for five minutes per download). Each download writes one audit-log line capturing who, what, when. Once uploaded, a PDF cannot be overwritten.
- Access scoped by role and site. Operators and site managers see only the assets at the sites they’re assigned to. Engineers and org admins see the whole organisation. These rules are enforced by row-level security in the database for requests made on your behalf. Pointnode staff accounts can reach customer data for support and operations; switching into a customer organisation writes an audit-log entry.
Standards and frameworks we design against
EU Cyber Resilience Act (CRA) in force Dec 2024
The CRA applies to any digital product sold in the EU, with full requirements from December 2027. The platform is designed against the CRA’s requirements ahead of that date, and we maintain an internal audit mapping our implementation to each one (available on request).
- Secure by default (every new asset gets a unique certificate, not a shared password)
- Encryption on the wire between equipment, gateways, browsers and Pointnode Cloud; at rest in Pointnode Cloud (data stored on an on-site Edge gateway is not yet encrypted at rest)
- Per-user and per-asset authentication with strong access controls
- Audit logging of security-relevant events (the audit log cannot be edited)
- Published vulnerability-disclosure policy
- Software bill of materials, auto-published at
/sbom.json - Free security updates throughout the support period
- Defence in depth — layered protections rather than a single control where we can
IEC 62443 — industrial automation and control systems security
The connection between your asset and our platform is designed against the IEC 62443-4-2 Foundational Requirements:
- Identification and authentication of every user and every device
- Per-asset certificates — no shared keys
- Per-organisation access enforcement at the database for requests made on a user’s behalf
- Verified communication integrity (encrypted, mutually authenticated)
- Per-asset identity, with tenant isolation enforced by row-level security and every privileged server-side path inventoried
- Audit log generation and timely revocation (a revoked certificate is refused once the broker refreshes its revocation list, on a ~5-minute target)
- Service availability and resilience — rate limits, buffer caps, external monitoring, and a documented recovery runbook
- Strict cryptographic key management
One-line summaries
| Encryption | TLS 1.2 or later between equipment, gateways, browsers and Pointnode Cloud (1.3 where both ends support it). Data in Pointnode Cloud is encrypted at rest by our database and hosting providers (AES-256, per their documentation). Data buffered on an on-site Edge gateway is not yet encrypted at rest. |
| Certificate lifetime | 3 years on customer assets, 90 days on our internal services (auto-renewed). 90-day renewal banner in the dashboard. |
| Compromised certificate | Revoked immediately; we publish an updated revocation list the message broker refreshes within minutes (we target a ~5-minute refresh). |
| Data location | Database hosted in London, UK (eu-west-2), encrypted at rest by the provider. Requests made on your behalf are isolated from other customers by row-level security; privileged server-side paths are inventoried and reviewed. |
| MFA on dashboard | Standard authenticator-app two-factor (any app: Authy, Google Authenticator, 1Password). Opt-in under Settings → Security. |
| Vulnerability disclosure | security@pointnode.io, full policy at /.well-known/security.txt |
| Software bill of materials | Production dependencies of the Cloud web application, regenerated at /sbom.json on every deployment. Edge gateway SBOMs are not yet published. |
| CRA + IEC 62443 | Designed against both standards; internal audit available on request. |
| ISO 27001 / SOC 2 | Our infrastructure providers are certified; certification of Pointnode itself is a roadmap goal. |
| Private key storage | Generated once when the asset is added; never stored on our side after the one-time reveal; never shown twice. Lives on your equipment from issuance. |
| Can Pointnode staff see customer data? | Staff accounts can reach customer data for support and operations. Switching into a customer organisation writes an audit-log entry. Customer accounts cannot reach another customer's data: row-level security in the database refuses it. |
Security advisories
No advisories published. When we fix a vulnerability in Pointnode Cloud, the Edge gateway or the iOS app, we list the advisory once the fix is available to every affected customer, with the affected and fixed versions and a CVSS v4.0 severity. Customers with an affected deployment are told directly.
Security researcher acknowledgments
We credit researchers who report vulnerabilities to us in good faith, with their permission. No reports have been disclosed to us to date, so this list is currently empty — we publish it anyway so the commitment exists before the first report rather than after it.
To report an issue, see our disclosure policy. Safe harbour applies to good-faith research: we will not pursue legal action against researchers who follow the policy, and you can ask to stay anonymous.
Last reviewed: 2026-11-02. Certification, CRA and document status: Trust Centre. Vulnerability disclosure policy: /.well-known/security.txt. Software Bill of Materials: /sbom.json. Already a customer? Sign in.