Data Processing Agreement
Last updated: 2026-10-01
This Data Processing Agreement ("DPA") forms part of the Terms between advixory s.r.o., operator of Townproof (the "Processor"), and each customer (the "Controller") that uses Townproof to process contact personal data. It is concluded in electronic form in accordance with Article 28(9) GDPR.
1. Parties and roles
The customer is the controller of personal data about its own contacts and customers and of other personal data it submits to Townproof. advixory s.r.o. is the processor that processes that personal data on the customer's documented instructions to provide Townproof. advixory is a separate controller for its own account administration, billing, security, product analytics, public reports and business prospecting, as described in the Privacy Policy; this DPA does not cover that processing. For payment, billing and tax data, our Merchant of Record (Polar) acts as an independent controller, and its own terms and privacy policy apply to that processing. Polar is therefore not a sub-processor under Section 8.
2. Subject-matter, nature, purpose and duration
The subject-matter is the processing needed to provide review-request workflows, contact import and intake, consent records, suppressions, tracked review links, outcome reports, optional AI reply drafts, customer-directed AI visibility checks, auditability and support. The nature and purpose of the processing is to store, organize, import, validate, transmit, generate, log, delete, export and secure personal data so that customers can send lawful review requests, honor opt-outs, answer reviews, measure results, keep audit trails and handle data-subject requests. Processing lasts for the term of the customer's use of Townproof and ends as set out in Section 12.
3. Types of personal data
- Contact email address, normalized email, first name and phone number.
- Review-request metadata, including the request, message, delivery, unsubscribe, suppression and interaction records.
- Compliance metadata, such as the consent-attestation actor, IP address, timestamps and audit events.
- Review text, ratings and any names or details it contains, and generated or edited reply drafts, where the customer uses AI reply drafts.
- Content of replies that recipients send to review-request emails, and tracked-link interaction records, including a daily-rotating visitor fingerprint.
- Business names, locations and people named in customer-directed AI visibility checks, where these identify a person (for example a sole trader).
4. Categories of data subjects
Data subjects are the customer's own contacts, customers or business recipients whose information the customer uploads or manages in Townproof; authors of reviews and staff named in review text the customer submits; people who open the customer's tracked review links; and individuals, such as sole traders, identifiable from business information in the customer's AI visibility checks.
5. Controller obligations and instructions
The customer determines the purposes and legal basis for processing, ensures contact data is accurate and lawfully collected, provides the privacy notices required by Articles 13–14 GDPR (including the source of the data), handles data-subject requests as controller, ensures a valid legal basis for each send (including any consent or soft opt-in required under §116 of Act No. 452/2021 Coll.), and instructs us only to process data in ways permitted by law and this DPA. The customer's use of Townproof, together with its in-product configuration, constitutes its documented instructions.
6. Processor obligations
We will: (a) process personal data only on the controller's documented instructions, including for transfers to a third country, unless required by Union or Member-State law, in which case we will inform the controller before processing unless that law prohibits it; (b) ensure that persons authorized to process the data are bound by confidentiality; (c) take all security measures required by Article 32 GDPR; (d) respect the conditions in Sections 7 and 8 for engaging sub-processors; (e) assist the controller, by appropriate technical and organizational measures, in responding to data-subject requests; (f) assist the controller in ensuring compliance with Articles 32–36 GDPR, including security, breach notification and data-protection impact assessments; (g) at the controller's choice, delete or return personal data after the end of the services and delete existing copies unless storage is required by law; and (h) make available all information necessary to demonstrate compliance and allow for and contribute to audits. We will immediately inform the controller if, in our opinion, an instruction infringes the GDPR or other data-protection law.
7. Security measures
Taking into account the state of the art and the risk, we implement appropriate technical and organizational measures, including: encryption of personal data in transit; access controls and least-privilege access; isolation of each customer's data (multi-tenant separation); pseudonymization and tombstoning of purged identifiers; audit logging; secure backups; and procedures to detect, assess and respond to personal data breaches.
8. Sub-processors
The controller gives general written authorization for us to engage the sub-processors listed below for the stated purposes, except entries marked as independent controllers (Polar), which are not sub-processors. We engage each sub-processor under its terms of service and data processing agreement, which impose data-protection obligations that are, in substance, the same as those in this DPA; the list below marks any sub-processor whose data processing agreement is not yet signed. As Article 28(4) GDPR requires, we remain liable to the controller for each sub-processor's performance of its data-protection obligations. We will give the controller at least 30 days' prior notice of any intended addition or replacement of a sub-processor by email to the account administrator (this page remains the canonical sub-processor list), during which the controller may object on reasonable data-protection grounds; if the parties cannot resolve the objection, the controller may terminate the affected part of the service.
- Postmark (AC PM, LLC) — Delivery of review-request and transactional email.
Location: United States · Transfer safeguard: EU Standard Contractual Clauses; EU–US Data Privacy Framework. - Polar (Polar Software, Inc.) — independent controller — Merchant of Record for subscriptions, payments, invoicing and tax. Polar is the seller of record and acts as an independent controller for the payment, billing and tax data of buyers. See Polar's privacy policy at https://polar.sh/legal/privacy-policy.
Location: United States · Transfer safeguard: EU Standard Contractual Clauses. - Neon (Neon, Inc.) — Managed PostgreSQL hosting for the primary application database.
Location: European Union (Frankfurt, Amazon Web Services); United States parent company · Transfer safeguard: Data stored in the EU; EU–US Data Privacy Framework and Standard Contractual Clauses for any parent access. - Sentry (Functional Software, Inc.) — Error and performance monitoring, configured to scrub personal data; session replay is disabled in production.
Location: European Union (Frankfurt); United States parent company · Transfer safeguard: Event data stored in the EU; EU–US Data Privacy Framework and Standard Contractual Clauses for any parent access. - PostHog (PostHog, Inc.) — Product analytics. Browser analytics and masked, sampled session replay run only after you accept analytics in the cookie banner. Separately, our servers send service events (such as sign-up, AI checks and payments) linked to an account or organization identifier, based on our legitimate interests (Privacy Policy Section 4); they do not need cookies, but if you accepted analytics cookies, sign-up events also include the browser analytics identifiers and campaign tags stored in them. Townproof's own database remains the authoritative analytics ledger. Browser traffic reaches PostHog through our subdomain t.townproof.com, which PostHog routes through its sub-processor Cloudflare.
Location: European Union (Frankfurt, Amazon Web Services); PostHog, Inc. is a United States company and its staff may access data remotely; Cloudflare routing may use edge locations outside the EU · Transfer safeguard: Event data stored in the EU. Remote access by PostHog, Inc. staff relies on the EU–US Data Privacy Framework, under which PostHog, Inc. states it is certified. PostHog's data processing agreement is not yet signed. Client IP addresses are not stored. - Google (Google Ireland Limited) — Google Maps and Places lookups for business-profile data, competitor and audit information; Gemini API (paid tier) for AI visibility checks, which receives business names, locations and search questions, not contact data. On the paid tier Google does not use prompts or answers to improve its products.
Location: European contracting entity (Google Cloud EMEA Limited for the Gemini API); processing may occur globally · Transfer safeguard: EU–US Data Privacy Framework; EU Standard Contractual Clauses. - Cloudflare (Cloudflare, Inc.) — Authoritative DNS for Townproof's domains, and R2 object storage for generated AI visibility reports (deleted after 365 days).
Location: United States company; global network. The R2 bucket is set to prefer Eastern Europe, which Cloudflare treats as best effort, not a guarantee of EU-only storage or processing · Transfer safeguard: EU–US Data Privacy Framework; EU Standard Contractual Clauses. - OpenRouter (OpenRouter, Inc.) and selected hosted model providers — Optional routing of AI-assisted review-reply draft requests through OpenRouter to selected hosted model providers when the AI feature is enabled. OpenRouter and the selected inference provider receive only the review text and prompt context needed to generate the draft; production routing is limited to approved providers and configured to deny provider data collection or require zero data retention where supported.
Location: United States (OpenRouter; inference currently limited to DeepInfra, Inc. and Fireworks AI, Inc., both United States) · Transfer safeguard: OpenRouter Data Processing Agreement and EU Standard Contractual Clauses; provider data collection denied in routing. We will update this entry before routing to other providers. - Railway (Railway Corporation) — Hosting of the API and background workers (review-request sending, review polling, AI visibility checks). Processes account, contact and message data in memory; the database stays with Neon in the EU.
Location: United States (Virginia) · Transfer safeguard: Railway's terms of service. Railway's data processing agreement, which includes the EU Standard Contractual Clauses, is not yet signed. Our database stays in the EU. - Vercel (Vercel, Inc.) — Hosting of the website and web application, and content delivery.
Location: Server functions in the European Union (Frankfurt); global edge network for content delivery; United States company · Transfer safeguard: EU Standard Contractual Clauses; EU–US Data Privacy Framework.
9. International transfers
This DPA applies to processing by advixory in Slovakia irrespective of where the controller is located. Where advixory transfers personal data outside the European Economic Area to a sub-processor, it relies, in order of preference, on: (a) a European Commission adequacy decision for the recipient country, including the EU–US Data Privacy Framework where the specific recipient entity is certified under it; or (b) the European Commission's Standard Contractual Clauses (Implementing Decision (EU) 2021/914), in the module that fits the transfer (Module Three for processor-to-sub-processor transfers), as included in the relevant sub-processor's data processing terms. The controller authorizes advixory to enter into and manage those clauses with sub-processors on the controller's behalf.
Before relying on the Standard Contractual Clauses, advixory carries out a transfer impact assessment consistent with EDPB Recommendations 01/2020, taking into account the nature of the personal data (mainly business and customer contact details and review-related content, which must not include special categories of data), the safeguards in the recipient country's law (including, for the United States, the necessary-and-proportionate limits and independent redress mechanism introduced by Executive Order 14086), and the supplementary technical and organizational measures advixory applies, including encryption of personal data in transit and at rest, access controls, data minimization and pseudonymization. advixory keeps this assessment under review and will suspend the transfer and notify the controller if it can no longer ensure an adequate level of protection.
In case of conflict between the Standard Contractual Clauses and this DPA or the Terms, the Standard Contractual Clauses prevail. The location and transfer safeguard for each sub-processor are shown in the list above, and the controller may request a copy of the relevant clauses at [email protected].
10. Personal data breach
We will notify the controller without undue delay after becoming aware of a personal data breach affecting the controller's personal data, and will provide the information the controller reasonably needs to meet its own obligations under Articles 33 and 34 GDPR. The 72-hour notification deadline under Article 33 applies to the controller, not to us as processor; our duty is to inform the controller without undue delay so that the controller can meet that deadline.
11. Assistance with data-subject rights
We will assist the controller with access, rectification, erasure, restriction, portability and objection requests where the request relates to personal data processed in Townproof. Contact exports are produced as a JSON and CSV bundle for the relevant contact, scoped to the customer's organization.
12. Deletion and return of data on termination
After the services end, we will, at the controller's choice, return (as a JSON and CSV export) or delete its personal data and delete existing copies, unless Union or Member-State law requires storage. If law requires us to keep some personal data, we will tell the controller which categories and why, use them only for that purpose and delete them when the obligation ends. Separately, during the service: contact identifiers are purged by default 365 days after the contact's last interaction, or after creation if there was none, unless a send is in progress; AI reply drafts are deleted after 90 days; and tracked-link interaction records after 13 months. Suppression records needed to honor an opt-out are kept, reduced to what is needed for that purpose.
13. Audit rights
We will make available the information necessary to demonstrate compliance with this DPA and will allow for and contribute to audits, including inspections, by the controller or an auditor it mandates. Audits must be limited to what is necessary, avoid disrupting the service, protect other customers' data, and respect our confidentiality and security controls; we may satisfy audit requests through documentation, summaries or equivalent evidence where appropriate.
14. Liability
As between the parties, the limitation of liability in the Terms of Service applies to this DPA. Nothing in this DPA limits any liability that cannot be limited under mandatory law, including a processor's liability toward data subjects under Article 82 GDPR.
15. Successors and assignment
This DPA binds and benefits each party and its respective successors and permitted assigns. We may assign or novate this DPA, together with the underlying Terms, to a successor or affiliated entity in connection with a merger, reorganization, sale of the business or its assets, or other corporate transaction. On written notice to the controller identifying the successor and the effective date, the successor assumes our rights and obligations, the controller's instructions and authorizations continue in favor of the successor, and this DPA continues without re-execution. Where applicable law requires the successor to be separately bound, the successor will execute a deed of adherence to this DPA, and the controller agrees in advance to such adherence. If the controller objects on reasonable data-protection grounds to the identity of the successor within 30 days of our notice, and we cannot resolve the objection, the controller may terminate the affected part of the service. Any onward transfer of personal data under this Section will comply with Articles 28 and 44–49 and the transparency requirements of Articles 13–14 GDPR.
16. Governing law and order of precedence
This DPA is governed by the laws of the Slovak Republic and any mandatory data-protection law that applies; the Standard Contractual Clauses keep their own governing law for transfers they cover. The courts competent for the seat of advixory s.r.o. in Košice have jurisdiction unless mandatory law requires a different forum. In case of conflict regarding the processing of personal data, this DPA prevails over the Terms of Service. This DPA is concluded in electronic form; acceptance is logged when a customer creates or accesses an organization, again for each new version of this DPA, and may be confirmed again in-product before review-request sending is enabled. Acceptance logs include the DPA version and related legal-document versions.
17. California (CCPA) terms
This Section applies where the customer is a business and the personal data is personal information under the California Consumer Privacy Act (CCPA). With respect to that data, advixory acts as a service provider and processes it only on the customer's behalf for the limited and specified business purpose of providing Townproof. advixory will not: (a) sell or share the personal information; (b) retain, use or disclose it for any purpose other than the business purposes specified in this DPA, for any commercial purpose other than providing the service, or outside the direct business relationship with the customer; or (c) combine it with personal information from another source, except as the CCPA permits. advixory certifies that it understands and will comply with these restrictions, will provide the same level of privacy protection as the CCPA requires, will notify the customer if it can no longer meet its obligations, will allow the customer to take reasonable steps to ensure its data is used appropriately, and will impose these same terms on any sub-processor.