Privacy Policy

Effective Date: February 24, 2026  |  Last Updated: March 6, 2026

IOU, INC ("we," "us," or "our") operates IOULegacy (the "Service"). This Privacy Policy explains what information we collect, how we use it, and your choices.

1. Information We Collect

Account information. When you create an account we receive your name and email address from our identity provider (Microsoft Entra External ID). We do not store passwords — authentication is handled entirely by Microsoft.

Content you upload. Photos, documents, recipes, notes, capsules, and other files you choose to store in IOULegacy. Files are stored in Amazon Web Services (AWS) S3, encrypted at rest.

Usage data. We log basic request metadata (timestamps, pages visited, error codes) for security monitoring and debugging. We do not use third-party analytics trackers.

TV & streaming devices. If you pair a Roku or other TV device with your IOULegacy account, we collect a device identifier and device name. A secure token is generated and stored on the TV device (in the Roku Registry) to authenticate API requests. No passwords, personal data, or media files are stored on the TV device itself — content is streamed directly from our servers using time-limited URLs.

2. How We Use Your Information

  • To provide and maintain the Service
  • To authenticate you and manage your account
  • To send transactional emails (welcome, capsule-sealed confirmations)
  • To power AI features you explicitly invoke (photo descriptions, recipe suggestions, letter enhancement) — content is sent to Azure OpenAI and is not used to train models
  • To detect and prevent abuse or security incidents

3. Data Storage & Security

Your data is stored in AWS (US-East-1 region) using DynamoDB and S3, both encrypted at rest. Server-side sessions are stored in DynamoDB with a 31-day expiry. We enforce HTTPS on all connections and apply security headers (HSTS, X-Frame-Options, X-Content-Type-Options).

4. Third-Party Services

ServicePurposeData Shared
Microsoft Entra External IDAuthenticationEmail, name
Azure OpenAIAI features (opt-in)Content you submit to AI tools
Azure Communication ServicesEmail deliveryYour email address
Amazon Web Services (S3, DynamoDB)File & data storageAll stored content

4a. TV & Streaming Device Data

When you pair a TV device (e.g., Roku) with IOULegacy:

  • Pairing code: A temporary 6-digit code is generated and expires after 10 minutes. It is not stored after pairing completes.
  • Device token: A randomly-generated authentication token is created on pairing and stored as a hash in our database. The token is stored locally on the TV device and expires after 30 days.
  • Device info: We store a device identifier, device name, and model information to let you manage linked devices from the web interface.
  • Media access: The TV device accesses your photos and videos via time-limited signed URLs (4-hour expiry). No media files are cached or stored on the TV device.
  • Revocation: You can revoke any linked TV device at any time from the Household page. Revocation immediately invalidates the device token.

5. How AI Features Handle Your Data

IOULegacy includes optional AI-powered features. The table below explains exactly what data each feature sends, which AI model processes it, and what is retained afterward.

AI Feature What's Sent to AI AI Model What's Stored
Photo Description Your photo (resized to 512px) GPT-4o-mini (vision) Only the text description — photo not retained by AI
Recipe Scan Photo of ingredients GPT-4o-mini (vision) Only the ingredient list — photo not retained
Recipe Import (PDF) PDF page image (if text unreadable) GPT-4o-mini (vision) Only the extracted recipe text
Letter Enhancement Your letter text + recipient details GPT-4o-mini Only the enhanced letter — you control what's saved
Voice Chat / Dictation Audio recording Whisper (speech-to-text) Only the text transcript — audio discarded immediately
Text-to-Speech Text to be spoken GPT-4o-mini TTS Nothing — audio streamed and not stored
AI Chat (all pages) Page context + your question GPT-4o-mini Chat history in your session only (cleared on logout)
Document Review Document text excerpt (max 3000 chars) GPT-4o-mini Chat history in your session only
Biography Generation Interview answers you provided GPT-4o-mini Only the generated biography — you approve before saving
🔒 Enterprise AI Agreement: All AI processing is performed by Azure OpenAI (Microsoft). Per our enterprise agreement, your data is NOT used to train AI models. AI content is processed in real-time and not retained by the AI service after processing.

6. Your Data Rights

You have full control over your data. Here's how you can exercise your rights:

👁

View

You can view all your data through the app. The Trust & Privacy page shows your security settings and the Access Graph shows who can see what.

📦

Export

You can download a complete copy of your data at any time from the Personalize page. Available to all plans.

🗑

Delete

To request full account and data deletion, email info@ioutoday.org. All data will be permanently removed within 30 days.

7. Data Retention

We retain your data for as long as your account is active. If you request account deletion, we will remove your data from DynamoDB and S3 within 30 days. Session records expire automatically after 31 days.

8. Children's Privacy

IOULegacy is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided us with data, contact us and we will delete it promptly.

9. Changes to This Policy

We may update this policy from time to time. We will notify you by posting the updated policy on this page with a revised "Last Updated" date. Material changes will be communicated via email.

10. Contact Us

IOU, INC
Email: info@ioutoday.org
Phone: (404) 721-6940