Last updated: April 17, 2026 · Effective immediately
We do not use customer memory data to train any models — ours or third parties.
No aggregation, no anonymization-then-training, no “improving our service” loophole. Contractually enforced in our DPA.
When you connect an integration, REM requests read-only OAuth access to the specific data listed below. We request the minimum scope needed to do the job. We do not request permissions we don't use.
gmail.readonly · calendar.readonlyread_contentrepo:read · issues:readchannels:history:read · im:history:readMail.Read · Calendars.Readhighlights:readOAuth access tokens are stored encrypted in our database using AES-256 encryption. Refresh tokens are rotated on each use. Tokens are never logged, never included in error reports, and are only decrypted at the moment of a sync operation.
You can revoke any integration at any time from your Account Settings. When you disconnect an integration, the token is immediately deleted from our database and we make a best-effort call to the provider's revocation endpoint.
By default, REM is read-only across all connected apps. REM will never send a message, create a file, modify a calendar event, or take any action in a connected app without your explicit authorization.
If you enable Write Mode in Account Settings, REM may suggest automations that involve writing — for example, drafting an email reply or creating a task. Every write action requires your explicit confirmation before it executes. Write Mode can be disabled at any time and takes effect immediately.
The Dream Engine is REM's synthesis system. When it runs, it reads your connected app data and your saved memories, sends them to a large language model for analysis, and returns structured output. This data is sent over an encrypted connection and is not retained by the model provider beyond the immediate request.
We use OpenAI and Anthropic under their API terms, which prohibit using API inputs for model training. Your data sent during Dream Engine runs is not used to train their models.
We fetch only what is needed for each sync cycle. For email, we fetch subjects, senders, and body previews — not full attachment data. For calendar, we fetch event metadata — not video call links or meeting notes unless you have a note-taking integration connected. We apply recency filters (typically 90 days) to avoid processing stale data.
Your data is stored on Railway's infrastructure (US region). All data in transit uses TLS 1.2+. Database data is encrypted at rest. We implement rate limiting, API key authentication, and access controls. We conduct regular reviews of our security posture.
In the event of a data breach that affects your personal data, we will notify you by email within 72 hours of discovery.
We use HTTP-only session cookies to keep you logged in. These cookies cannot be accessed by JavaScript. We do not use tracking cookies, advertising pixels, or analytics that follow you across other websites. Our only analytics are aggregate, cookieless page view counts.
We retain your account data for as long as your account is active. Integration tokens are refreshed automatically and deleted when you disconnect. Dream Engine results are stored for 90 days by default and can be cleared from your account settings. To delete your account and all associated data, contact privacy@remlabs.ai or use the delete option in Account Settings.
Regardless of where you live, you have the right to:
/v1/export/fullWe respond to all GDPR/CCPA requests within 30 days. To exercise any of these rights, email privacy@remlabs.ai.
REM Labs is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, contact us immediately at privacy@remlabs.ai.
| Data type | Purpose | Retention |
|---|---|---|
| Account identifiers (email, OAuth id, API key hash) | Authentication, billing, contact | While account active; deleted within 30 days of account deletion |
| Memory content (what you store via the API) | Provide the memory service itself | Until you delete it (soft 30 days + hard wipe) |
| Usage metrics (request counts, tier billing) | Billing, capacity planning | Aggregated after 13 months |
| Audit logs (actor, timestamp, endpoint, IP) | Security, debugging, compliance | 30 days (Pro/Team), 365 days (Enterprise) |
| Integration OAuth tokens | Connect Gmail, Notion, GitHub, etc. | Until you revoke; deleted immediately on disconnect |
| Dream Engine outputs (briefs, consolidations) | Deliver your continuity layer | 90 days default, customer-configurable |
| Processing activity | Article 6 basis |
|---|---|
| Storing and serving memories you submit | 6(1)(b) — contract performance |
| Account creation, billing, customer support | 6(1)(b) — contract performance |
| Integration OAuth reads (Gmail / Notion / etc.) | 6(1)(a) — explicit consent (per-integration) |
| Security monitoring, audit logs, abuse prevention | 6(1)(f) — legitimate interest (security) |
| Statutory retention of billing records | 6(1)(c) — legal obligation |
| Product marketing email (opt-in only) | 6(1)(a) — consent (revocable) |
For privacy inquiries, GDPR access / erasure / portability / correction requests, or any Data Subject Request (DSR), contact our DPO at privacy@remlabs.ai. We respond to DSRs within 30 days as required by GDPR. For formal legal notices use legal@remlabs.ai.
We use only essential cookies required for authentication and session integrity (HTTP-only, same-site). We do not use advertising cookies, cross-site trackers, or third-party analytics pixels. Our usage metrics are cookieless, aggregated, and not linkable to individual users.
We may update this Privacy Policy from time to time. For significant changes, we will notify you by email and post a notice in the app at least 14 days before the change takes effect. Your continued use after that date constitutes acceptance of the updated policy.
Have a question about how we handle your data? Want to export or delete your account? We're a small team and we respond personally — not with a ticket system.
We respond within 48 hours. For account deletion requests, include the email address on your account.