Skip to content

Privacy and data protection

How the software supports the obligations of the GDPR and similar laws. This describes features, not legal compliance: no certification has been obtained and nothing here is legal advice. Each operator must assess its own obligations with a lawyer. [NEED: legal review]

1. Who is responsible for what

DataTypical role of the workspace (business)Typical role of the platform operatorNotes
Contacts, form submissions, orders, emails, page visits of a workspace's own customersControllerProcessor (hosts and processes on the workspace's instructions)Needs a data processing agreement between operator and workspace [NEED: DPA template]
Team accounts (users of the app)ControllerName, email, password hash, sessions, audit entries
Agency access to a client workspaceThe client remains controller of its dataThe agency acts as the client's processor or sub-processorSupport access is time-boxed, reasoned and logged
Sales enquiries from the vendor's websiteController (the vendor)Name, email, company, message, hashed network address
White-label operator's customersOperator is controller of its customer relationshipsThe owner hosting the white-label platform is processor

Which operator owns which customer data follows the tenant hierarchy: every record carries the organization it belongs to, and row-level security keeps it there.

2. Data map

CategoryWherePersonal dataKept until
ContactscontactsName, email, phone, tags, custom fields, source and campaign, consent with its wording and timeDeleted by the workspace, or with the workspace
Form submissionsform_submissionsThe submitted fields, consent text, hashed IP, visitor idSame
Page visits and clicksevents, affiliate_clicksRandom visitor id, page, source, device, country if the host sends itWorkspace retention setting (Settings → Data and deletion), or RETENTION_EVENTS_DAYS; otherwise with the workspace
Orders, subscriptionsorders, subscriptionsBuyer name, email, address if asked, amountsSame as contacts; bookkeeping laws may require longer retention [NEED: retention per country]
Card dataNot storedCard numbers go straight to Stripe or the test page
Emailsemail_messagesRecipient, subject, body, opens and clicks (opens labelled as estimates)Same as contacts
Members and affiliatesmembers, affiliates, affiliate_commissionsName, email, password hash, progress, posts, payout detailsSame
Team usersusers, sessionsName, email, password hash, sessions with user agent and hashed network address, two-factor secret (encrypted)Sessions until they expire (then removed daily); users until deleted by an administrator
Audit logaudit_logWho did what, whenWith the organization
AI requestsai_usage (and Anthropic)Prompts may contain workspace data; only when AI is switched onUsage ledger with the workspace

3. Rights of the people in the data

RequestHow
Access (art. 15) and portability (art. 20)Contact page → Export data: every record about the person as JSON (contact, activities, tasks, deals, form submissions, orders, subscriptions, emails, page visits, member account). The export is logged.
Rectification (art. 16)Edit the contact
Erasure (art. 17)Delete the contact (single or bulk); related events lose the link to the person
Objection to marketing (art. 21)One-click unsubscribe in every marketing email (RFC 8058); the suppression list blocks further sending; consent can be withdrawn on the contact
RestrictionTag the contact and exclude the tag from campaigns and workflows
  • Forms store the exact consent wording and the time. Marketing email requires recorded consent when the workspace switches that rule on (recommended).
  • Transactional emails (receipts, sign-in links) are sent without marketing consent.
  • Consent, unsubscribe, bounce and suppression are checked again at the moment of sending.
  • The visitor cookie (rl_vid) is a random id without personal data, used to count unique visitors and connect submissions to earlier visits. Whether it needs consent under ePrivacy rules depends on the country and use [NEED: cookie assessment]. Published pages load no third-party trackers unless a workspace adds them in a custom code block.

5. Deletion and retention

  • Workspace deletion: owner (Settings → Data and deletion) or the agency or operator above. Closed at once (pages offline, no sign-in, plan cancelled), restorable for DELETION_GRACE_DAYS (default 30), then purged with all files by the worker. A purge log keeps the workspace id, name, time, number of contacts and files, nothing else.
  • Event retention: per workspace (90 days, 180 days, 13 months, 2 years or unlimited), installation default RETENTION_EVENTS_DAYS.
  • Operational clean-up (daily): expired sessions and sign-in tokens, rate-limit counters after two days, finished jobs after 90 days, dead jobs after 180 days.
  • Backups keep deleted data until they rotate out; state the backup retention in your privacy notice [NEED: backup retention].

6. Moving data out

  • Whole workspace: Settings → Data and deletion → Download export (all data and files, no passwords or provider credentials), importable on another installation. Agencies and operators can export a client's workspace for a move.
  • Contacts as CSV, funnels as JSON.

7. Security measures (art. 32)

See acquisition/SECURITY.md: tenant isolation in the database, encrypted provider credentials and two-factor secrets, hashed passwords and tokens, optional two-factor sign-in, session list with sign-out, audit log, rate limits, signed webhooks, outbound requests blocked from private networks.

8. Sub-processors an operator may use

Hosting provider, database provider (if managed), email provider (SMTP, Resend or Postmark), Stripe, Anthropic (only with AI on), S3-compatible storage, DNS and certificate authority. List the ones actually used in the privacy notice and DPA [NEED]. International transfers depend on these choices [NEED: transfer assessment].

9. Breaches

The software records audit entries and health incidents but does not detect breaches by itself. Operators need a process to assess and report within 72 hours [NEED: incident response procedure].