Privacy Policy

How we process your personal data

Version: 2026-05-18-v1
Effective from: May 18, 2026
Data controller: Robricks SpA, Tax ID [to be completed], registered office [to be completed], Chile
Data Protection Officer (DPO): Camilo Ortega — contacto@robricks.cl

This is an unofficial English translation. In case of discrepancy, the Spanish version prevails.

1. What is Nolan

Nolan is Robricks' internal conversational assistant running on Telegram. It processes information from team members' Google Workspace accounts (@robricks.cl) and from those who interact with these accounts, to assist with operational tasks: reading and sending emails, managing calendars, searching and uploading files in Drive, generating formatted documents, and answering team-context questions.

2. Applicable legal framework

3. Personal data processed

CategorySourcePurposeLegal basis
Telegram messages (text, sent photos)UserAssistant operationConsent (L.21.719 art. 12)
Emails sent/received via @robricks.clGoogle Workspace via DWDSearch, drafting, indexing in BrainConsent + employment contract
Corporate Drive filesGoogle Workspace via DWDSearch, indexing in Brain, PDF generationConsent + employment contract
Google Calendar eventsGoogle Workspace via DWDListing, creation, updates, notificationsConsent + employment contract
Google Meet automatic transcriptsGoogle WorkspaceIndexing in Brain for "what was discussed?" questionsConsent + notice to participants
Telegram identifier, language, preferencesUserPersonalization (timezone, quiet hours)Consent
Security audit logsSystemDefense against attacks, evidentiary valueLegitimate interest (L.21.719 art. 13 g)
Embeddings (vector representation of fragments)Vertex AISemantic search with RBACConsent + legitimate interest

4. Categories explicitly excluded from processing

Nolan does not index, store, or make queryable:

5. Recipients and international transfers

Chile has not issued an adequacy decision regarding the USA. The lawfulness of the transfer is supported by SCCs and by the data subject's express consent registered via /acepto.

6. Retention period

CategoryRetention
Chat history90 days
Audit log (security_audit + audit_chain)1 year in Firestore; 7 years in GCS Bucket Lock (Law 19.799 evidentiary value)
Brain v2 chunks2 years from last use; re-synchronized
OAuth tokensUntil revoked or 1 year unused
DSAR requests (dsr_requests)5 years (regulatory evidence)
Former employee dataDeleted within 30 days of termination

7. Your rights (ARCOP+)

As a data subject you may exercise at any time:

RightHow
Access (L.19.628 art. 12 / L.21.719 art. 13)/mis_datos in Telegram — Nolan attaches a JSON with everything it stores about you
RectificationEmail contacto@robricks.cl indicating the data to correct
Cancellation / Erasure/eliminar_mis_datos confirmar — deletes everything Nolan controls
Objection/revocar_consentimiento — Nolan stops processing your data via DWD
PortabilityThe /mis_datos export is structured JSON, portable to other systems
Temporary pause (sick leave, vacation)/pausa <days> — suspends indexing of your emails for N days

Formal email request response time: 30 days (Law 21.719 art. 16).

8. Security

Nolan implements 8 active layers: rate limiting, fail-closed in production, prompt injection detection (17 patterns), audit with tamper-evidence via SHA-256 hash-chain, Fernet on-disk OAuth token encryption, secrets in GCP Secret Manager, VM hardening with fail2ban + UFW + auto-updates, CI gates with bandit + detect-secrets + pip-audit. Additionally, server-side RBAC by level (founders/accounting/general) in the knowledge base, automatic exclusion of sensitive categories, and PII redaction before indexing.

9. Breach notification

Any security incident compromising personal data will be notified to the affected data subject and to the Personal Data Protection Agency within 72 hours of detection.

10. Contact

Any question, complaint or request:

11. Changes to this policy

Versioned by date. Any material change requires the data subject to issue a new /acepto in the bot.