Privacy Policy

How SafeDisk collects, uses, and protects your personal data

Last Updated: April 11, 2026

This Privacy Policy ("Policy") describes how Afina Systems Spółka z ograniczoną odpowiedzialnością (KRS: 0000884244, NIP: 5252852337, REGON: 388239950, VAT ID: PL5252852337), a company organized under the laws of the Republic of Poland, with its registered office at ul. Senatorska 2, 00-075 Warszawa, Poland ("SafeDisk," "Company," "we," "us," "our"), collects, uses, stores, shares, and protects your personal data when you use the SafeDisk software application, web management panel, and associated services (collectively, the "Service").

We are committed to protecting your privacy and processing your personal data in compliance with the General Data Protection Regulation (EU) 2016/679 ("GDPR"), the Polish Act on the Protection of Personal Data, and other applicable data protection legislation.

BY CREATING AN ACCOUNT OR USING THE SERVICE, YOU ACKNOWLEDGE THAT YOU HAVE READ AND UNDERSTOOD THIS PRIVACY POLICY.


1. Data Controller

The data controller for the purposes of the GDPR is:

Afina Systems Spółka z ograniczoną odpowiedzialnością ul. Senatorska 2, 00-075 Warszawa, Poland KRS: 0000884244 | NIP: 5252852337 | REGON: 388239950 | VAT ID: PL5252852337 Email: support@safedisk.app

For all privacy-related inquiries, data subject requests, or complaints, please contact us at support@safedisk.app.


2. Data We Collect

We collect only the data necessary to provide, secure, and improve the Service. We organize collected data into the following categories:

2.1 Account Data

Data you provide when creating and managing your account:

DataPurposeBasis
Email addressAccount identification, communication, verificationContract
NameDisplay name within the ServiceContract
Profile image (optional)User interface personalizationConsent
Language preferenceLocalization of emails and interfaceContract
Account password (Argon2id hash only)AuthenticationContract

We never store your account password in plaintext. Passwords are irreversibly hashed using the Argon2id algorithm before storage.

2.2 Encryption and Disk Data

Data generated when you create and use Encrypted Containers:

DataPurposeBasis
Disk nameUser-assigned label for identificationContract
Master Password hash (Argon2id)Password validation for disk accessContract
Backup Password hash (Argon2id)Password validation for Double Safe accessContract
Encrypted Disk Encryption KeyEnvelope-encrypted key for unlocking Encrypted ContainersContract
Disk size (bytes)Storage quota enforcementContract
Disk lock status and timestampsSecurity state managementContract
Recovery request status and timestampsMaster Password Recovery process trackingContract

Critical distinction: We store the hashed version of your Master Password and Backup Password, and the encrypted version of the Disk Encryption Key. We cannot derive your actual passwords from these hashes. The Disk Encryption Key is encrypted with your device's RSA-4096 public key and can only be decrypted by the corresponding private key stored exclusively on your device.

We never have access to the files stored within your Encrypted Containers. All file encryption and decryption occurs locally on your device using operating system-native encryption (BitLocker XTS-AES-256 on Windows; AES-256 hdiutil on macOS). The contents of your Encrypted Containers never leave your device and are never transmitted to our servers.

2.3 Device Data

Data collected when you register a device with the Service:

DataPurposeBasis
Device nameDevice identification in the management interfaceContract
Device public key (RSA-4096)Secure key transport — encrypting Disk Encryption Keys for deliveryContract
Device status (active/blocked)Access controlContract
Registration and last-used timestampsSecurity monitoring and session managementContract

Your device's private key is never transmitted to SafeDisk. The RSA-4096 private key is generated and stored exclusively on your device, protected by operating system-level encryption (DPAPI on Windows; Keychain on macOS).

2.4 Subscription and Billing Data

DataPurposeBasis
Subscription plan and statusFeature access and service provisioningContract
Trial and billing period datesSubscription lifecycle managementContract
Stripe Customer IDLink to payment processor for billingContract

We do not store payment card numbers, bank account details, or other financial payment instruments. All payment processing is handled by Stripe, Inc. When you enter payment information, it is transmitted directly to Stripe and never passes through or is stored on SafeDisk servers. See Section 6 for Stripe's privacy practices.

2.5 Audit Log Data

Every significant action on your account is recorded in an audit log:

