Privacy Policy

Bob — Private AI + Collective Intelligence

Version: 1.0
Effective date: 6 April 2026
Data controller: Dragonfly Labs Ltd ("Algorythmics", "we", "us")
Contact: support@algorythmics.life
Review date: October 2026 (6-monthly)

1. Overview

Bob is a personal AI agent for managing your finances, bills, subscriptions, documents, and life admin. This policy explains what data we collect, why, how it is stored, who can access it, and what rights you have.

We designed Bob with privacy as a structural requirement, not a feature. Your data is encrypted so that only you can read it. We cannot access your data even if we wanted to.

2. Lawful Basis for Processing

2.1 Your personal data

Bob processes your personal financial and administrative data. As this is a single-user personal system operated by you, the processing falls under the household exemption (Article 2(2)(c) UK GDPR) — purely personal or household activity.

2.2 Account data

We process your username, email address, and hashed password on the basis of contractual necessity (Article 6(1)(b) UK GDPR) — these are required to provide the service.

2.3 Swarm data

If you opt in to the Swarm, anonymous trait data is processed on the basis of your explicit consent (Article 6(1)(a) UK GDPR). You can withdraw consent and disable the Swarm at any time.

2.4 Third-party personal data

Bob ingests emails and documents that may contain names, email addresses, and correspondence from third parties (banks, insurers, service providers). This data is processed only for your personal household purposes, is not shared beyond the AI processing described in Section 5, and is not used for any commercial purpose.

3. What Data We Collect

3.1 Data you provide

DataPurpose
Username, email, passwordAccount authentication
Encryption passphraseVault encryption (not stored by us)
Bank transaction CSVsFinancial tracking and categorisation
Documents (bills, contracts, statements)Knowledge organisation and renewal tracking
Chat messagesAI conversation and memory
Memory facts (told to Bob in conversation)Persistent knowledge base

3.2 Data from connected services

SourceDataAccess
GmailEmail sender, subject, bodyRead-only via OAuth 2.0
Google CalendarEvent title, time, locationRead-only via OAuth 2.0
Google DriveDocuments and statementsVia OAuth 2.0
Google ContactsContact names and detailsRead-only via OAuth 2.0

You grant Google API access directly through Google's OAuth consent screen. You can revoke access at any time via your Google Account settings.

3.3 Data generated by Bob

DataHow it is created
Subscription recordsDetected from transaction patterns
Memory factsCross-referenced from transactions + emails
Thread summariesAI-generated from ingested content
Daily briefingsAI-generated morning email
Task recordsCreated via AI tool calling in conversation
Audit logAPI access and action records

3.4 Data we do NOT collect

4. How Data Is Stored

AspectDetail
DatabaseSQLite (WAL mode, FTS5) — one per user
Encryption at restLUKS2 (AES-XTS, 512-bit key, Argon2id derivation). Your passphrase is the only key.
Encryption in transitTLS 1.2+ via Let's Encrypt certificate (Caddy auto-TLS)
IsolationEach user runs in their own encrypted Docker container. No shared database. No cross-user access.
NetworkUFW firewall: only ports 22 (SSH), 80 (→HTTPS), 443 (HTTPS) open
AuthenticationAPI keys (SHA-256 hashed at rest), password-based sessions
Audit loggingAll API actions logged with timestamp, user, action, and IP

4.1 Locked when sleeping

When your Bob container is stopped (e.g., after a server restart), your encrypted vault is locked. The data on disk is unreadable ciphertext. Nobody — not us, not any administrator — can read it without your passphrase.

5. Third-Party Processors

ServiceData sharedPurposeSafeguard
OpenAIThread content, transaction summaries, user queriesAI chat, summarisation, briefing generationAPI terms prohibit use of inputs for model training
ResendEmail address, briefing contentDaily briefing email deliveryTransactional-only processor; DPA available
Google APIsOAuth tokens; access to Gmail, Calendar, Drive, ContactsEmail/calendar/document ingestionUser-granted OAuth consent; revocable at any time
Google Cloud PlatformEncrypted disk volumesInfrastructure hostingGCP encryption-at-rest; LUKS2 provides additional layer

No other third-party services receive your data.

6. The Swarm

6.1 Opt-in only

The Swarm is disabled by default. No anonymous traits are shared until you explicitly enable it in your account settings.

6.2 What is shared

If you opt in, Bob extracts and shares:

6.3 What is never shared

6.4 K-anonymity

Swarm insights are only generated when at least 5 bots share traits in the same cohort. No individual bot's data is ever surfaced directly.

7. Data Retention

Data typeRetentionRationale
Account data (username, email, password hash)Until account deletionRequired for service operation
Bank transactionsIndefinite (within your vault)Financial record-keeping; tax purposes
Emails and documentsIndefinite (within your vault)Personal correspondence archive
Memory factsUntil superseded, expired (TTL), or manually deletedActive knowledge base
Subscription recordsUntil cancelled + 12 monthsRenewal tracking and spending analysis
Audit logs12 monthsSecurity review
Daily briefingsNot stored (delivered via email)Retention is controlled by your email provider
Swarm traits90 days (TTL)Collective intelligence freshness
Policy acceptance recordsDuration of accountLegal compliance

8. Your Rights

Under UK GDPR, you have the following rights:

8.1 Right of access (DSAR)

You can request a full export of all data Bob holds about you. Use the Export My Data feature in your account settings, or email support@algorythmics.life. We will respond within 30 days.

8.2 Right to rectification

You can correct any data in Bob at any time — edit memory facts, update subscription records, or re-categorise transactions via the chat interface.

8.3 Right to erasure

You can delete your account at any time. Deletion triggers cryptographic erasure — your entire encrypted vault (database, documents, emails, memory, Swarm traits) is destroyed. This is irreversible and verifiable.

8.4 Right to data portability

You can export your data in JSON format via the data export feature. This includes all transactions, subscriptions, memory facts, threads, messages, tasks, and audit logs.

8.5 Right to restrict processing

You can disable the Swarm at any time to stop anonymous trait sharing. You can unsubscribe from daily briefing emails. You can revoke Google API access via your Google Account.

8.6 Right to object

You can object to any processing by contacting support@algorythmics.life. Given the household exemption basis, most processing is under your direct control.

8.7 Right to complain

If you are not satisfied with how we handle your data, you have the right to lodge a complaint with the Information Commissioner's Office (ICO).

9. Cookies and Tracking

Bob does not use cookies, analytics, tracking pixels, advertising, or telemetry of any kind. See our Cookie Policy for formal confirmation.

10. Children's Privacy

Bob is not intended for use by anyone under the age of 18. We do not knowingly collect data from children.

11. International Transfers

Your encrypted data is hosted on Google Cloud Platform in the United States. GCP provides appropriate safeguards under the UK-US Data Bridge. Additionally, LUKS2 encryption means that data at rest is unreadable without your passphrase regardless of jurisdiction.

OpenAI processes data in the United States under their standard contractual clauses.

12. Changes to This Policy

We may update this policy from time to time. Material changes will be notified via email at least 14 days before taking effect. The version number and effective date at the top of this page will be updated accordingly.

13. Contact

For privacy questions, data subject access requests, or complaints: