Plain-English summary: Adam is a personal AI assistant designed to run locally on the operator's hardware. Your conversations stay on the server you connect to and are not sold, shared, or transmitted to advertisers, AI training pipelines, or third-party analytics. We collect only what's needed to run the service and verify your subscription. You can request deletion of your data at any time.
Adam ("the Service", "we", "us") is operated by An Ordinary Guy ("the Operator") from British Columbia, Canada. Adam is a locally-hosted AI assistant accessible to subscribers via a desktop application and to guest users via a web interface at adam.adamonline.ca. This Privacy Policy applies to all interactions with Adam through the desktop app, the web interface, and the associated subscription-verification systems.
This policy is written to comply with the Canadian Personal Information Protection and Electronic Documents Act (PIPEDA) and applicable British Columbia privacy legislation, including the Personal Information Protection Act (BC) (PIPA BC).
| Category | What | Why | Where stored |
|---|---|---|---|
| Account credentials | Username (email format); password (bcrypt-hashed, never stored plaintext) | To authenticate you | Local SQLite database on the Operator's server |
| Subscription state | Current tier; Patreon or Stripe customer ID; renewal date; locked-in price | To validate your access | Local SQLite database on the Operator's server |
| Conversation history | Messages you send to Adam and responses Adam returns | To provide conversational continuity | Local SQLite + vector database on the Operator's server |
| Voice transcripts (desktop app) | Speech-to-text transcripts of audio captured during voice interaction | To process voice commands locally | Your own machine, then transmitted to Adam's server only when you intentionally invoke Adam |
| Patreon identity (if connected) | Patreon user ID; email address registered with Patreon; current pledge tier; OAuth refresh token | To verify active subscription when the primary server is unreachable | OAuth refresh token stored locally on your machine, encrypted via Windows DPAPI; Patreon user ID stored on Adam's server |
| Session metadata | Session token; IP address; user agent string; login timestamps | To maintain login state and detect abuse | Local SQLite database; rotated every 7 days |
| Audit logs | Login events; tier changes; subscription events; admin actions | Security and accountability | Local JSONL files on the Operator's server |
We use the data described in Section 2 only for the following purposes:
We do not use your data for advertising, profiling, or any purpose not listed above. We do not sell your data. We do not share your data with third parties except as described in Section 5.
Adam is designed around a local-first principle. The AI model that generates responses (Llama 3.1 via Ollama) runs on the Operator's local hardware. Your conversations are not sent to OpenAI, Anthropic, Google, or any other third-party AI service. The desktop application is intended to run primarily on your own machine; the Operator's server is contacted only for authentication, subscription verification, and (in some configurations) brain inference when local inference is unavailable.
This means your conversation data does not leave the Operator's infrastructure or your own machine in normal operation.
Adam uses the following third-party services, limited strictly to the purposes described:
We do not use Google Analytics, Facebook Pixel, advertising trackers, or any third-party analytics service on Adam properties.
| Data type | Retention |
|---|---|
| Account credentials | Until you delete the account or after 12 months of inactivity (whichever comes first) |
| Conversation history | Indefinitely while account is active; deletable on request |
| Voice transcripts | Same as conversation history; the audio itself is not retained beyond the transcription step |
| Patreon identity | Until you disconnect Patreon or delete your account |
| Session metadata | Active sessions expire after 7 days of inactivity; failed-login records purged after 24 hours |
| Audit logs | 12 months, then archived or deleted |
Under PIPEDA and PIPA BC, you have the following rights regarding your personal information:
To exercise any of these rights, email privacy@adamonline.ca. We will respond within 30 days.
We protect your data using the following measures:
No system is perfectly secure. If we become aware of a breach involving your personal information, we will notify affected users within 72 hours and report to the Office of the Privacy Commissioner of Canada as required.
Adam is not directed at children. We do not knowingly collect personal information from anyone under the age of 14. If we learn we have collected information from a child under 14, we will delete it. If you believe a child has provided us with personal information, contact privacy@adamonline.ca.
Adam is operated from British Columbia, Canada, and your data is stored in Canada. If you access the Service from outside Canada, you are transferring your data to Canada for the purpose of receiving the Service. Canadian privacy laws apply.
We may update this Privacy Policy from time to time. We will post the updated policy at this URL with a new "Last updated" date. Material changes will be announced via email to active subscribers. Continued use of the Service after a material change constitutes acceptance of the updated policy.
For privacy questions, requests, or complaints:
The Operator publishes under a pseudonym for personal-safety reasons. Real legal identity is on file and will be disclosed in response to a valid Canadian court order, lawful subpoena, or other binding legal process, as required by PIPEDA. For all other contact — including privacy requests, support, and good-faith inquiries — please use the email addresses above; we will respond as required by law.