DataPurposeBasis
Event typeIdentifying what action occurredLegitimate interest
Event detail (contextual metadata)Providing context for the eventLegitimate interest
IP addressSecurity monitoring, fraud prevention, geographic contextLegitimate interest
User agent (browser/client string)Security monitoring, session fingerprintingLegitimate interest
Country (derived from IP)Geographic context for security alertsLegitimate interest
TimestampChronological record of eventsLegitimate interest

Audit logs serve as a security mechanism to help you and (where applicable) your Organization detect unauthorized access, investigate incidents, and comply with regulatory requirements. You can view your personal audit log through the Web Panel (Standard and Business plans).

2.6 Connection and Session Data

DataPurposeBasis
Active connection records (disk, server instance, heartbeat, IP)Real-time connection management, concurrent session trackingContract
Session tokens (httpOnly cookies)Authentication state managementContract
Session fingerprint (IP + user-agent hash)Session binding to prevent token theftLegitimate interest

Session tokens are stored as httpOnly, secure, SameSite=strict cookies. Access tokens have a 15-minute TTL; refresh tokens have a 7-day TTL.

2.7 Two-Factor Authentication Data

DataPurposeBasis
TOTP secret (encrypted)Time-based one-time password generationContract
Backup codes (Argon2id hashed)Emergency login bypassContract
FIDO2/WebAuthn credentials (public key, counter, device type)Hardware security key authenticationContract

TOTP secrets are encrypted before storage. Backup codes are irreversibly hashed using Argon2id. FIDO2/WebAuthn credentials store only cryptographic public keys — no biometric data is collected or processed.

2.8 Organization Data (Business Plan)

If you are part of an Organization:

DataPurposeBasis
Organization name, slug, logo, domainOrganization identification and brandingContract
Member list with roles and join timestampsAccess control and administrationContract
Group membershipsPolicy assignment and organizational structureContract
Security policies (2FA, password, session rules)Organizational security enforcementContract
SSO configuration (Corporation plan)Single sign-on integrationContract

Organization administrators have access to organization-level audit logs and member management data as described in the Terms of Service.

2.9 Trusted Person Data

DataPurposeBasis
Trusted Person relationships (owner + trusted user)Emergency access and recovery oversightContract
Invitation status and timestampsRelationship lifecycle managementContract

Trusted Persons can see that they are designated as a trusted contact and can perform emergency lock and recovery blocking actions. They do not have access to the contents of your Encrypted Containers or your Disk Encryption Keys.

2.10 Legal Consent Records

DataPurposeBasis
Consent type (Terms of Service / Privacy Policy)Proof of consentLegal obligation
Document version consented toVersion tracking for re-consentLegal obligation
Timestamp of consentTemporal proofLegal obligation

2.11 Crash Reports (Optional)

The SafeDisk desktop application includes optional crash reporting via Sentry:

DataPurposeBasis
Crash stack traces and error detailsDiagnosing and fixing software defectsConsent
Basic system informationContext for debuggingConsent

Crash reporting is entirely optional and opt-in. You are prompted for consent on the first crash event, and your preference is stored locally. You can change this preference at any time in the application settings. Crash report data is processed by Functional Software, Inc. (Sentry) and hosted in the European Union (Frankfurt, Germany).


3. Data We Do NOT Collect

To be explicit about the boundaries of our data collection:


4. How We Use Your Data

We process your personal data for the following purposes:

4.1 Service Provision (Legal Basis: Contract Performance — Art. 6(1)(b) GDPR)

4.2 Security and Fraud Prevention (Legal Basis: Legitimate Interest — Art. 6(1)(f) GDPR)

Our legitimate interest in these processing activities is the security of our infrastructure and the protection of all Users' accounts and data. We have assessed that these interests are not overridden by your rights and freedoms, particularly given that the data processed is limited to what is necessary for security purposes and the processing directly benefits you by protecting your account.

4.3 Legal Compliance (Legal Basis: Legal Obligation — Art. 6(1)(c) GDPR)

4.4 Optional Crash Reporting (Legal Basis: Consent — Art. 6(1)(a) GDPR)


5. Data We Do NOT Use


6. Third-Party Processors

We engage a limited number of third-party processors to operate the Service. Each processor processes only the data necessary for its function:

6.1 Stripe, Inc.

6.2 Functional Software, Inc. (Sentry)

6.3 DigitalOcean, LLC

We do not share your personal data with any third party beyond those listed above, except where required by applicable law (see Section 10).


7. International Data Transfers

Your personal data is primarily stored and processed within the European Economic Area (EEA).

Where data is transferred outside the EEA (e.g., to Stripe, Inc. in the United States), we ensure that appropriate safeguards are in place as required by Chapter V of the GDPR, including:

You may request a copy of the applicable safeguards by contacting us at support@safedisk.app.


8. Data Retention

We retain your data only as long as necessary for the purposes described in this Policy:

Data CategoryRetention Period
Account dataDuration of active account
Encryption and disk dataDuration of active account (deleted on disk deletion or account deletion)
Device dataDuration of active account
Subscription dataDuration of active account
Audit logs (Standard plan)1 year from event date
Audit logs (Business plan)2 years from event date
Session dataMaximum 30 days (session TTL)
Legal consent recordsDuration of active account plus 5 years after deletion (to demonstrate compliance)
Crash reports (Sentry)Subject to Sentry's retention policy (typically 90 days)

8.1 After Subscription Expiry

When your subscription expires:

  1. Grace Period (7 days): Full data retained; limited service access.
  2. Blocked Status: Data retained but service access revoked.
  3. Permanent Deletion (90 days after block): All disk-related data (Disk Encryption Keys, disk metadata, Trusted Person associations, pending commands) is permanently and irrevocably deleted from our servers. Your user account record is preserved to allow re-subscription.

You will receive data deletion warnings at approximately 60 and 83 days after your account is blocked.

8.2 Account Deletion

When you request account deletion:

8.3 Organization Member Removal

If you are removed from an Organization, your disk data is deleted according to the Organization's data retention policy:


9. Your Rights Under the GDPR

As a data subject, you have the following rights under the GDPR:

9.1 Right of Access (Art. 15 GDPR)

You have the right to obtain confirmation of whether we process your personal data and to receive a copy of that data. You can access most of your data directly through the Web Panel (profile, audit logs, device list, disk list).

9.2 Right to Rectification (Art. 16 GDPR)

You have the right to correct inaccurate personal data. You can update your name and email address through the Web Panel.

9.3 Right to Erasure (Art. 17 GDPR)

You have the right to request deletion of your personal data. You can initiate account deletion through the Web Panel.

Important: Exercising this right will result in permanent loss of access to all your Encrypted Containers, as the Disk Encryption Keys stored on our servers will be deleted. This action cannot be undone. We recommend exporting all data from your Encrypted Containers before requesting deletion.

9.4 Right to Restriction of Processing (Art. 18 GDPR)

You have the right to request restriction of processing in the circumstances specified in Art. 18 GDPR (e.g., when you contest accuracy, when processing is unlawful, or when we no longer need the data but you need it for legal claims).

9.5 Right to Data Portability (Art. 20 GDPR)

You have the right to receive your personal data in a structured, commonly used, machine-readable format. You can export your audit logs in CSV or JSON format through the Web Panel (Standard and Business plans).

For other data categories, contact us at support@safedisk.app and we will provide your data in a machine-readable format within 30 days.

9.6 Right to Object (Art. 21 GDPR)

You have the right to object to processing based on legitimate interest (Section 4.2). Upon receiving an objection, we will cease processing unless we demonstrate compelling legitimate grounds that override your interests, rights, and freedoms.

9.7 Right to Withdraw Consent (Art. 7(3) GDPR)

Where processing is based on consent (crash reporting), you may withdraw consent at any time. Withdrawal does not affect the lawfulness of processing carried out before withdrawal.

9.8 Right to Lodge a Complaint

You have the right to lodge a complaint with a supervisory authority. The lead supervisory authority for SafeDisk is:

Prezes Urzędu Ochrony Danych Osobowych (PUODO) ul. Stawki 2, 00-193 Warszawa, Poland https://uodo.gov.pl

If you reside in another EU/EEA member state, you may also lodge a complaint with your local supervisory authority.

9.9 Exercising Your Rights

To exercise any of these rights, contact us at support@safedisk.app. We will respond within 30 days of receiving your request. If the request is complex or we receive a high volume of requests, we may extend this period by up to 60 additional days, in which case we will notify you within the initial 30-day period.

