← Back to RegSecure

Privacy Policy

Last updated: July 25, 2026

RegSecure is built on a zero-content-backend architecture. We have no application servers that process or store your user content — video calls, documents, signatures, recordings, and chat messages stay in your browser and travel peer-to-peer. Our infrastructure is limited to: Cloudflare (serves the static app bundle, terminates TLS at the edge), a stateless signaling relay (helps browsers find each other), and STUN/TURN servers for NAT traversal. See Section 4 for the precise data exposure at each layer.

1. Who We Are

RegSecure® is a product of Particular Ltd. ("we," "us," "our"). Our platform provides encrypted video consultations, document signing, file sharing, session recording, and chat for regulated industries.

Contact: contact@regsecure.com

2. Our Architecture — Why This Policy Is Short

Unlike traditional SaaS platforms, RegSecure has no application servers that process or store user content, no databases, and no file storage. The static application bundle is served via the Cloudflare CDN (which terminates TLS at the edge and sees only the request for the bundle, not session content). A stateless signaling relay helps browsers find each other (it never sees your media, messages, or keys) and standard STUN/TURN servers handle NAT traversal. All session content is processed entirely within your browser and transmitted peer-to-peer using end-to-end encrypted WebRTC connections.

We cannot decrypt or store your session content. The application bundle is served via the Cloudflare CDN; session traffic (audio, video, documents, signatures) is browser-to-browser and never traverses our application servers. The infrastructure breakdown in Section 4 lists every party that sees any byte of network traffic and exactly what they can see.

3. What We Do and Do Not Collect

Data Type Collected? Details
Video & audio streams No Peer-to-peer via WebRTC. Never touches our servers.
Documents & signatures No Transferred via encrypted WebRTC data channel.
Session recordings No Recorded locally in your browser's memory (RAM). Never uploaded.
Chat messages No Sent via encrypted data channel. Not stored anywhere.
Shared files No Transferred peer-to-peer via encrypted WebRTC data channel. Never stored on any server.
User accounts / passwords No RegSecure does not require registration or login.
Cookies No We do not use cookies.
Analytics / tracking No No analytics scripts, no tracking pixels, no third-party analytics.
Connection signaling data Transient only Connection setup messages (HTTPS REST polling, no WebSockets) pass through our relay server to establish P2P connections. These are not logged or stored, and the relay holds them only in volatile memory (rooms expire after 2 hours). Once the peer-to-peer connection is established, the relay is no longer involved — with one narrow exception: Safety-Code verification messages. These are a pair's own confirmation ("codes match" / "don't match") and, if any pair reports a mismatch, a session-wide alert notifying every other participant. They are normally sent directly peer-to-peer, but fall back to the relay when the direct channel is unavailable. All of them are end-to-end encrypted (AES-256-GCM under ECDH keys), so the relay forwards ciphertext it cannot read or forge, and none are ever stored.
IP addresses Transient only Standard web server logs may temporarily contain IP addresses at the infrastructure level (Cloudflare, Hetzner). We do not actively collect or analyze these.

4. Third-Party Services & Infrastructure

Every party that sees any byte of network traffic on the path between your browser and your peer — plus the out-of-band services that monitor our infrastructure — and exactly what they can see:

Service Purpose Data Exposure
Cloudflare (CDN & proxy) Serves the static application bundle for both regsecure.com and app.regsecure.com. Terminates TLS at the edge. Sees the request for the application bundle (IP, URL, headers) on initial page load. Does not see session content — once the app is loaded, audio, video, documents, signatures, and chat travel browser-to-browser and do not pass through Cloudflare. Subject to Cloudflare's standard DPA.
Hetzner (signaling relay, relay.regsecure.com) HTTPS REST signaling for connection setup. Held in volatile memory only (2 h room TTL). Transient signaling messages (SDP, ECDH public keys), plus — only as a fallback when the direct peer-to-peer channel is unavailable — end-to-end-encrypted Safety-Code verification messages (a pair's own confirmation, and the session-wide mismatch alert) the relay cannot read or forge. No media, document, signature, or chat content. Not logged or written to disk.
Self-operated TURN/STUN servers on Hetzner (EU — Nuremberg, and US — Ashburn) Self-operated relay in two regions (EU and US) for redundancy. Handles STUN for NAT discovery, and TURN forwarding of encrypted packets when direct peer-to-peer fails; your browser uses whichever region connects. STUN binding: your client's public IP is visible to this self-operated host only — no public STUN provider (e.g. Google) is used. TURN relay: encrypted packet bytes only; cannot decrypt (DTLS-SRTP for media, ECDH-AES-256-GCM for the data channel). Zero retention: server logs are disabled at the daemon level — connection metadata is not retained.
UptimeRobot (uptime monitoring) and ntfy.sh (capacity alerts) External monitoring that verifies our servers are online and alerts us before capacity limits are reached. Operational metadata only: whether a public endpoint responds, and aggregate server-load figures contained in our own alert messages. These services are not on the session path and never receive session content, documents, identities, or any user data — which remains end-to-end encrypted and never reaches our servers in readable form.

None of these services have access to your video, audio, documents, signatures, recordings, or chat messages.

5. Data Retention

Since we do not collect user content, there is nothing to retain. Session data exists only in participants' browsers during active sessions and is lost when the browser tab is closed.

If you make a recording, it exists only in your browser's memory until you download it or close the tab. We never have access to recordings.

6. Your Rights

Because we do not collect or store personal data from your sessions, traditional data subject rights (access, deletion, portability) do not apply to session content — we simply do not have it.

If you have questions about any data that may exist in infrastructure logs (such as IP addresses in Cloudflare or server logs), you may contact us at contact@regsecure.com and we will respond within 30 days.

7. Children's Privacy

RegSecure is intended for professional use in regulated industries. We do not knowingly provide services to children under 16. If you believe a child has used RegSecure, please contact us.

8. Security

All media streams are encrypted using DTLS-SRTP (mandatory in WebRTC). Data channel communications — chat, documents, signatures — are additionally end-to-end encrypted at the application layer with AES-256-GCM under keys derived via ECDH, on top of the DTLS transport. These protocols operate end-to-end between participants.

Our relay server handles only connection signaling (and, as a fallback when a direct peer-to-peer channel is unavailable, end-to-end-encrypted Safety-Code verification messages it cannot read or forge) — it never has access to encryption keys or session content.

If any pair's Safety-Code verification fails, every participant in the session — including the host — is alerted immediately, and the host can end the session for everyone.

9. International Data Transfers

Session content travels directly between participants' browsers (peer-to-peer), so in the normal case there is no international transfer of your content. When a direct connection isn't possible (e.g. symmetric NAT), media is relayed through a self-operated TURN server; these are located in Germany (Hetzner, EU — Nuremberg) and the United States (Hetzner, US — Ashburn), and your client uses whichever region connects. Anything passing through a TURN server is end-to-end encrypted and cannot be read by it (DTLS-SRTP for media, AES-256-GCM for the data channel). The static application files are served via Cloudflare's global CDN, and the stateless signaling relay is located in Germany (Hetzner, EU).

10. Changes to This Policy

We may update this policy from time to time. Changes will be posted on this page with an updated date. If we make material changes to how we handle data, we will provide notice on our website.

11. Contact

If you have questions about this privacy policy or our data practices:

Particular Ltd.
Email: contact@regsecure.com
Website: regsecure.com

If you have questions about any data that may exist in infrastructure logs (such as IP addresses in Cloudflare or server logs), you may contact us at contact@regsecure.com and we will respond within 30 days.