Privacy Policy

Effective date: March 23, 2026

1. Who We Are

Otto (“the Platform”, “we”, “us”) is an AI-powered real estate admin assistant built for licensed Alberta REALTORS®. The Platform is operated by its developer (“Operator”). This Privacy Policy explains how we collect, use, disclose, and protect personal information in accordance with Alberta’s Personal Information Protection Act (PIPA, SA 2003, c P-6.5).

Questions or access requests may be directed to our privacy officer at: privacy@otto.app

2. Information We Collect

2.1 REALTOR® Account Information

When you register, we collect your name, email address, and a hashed password. If you set up a REALTOR® profile, we also collect your RECA licence number, brokerage name and address, and contact details.

2.2 MLS Credentials

You may store your Pillar9/MLS login credentials so the Platform can automate form filling on your behalf. Credentials are encrypted at rest using AES-256-GCM envelope encryption. They are decrypted only at the moment of use and are never stored in plain text or transmitted in logs.

2.3 Listing and Transaction Data

The Platform processes property data (addresses, listing details, MLS fields) and real estate transaction documents that you upload. This data may include personal information about your clients (buyers and sellers) such as names, addresses, contact details, and financial terms contained in AREA forms.

Data Minimization: MLS-extracted data (document data, photo analysis data, and merged listing data) is automatically purged from our database within 24 hours of a successful listing submission. We do not retain MLS content beyond the session in which it was processed.

2.4 Voice Data

If you use the voice input feature, your speech is streamed in real time to ElevenLabs or Google Gemini for transcription. Raw audio recordings are not stored by Otto. Only the resulting text transcription is retained as part of your conversation history (see Section 5 for retention periods). Audio data is processed solely for the purpose of converting your spoken input into text for the AI assistant.

2.5 Usage and Audit Data

We maintain an audit log of credential access, listing submissions, and key platform events for security purposes. Audit logs are retained for up to two years and then deleted. We also collect standard server-side logs including IP addresses and user agents.

2.6 Billing Information

Billing is handled by Stripe. We store your Stripe customer ID and subscription status but do not store full credit card details. Billing records are retained for seven years for tax compliance.

3. How We Use Your Information

  • To provide the Platform’s core automation and AI-assisted form-filling services
  • To authenticate your account and secure your MLS credentials
  • To generate AI-assisted property descriptions, documents, and marketing content
  • To send documents for e-signature via DocuSeal
  • To process billing via Stripe
  • To maintain security audit logs
  • To comply with legal obligations

We do not use your data or your clients’ data to train or fine-tune any AI model. All AI processing is performed via Anthropic’s commercial API, which does not train on customer API inputs by default.

3A. AI Data Processing Disclosure

Otto uses third-party AI services to power its core features. Before you can use the Platform, we ask for your explicit consent to share certain data with these services. The following describes exactly what data is shared, with whom, and for what purpose:

Data shared with AI services:

  • Property documents, including names, addresses, and financial terms contained in AREA forms
  • Property photos (for automated feature detection and room descriptions)
  • Conversation messages you send to the AI assistant
  • Voice input (streamed for real-time transcription; raw audio is not stored)

Third-party AI service providers:

  • Anthropic (Claude AI) — Document analysis, content generation, and form assistance
  • ElevenLabs — Voice transcription (real-time speech-to-text)
  • Google (Gemini API) — Voice transcription (alternative provider)
  • DocuSeal — Electronic document signature processing

Each of these service providers is contractually prohibited from using your data to train or improve their AI models. Data is processed only for the duration of the request (session-only processing) and is not retained by these providers beyond what is necessary to deliver the service.

You will be asked to provide explicit consent to this data sharing when you first use Otto. You may withdraw consent at any time by contacting us at privacy@otto.app, though this will prevent the Platform from providing its AI-powered features.

4. Third-Party Processors

We share personal information with the following service providers only to the extent necessary to deliver the Platform’s services. Each processor is bound by data processing obligations:

ProcessorPurposeData Shared
Anthropic (Claude API)AI document analysis, content generationListing data, document content, photos — session only, not retained for training
ElevenLabsVoice transcriptionAudio stream for real-time speech-to-text — audio is not retained
Google (Gemini API)Voice transcription (alternative provider)Audio stream for real-time speech-to-text — audio is not retained
DocuSealElectronic signaturesFilled AREA form PDFs, signer names and emails
Cloudflare R2File storageUploaded listing documents and photos
Supabase (PostgreSQL)DatabaseAll structured data described in Section 2
StripePayment processingBilling details, subscription status

5. Data Retention

Data TypeRetention Period
MLS-extracted data (documentData, photoData, finalData)Purged within 24 hours of successful submission
Listing records (metadata only, no MLS content)Until you delete your account or the listing
Deal documents (signed PDFs)1 year from signing date
Conversation messages1 year
Security audit logs2 years
Billing records7 years (tax compliance)

6. Security

We implement the following security measures:

  • AES-256-GCM encryption for all stored MLS credentials with per-tenant key derivation
  • HTTPS enforced with HSTS headers (max-age=31536000)
  • Credential temp files created with 0600 permissions and deleted immediately after use
  • JWT-based session authentication with 30-day expiry
  • Webhook signature verification for all inbound third-party callbacks
  • API rate limiting to prevent credential brute force and automated abuse

In the event of a security breach involving personal information, we will notify affected users and the Alberta Privacy Commissioner as required by PIPA.

7. Your Rights Under PIPA

As an Alberta resident, you have the right to:

  • Request access to the personal information we hold about you
  • Request correction of inaccurate personal information
  • Withdraw consent for non-essential collection or use (with notice)
  • Request deletion of your account and associated data

To exercise these rights, contact us at privacy@otto.app. We will respond within 30 days.

8. Your Clients’ Personal Information

When you use the Platform to process real estate transactions, you may input personal information about your clients. You are responsible for ensuring you have the appropriate consent from your clients to process their information through this Platform, consistent with your obligations under PIPA and RECA’s privacy guidelines. We act as a processor of that information on your behalf.

9. Changes to This Policy

We may update this Privacy Policy from time to time. Material changes will be communicated by email or by a notice within the Platform. Continued use of the Platform after notice constitutes acceptance of the updated policy.

10. Contact

Privacy Officer
Otto
Email: privacy@otto.app