We may request verification of your identity before processing your request to prevent unauthorized access to personal data.


10. Disclosure of Data

We may disclose your personal data only in the following limited circumstances:

10.1 Legal Requirements

We may disclose data when required by applicable law, regulation, legal process, or enforceable governmental request. Where permitted by law, we will notify you of such a request.

10.2 Protection of Rights

We may disclose data when we believe in good faith that disclosure is necessary to protect our rights, your safety, the safety of others, investigate fraud, or respond to a government request.

10.3 With Your Consent

We may share data with third parties when you have given explicit consent.

10.4 What We Cannot Disclose

We cannot provide the contents of your Encrypted Containers to any party, including law enforcement, because we do not have access to them. Encryption and decryption occurs exclusively on your device. We do not possess your Master Password, Backup Password, or unencrypted Disk Encryption Keys.

If we receive a lawful request for the contents of your Encrypted Containers, we can only provide the encrypted Disk Encryption Keys and password hashes stored on our servers, which are useless without the corresponding device private key and user passwords. We will notify the requesting party of this technical limitation.


11. Security Measures

We implement the following technical and organizational measures to protect your personal data:

11.1 Encryption and Cryptography

11.2 Access Controls

11.3 Infrastructure Security

11.4 Sensitive Data Handling in Memory

The desktop application employs the following runtime protections:

11.5 Organizational Measures


12. Cookies and Local Storage

12.1 Essential Cookies

We use the following essential cookies, which are strictly necessary for the Service to function:

CookiePurposeDuration
safeDisk_auth.session_tokenAuthentication session token30 days
safeDisk_auth.session_dataCached session dataConfigurable (minutes)

These cookies are classified as "strictly necessary" under the ePrivacy Directive and do not require separate consent.

12.2 No Tracking Cookies

We do not use any tracking, advertising, analytics, or third-party cookies. We do not use cookie-based profiling or cross-site tracking.

12.3 Local Storage (Desktop Application)

The desktop application stores the following data locally on your device:

DataLocationPurpose
Device RSA-4096 private keyDPAPI-encrypted file (Windows) / Keychain (macOS)Secure key storage
Crash reporting preferencepreferences.jsonConsent record
Active mount stateactive_mounts.jsonRecovery after application restart
Application logslogs/ directoryLocal troubleshooting

All locally stored sensitive data is encrypted using operating system-provided mechanisms.


13. Children's Privacy

The Service is not directed at individuals under the age of 16. We do not knowingly collect personal data from children under 16. If we become aware that a child under 16 has provided us with personal data, we will take steps to delete that data promptly. If you believe a child under 16 has provided data to us, please contact us at support@safedisk.app.


14. Data Protection Impact

Given the nature of the Service (encryption of personal data, processing of sensitive security data), we have conducted a Data Protection Impact Assessment (DPIA) in accordance with Art. 35 GDPR. The assessment concluded that the risks to data subjects are adequately mitigated by the technical and organizational measures described in this Policy, particularly the zero-knowledge architecture that prevents SafeDisk from accessing encrypted file contents.


15. Changes to This Privacy Policy

We may update this Privacy Policy from time to time to reflect changes in our practices, technology, or legal requirements. Material changes will be communicated via:

If a change materially affects how we process your existing data, we will seek your renewed consent where required by law. Your continued use of the Service after the effective date of the updated Policy constitutes acceptance of the changes.

We recommend reviewing this Policy periodically. The "Last Updated" date at the top indicates the most recent revision.


16. Contact Us

For any questions, concerns, or requests related to this Privacy Policy or your personal data:

Afina Systems Spółka z ograniczoną odpowiedzialnością ul. Senatorska 2, 00-075 Warszawa, Poland KRS: 0000884244 | NIP: 5252852337 | REGON: 388239950 | VAT ID: PL5252852337 Email: support@safedisk.app

For data protection complaints, you may also contact the Polish Data Protection Authority:

Prezes Urzędu Ochrony Danych Osobowych (PUODO) ul. Stawki 2, 00-193 Warszawa, Poland https://uodo.gov.pl

EU Online Dispute Resolution: https://ec.europa.eu/consumers/odr


SafeDisk — Your fortress in the digital world.