Skip to content
LEGAL · SECURITY

Security Practices

How GoDesk is built, encrypted, and operated, and how to report a vulnerability. Honest answers, including about what we have not yet certified.

Last updated: 2026-05-06
TL;DR

Session content (your screen, keystrokes, files transferred) is end-to-end encrypted with X25519 key exchange and AES-256-GCM. Our relay servers see only encrypted packets. We cannot read your sessions.

We are not yet SOC 2 or ISO 27001 certified. The infrastructure providers we rely on are. If you find a vulnerability, write to info@godeskflow.com.

01Scope

This page describes the security architecture of the GoDesk client and the hosted relay service operated by upDevTeam LTD at godeskflow.com, and the responsible-disclosure process for reporting vulnerabilities to us.

It is informational. Contractual security commitments live in the Terms of Service and the DPA.

02Cryptography

End-to-end encryption is the central security property of the Service. The relay never holds session content in plaintext.

Session key exchange
X25519 elliptic-curve Diffie-Hellman, performed directly between the two peers using the verified peer-ID public keys.
Session signature
Ed25519 over the X25519 handshake to authenticate each peer.
Symmetric encryption
AES-256-GCM for all session data after the handshake completes.
Transport
TLS 1.3 for the relay control plane and the web app. Modern cipher suites only; legacy TLS versions are disabled.
At-rest encryption
Server-side AES-256 encryption for backups and any persisted operational data.

Cryptographic libraries are pinned to audited upstream versions and updated on a documented schedule. We do not implement our own primitives.

03Infrastructure

Production infrastructure runs on the following providers:

  • Hetzner Online GmbH — bare-metal and virtual servers in Cyprus and Germany for the relay and the marketing site.
  • Supabase, Inc. — managed Postgres for accounts and metadata, hosted in eu-west-1 (Frankfurt).
  • Cloudflare, Inc. — DNS, CDN, and edge DDoS mitigation in front of godeskflow.com.
  • Stripe Payments Europe Ltd. — card processing, when paid plans go live.
  • Internal CI/CD on GitHub Actions, with restricted-runner self-hosted runners for production deploys.

All providers are bound by data-processing agreements that mirror the obligations in our DPA.

04Authentication and access control

User-level access controls:

  • Email magic-link / OTP sign-in by default. Optional password sign-in with Argon2id-hashed passwords and breach-corpus screening.
  • Two-factor authentication (TOTP) available for paid accounts, mandatory for staff.
  • Per-device permission flags (clipboard, file transfer, audio, restart) chosen by the controlled side at session start.
  • Banned-peer-ID list maintained by upDevTeam LTD and applied at the relay.

05Compliance and certifications

Honest status as of the date at the top of this page: GoDesk and upDevTeam LTD are NOT currently certified to SOC 2, ISO 27001, ISO 27017, ISO 27018, HIPAA, PCI-DSS, FedRAMP, or any other formal third-party security standard. Public claims to the contrary are wrong.

Our hosting and infrastructure providers (Hetzner, Cloudflare, Supabase, Stripe) are themselves SOC 2 / ISO 27001 audited; our security inherits some assurance from theirs but does not equal it.

We are working towards an external security review for 2026 and will publish the result on this page when it lands. We will not pretend to certifications we do not hold.

06Audit logging and monitoring

Administrative actions on production systems are logged to a central, append-only log with at least 90-day retention. The log records the actor, the action, the timestamp, and the source IP. Production access is restricted to a small number of named engineers with mandatory two-factor authentication.

We monitor uptime, error rates, and abuse-related signals (sudden traffic spikes, brute-force attempts, peer-ID enumeration) and rotate on-call coverage on a weekly basis.

07Endpoint and corporate security

Staff devices used to access production systems must:

  • run a supported, up-to-date operating system with full-disk encryption enabled;
  • use a managed password manager and a hardware-backed 2FA token (e.g. WebAuthn) for production access;
  • have endpoint protection or a Linux equivalent and automatic security updates;
  • be wiped and certificates revoked when the staff member leaves.

08Open source and reproducibility

The GoDesk client is open source under AGPL-3.0. Anyone can read the source code, build it, and verify that it does what we claim. The relay code (a fork of hbbr / hbbs) is similarly open source.

We publish SHA-256 hashes for every released installer. We are pursuing EV code-signing for Windows and Apple notarisation for macOS; current build status is on the Download page.

09Responsible disclosure

We welcome reports from independent security researchers. To report a vulnerability:

Email
info@godeskflow.com
PGP
PGP key fingerprint published on the same page; encrypted reports preferred for any report involving exploit details.
Response time
Initial acknowledgement within 3 business days; status update within 10 business days; coordinated disclosure agreed before any public posting.
Safe harbour
Good-faith research that complies with this policy will not be subject to legal action by upDevTeam LTD. We ask that you do not access user data, do not test against accounts that are not your own, and do not perform denial-of-service or social-engineering attacks against staff.

We do not currently run a paid bug-bounty programme. We acknowledge meaningful reports publicly (with your permission) on a hall-of-fame page once the issue is fixed.

Critical findings (RCE, broken end-to-end encryption, mass authentication bypass) are escalated to the on-call engineer immediately and given priority over scheduled work.

10Out of scope

The following are not eligible for safe-harbour treatment under section 9 and may be reported but are unlikely to be treated as vulnerabilities:

  • denial-of-service or volumetric attacks against any system;
  • social-engineering attacks against upDevTeam staff or customers;
  • physical attacks on offices or data centres;
  • issues that require a victim to install untrusted software;
  • best-practice deviations without a working exploit path (e.g. missing security headers on marketing pages).

11Incident response

We maintain a written incident-response playbook covering detection, containment, eradication, recovery, and post-incident review. The playbook is reviewed at least annually and after every material incident.

If a personal-data breach occurs, the notification timelines in our Privacy Policy and DPA apply.

12Changes

When the architecture or any commitment on this page changes materially, we update the 'Last updated' date and announce the change in the changelog.

Reading the source code is the most reliable way to verify a security claim. Start at github.com/GoDeskFlow.