Home Privacy policy

Privacy policy

How we collect, use, and protect personal data when you use the sapctl CLI, website, and cloud services.

Last updated: May 16, 2026

At a glance

Who we are

sapctl Labs Ltd. (“sapctl”, “we”, “us”) is the controller for personal data collected via the sapctl website, GitHub project, and managed cloud services. Registered office: 22 Featherstone Street, London EC1Y 8RT, United Kingdom. Companies House no. 16243389. Our Data Protection Officer can be reached at dpo@sapctl.dev.

What we collect

From visitors to this website

From CLI users

From paying customers

Why we collect it

PurposeDataLegal basis
Operate the website and CLIVisit metadata, opt-in telemetryLegitimate interest · Consent
Respond to enquiriesContact-form dataLegitimate interest · Pre-contract
Deliver paid servicesAccount, billing, tenant configContract
Security & abuse preventionTruncated IPs, audit logsLegitimate interest · Legal obligation
Comply with tax/accounting lawBilling recordsLegal obligation

Where the GDPR or UK GDPR applies we rely on one of: (a) your consent (telemetry, marketing email); (b) the necessity of performing a contract with you (paid services); (c) compliance with a legal obligation (tax, security incident reporting); or (d) our legitimate interests in running and securing the service, balanced against your rights.

What the CLI sends

By default the CLI communicates only with the SAP tenants you authenticate against and with localhost. The matrix below describes every outbound destination and how to disable it:

DestinationDefaultDisable
Your SAP tenant(s)Onn/a — required for CLI to function
SAP-published OpenAPI cataloguesOn (cached)--offline or SAPCTL_OFFLINE=1
Update checker (GitHub releases)Onsapctl config set update.check false
Anonymous usage telemetryOffOpt-in via sapctl telemetry on
Crash reportsOffOpt-in per invocation with --report-crashes

Cookies & analytics

This website uses two strictly-necessary cookies: sapctl-theme (your light/dark preference, first-party, 1 year) and sapctl-csrf (CSRF token on form pages, session). We do not use third-party advertising cookies, marketing pixels, or cross-site trackers. See the cookie policy for the full register.

Sharing & sub-processors

We do not sell personal data and we do not share it for advertising. We use a small number of carefully selected sub-processors — see the sub-processor list. We will not add or change a sub-processor without 30 days’ notice; subscribe to the sub-processor feed for updates.

International transfers

Our infrastructure is hosted in the EU (Frankfurt, Dublin) by default and in the US (us-east-1, us-west-2) for customers who opt in. Where personal data is transferred outside the EEA/UK we rely on the European Commission’s Standard Contractual Clauses (2021/914) and, where applicable, the UK’s International Data Transfer Addendum, supplemented by encryption-in-transit (TLS 1.3) and encryption-at-rest (AES-256-GCM).

Retention

Your rights

You have the right to: access, rectification, erasure, restriction of processing, data portability, and objection. Where we rely on consent you may withdraw it at any time. EEA/UK residents may complain to a supervisory authority (in the UK: the Information Commissioner’s Office, ico.org.uk). California residents have the rights described in the CCPA/CPRA, including the right to know, delete, correct, and opt-out of “sharing”. We do not sell personal information.

To exercise any right, email privacy@sapctl.dev from the address on your account. We respond within 30 days.

Security

See our security policy and the Trust Portal for certifications, SBOMs, and pen-test summaries.

Children

sapctl is a developer tool and is not directed to children under 16. We do not knowingly collect personal data from children.

Changes to this policy

We will post any material change here at least 30 days before it takes effect and notify account holders by email. A version history is maintained on our policy repository.

Contact

Data Protection Officer · dpo@sapctl.dev
Privacy enquiries · privacy@sapctl.dev
EU representative (Art. 27 GDPR) · eu-rep@sapctl.dev, c/o Prighter, Schwarzenbergplatz 4, 1030 Wien, Austria.