Legal

Data Processing Addendum

GDPR Article 28 compliant addendum for customers who process personal data through the platform.

Version 1.0 | Effective May 27, 2026

About this addendum

This Data Processing Addendum ("DPA") forms part of the agreement between NØRTH HŪMAN OÜ ("Processor") and the customer ("Controller") and governs the processing of personal data by Nautillo Pro on the Controller's behalf. It incorporates the requirements of GDPR Article 28 and applies where the Controller's use of the platform involves processing personal data of EU residents.

To receive a countersigned copy for your records, email support@nautillo.pro with subject line "DPA Request". We will respond within 5 business days.

1. Subject matter and details of processing

Subject matter

The Processor provides automated web application vulnerability scanning services to the Controller via the Nautillo Pro platform.

Duration

This DPA applies for the duration of the Controller's active subscription and until all personal data is deleted or returned in accordance with the retention schedule.

Nature and purpose of processing

Executing automated security scans against URLs and domains specified by the Controller; generating vulnerability reports with HTTP proof-of-concept evidence; storing scan results and audit logs as specified in the Privacy Policy retention schedule.

Types of personal data

Account information (name, email, company details); authentication credentials supplied for authenticated scan runs (encrypted with AES-256-GCM, stored server-side for the scan duration only, maximum 24 hours, then permanently deleted); scan evidence that may incidentally contain personal data present in HTTP responses; IP addresses and system logs.

Categories of data subjects

The Controller's account holders and authorised users; end users of the Controller's web applications where personal data is incidentally present in scan responses.

2. Processor obligations (GDPR Article 28.3)

Instructions: Process personal data only on documented instructions from the Controller, including with regard to transfers of personal data, unless required by EU or Member State law.

Confidentiality: Ensure that persons authorised to process personal data have committed to confidentiality or are under an appropriate statutory obligation of confidentiality.

Security: Implement appropriate technical and organisational measures to ensure a level of security appropriate to the risk, including TLS 1.3 in transit and AES-256 at rest, role-based access controls, and regular security assessments.

Sub-processors: Not engage sub-processors without prior written authorisation of the Controller. General authorisation is granted for the sub-processors listed in Section 4 of this DPA. The Processor will inform the Controller of intended changes and give the Controller the opportunity to object.

Data subject rights: Assist the Controller, by appropriate technical and organisational measures, in fulfilling the Controller's obligation to respond to requests for exercising data subjects' rights under Chapter III of GDPR.

Security assistance: Assist the Controller in ensuring compliance with GDPR Articles 32–36 (security, breach notification, impact assessments) taking into account the nature of processing and information available to the Processor.

Deletion or return: At the choice of the Controller, delete or return all personal data at the end of the provision of processing services and delete existing copies unless EU or Member State law requires storage.

Audit rights: Make available to the Controller all information necessary to demonstrate compliance with GDPR Article 28 and allow for and contribute to audits and inspections conducted by the Controller or a mandated auditor.

3. Technical and organisational measures

Encryption in transit: TLS 1.3 for all data in transit between clients, platform, and infrastructure.

Encryption at rest: AES-256 for all stored data including scan results, account data, and audit logs.

Access controls: Role-based access control (RBAC) and multi-factor authentication for internal systems. Production access limited to authorised personnel on a need-to-know basis.

Credential handling: Authentication credentials supplied for scan runs are encrypted with AES-256-GCM, stored server-side for the scan duration only (maximum 24 hours), then automatically and permanently deleted. Credentials are never exposed to the client, never logged, and never included in reports.

Data isolation: Scan data is isolated per customer account. Cross-customer data access is technically prevented.

Audit logging: All access to customer data is logged and retained for security monitoring.

Vulnerability management: Regular security assessments of the Processor's own infrastructure.

Incident response: Documented procedures with severity-based escalation and 72-hour GDPR breach notification commitment.

Infrastructure: Personal data stored and processed through Supabase's Frankfurt-region infrastructure (within the EU). Frontend hosting via Cloudflare Pages and Workers under Standard Contractual Clauses.

4. Authorised sub-processors

Sub-processorPurposeLocation
Cloudflare, Inc.Frontend hosting (Cloudflare Pages), DNS, CDN, cookie-free website analytics (aggregated only), and API request proxying. API traffic transits through Cloudflare but no personal data is stored on Cloudflare infrastructure.EU / US (SCCs in place)
Supabase, Inc.Managed database, authentication, file storage, and edge functions. Hosted within the EU (Frankfurt region) on Supabase's own managed infrastructureEU (Frankfurt)
Stripe, Inc.Payment processing and billingEU / US (SCCs in place)
OpenAI, Inc.AI-assisted vulnerability analysis for Business plan features (structured prompts and scan metadata only; engaged when AI-guided tests are enabled by the Controller)US (SCCs in place)

The Controller grants general authorisation for the sub-processors listed above. The Processor will notify the Controller of any intended changes to this list by updating this page with at least 14 days' notice, giving the Controller the opportunity to object before the change takes effect. If the Controller objects and the Processor cannot resolve the objection, the Controller is entitled to terminate the subscription with written notice to support@nautillo.pro. OpenAI is engaged only when the Controller enables AI-guided features on their account. Structured prompts and scan metadata are transmitted; full HTTP response bodies are not forwarded to OpenAI.

5. International data transfers

Primary data processing (database, authentication, storage) occurs within the EU via Supabase's Frankfurt-region infrastructure. Frontend hosting and delivery (Cloudflare Pages, Workers, CDN) is operated by Cloudflare, whose core infrastructure is US-based; transfers are governed by Standard Contractual Clauses (SCCs) as approved by the European Commission under Decision 2021/914. Stripe and OpenAI also operate under SCCs for EU data transfers.

No personal data will be transferred outside the EU/EEA without an appropriate legal safeguard in place, including SCCs or an adequacy decision by the European Commission.

6. Contact and countersigning

Request a countersigned DPA

Email support@nautillo.pro with subject "DPA Request". Include your company name and registered address. We will return a countersigned PDF within 5 business days.

Processor details

NØRTH HŪMAN OÜ
Reg. No. 16865564
Tornimäe tn 5, 10145
Tallinn, Estonia