Privacy Policy
Last updated: 2026-11-03
What changed
2 November 2026 · Clarification
We added three names to the cookie list: rv_theme and theme remember the light or dark look you chose, and rv_session_end_chime lets several open tabs ring once when a timer ends.
Go to the section 831 October 2026 · Update
An app you connect, such as Claude or ChatGPT, is a third-party service you choose: we pass it only the data you let it read, and it handles that data under its own privacy policy. We also clarified that the onboarding cookie holds a one-way code derived from your account.
Go to the section 51. Introduction
Restivity ("we", "our", "us") is a productivity application that helps you manage tasks, projects, and time. This Privacy Policy explains how we collect, use, and protect your information when you use our service at restivity.ai.
The data controller (titolare del trattamento) is LEOTECH di Zaky Abanoub Adel Thabet, Via Calpurnio Pisone 111, 00175 Roma (RM), Italy, VAT IT18574271005, REA RM-1793795, PEC zaky.abanoub@pec.it. You can reach the controller at privacy@restivity.ai.
2. Information We Collect
We collect the following types of information:
- Account information: When you sign up, we collect your email address, display name, and profile photo (if provided via Google sign-in).
- App data: Tasks, projects, work sessions, and settings you create within the application.
- Google Calendar data: If you connect your Google account, we access your calendar events to display them alongside your tasks. We can also create or delete calendar events you explicitly ask us to manage from a task using the "Add to Calendar" button. We never modify events you did not create through Restivity.
- Newsletter subscribers: If you sign up for product news (site footer or help center), we store your email address, the language you chose, the time and version of the privacy policy you consented to, and the IP address and browser of the request (the proof of your consent). The subscription starts only after you confirm it from the email we send (double opt-in); requests that are never confirmed are deleted after 30 days.
- Usage data: Basic analytics to improve the service (page views, feature usage) via Vercel Analytics, plus a small set of product events (account created, onboarding completed, first task, first focus session, pricing page viewed, billing interval toggled, checkout started and completed) that carry no personal data.
3. How We Use Your Information
We use your information for the purposes below, each on a legal basis under Article 6 of the GDPR:
- To provide and maintain the Restivity service: accounts, tasks, projects, work sessions, teams and workspaces. Legal basis: performance of a contract (Art. 6(1)(b)).
- To authenticate you, secure your account and prevent abuse: session cookies, rate limits, security and error logs. Legal basis: performance of a contract and our legitimate interest in keeping the Service secure (Art. 6(1)(f)).
- To process payments and issue invoices for paid plans, and to keep the tax records the law requires. Legal basis: performance of a contract and compliance with a legal obligation (Art. 6(1)(c)).
- To display and manage your Google Calendar events within the app. Legal basis: your consent, given when you connect your Google account and revocable at any time (Art. 6(1)(a)).
- To run the AI assistant on the content you submit to it. Legal basis: performance of a contract (the assistant only runs when you invoke it).
- To send you service emails (account, workspace and notification emails) and, where you opted in, product news and digests, including the newsletter, which needs no account. Legal basis: performance of a contract for service emails; your consent for product emails and the newsletter, revocable from Settings or the unsubscribe link in every message. When you unsubscribe from the newsletter we keep your address only to make sure we do not write to it again.
- To improve the application from aggregated usage patterns (page views, feature usage). Legal basis: our legitimate interest in improving the Service. The analytics are cookieless and never identify you.
We do not use your data for automated decision-making or profiling that produces legal or similarly significant effects on you.
4. Data Storage and Security
Your data is stored securely using Supabase (PostgreSQL) with row-level security policies. All data is transmitted over HTTPS. We do not sell, rent, or share your personal data with third parties.
Retention: we keep your account data for as long as your account exists. When you delete your account it enters a recovery window of 30 days during which you can restore it; after that window it is permanently purged together with your tasks, projects, work sessions, the workspaces you own and your connected integrations. AI assistant conversations and in-app notifications are deleted after 90 days. Invoices you have issued, and their frozen billing lines, are kept for 10 years after issue as required by Italian tax law, even if you delete your account. Security and error logs are retained for up to 90 days. Encrypted backups kept by our hosting providers for disaster recovery expire on a rolling schedule.
5. Third-Party Services
We use the following third-party services:
- Supabase: Authentication and database hosting (EU region)
- Vercel: Application hosting and analytics
- Google: OAuth sign-in and Calendar integration (optional)
- Polar: Payment processing. Polar Software Inc. acts as Merchant of Record for paid plans: it is the seller of record and processes your billing identity, order, invoice, and tax data. We never see or store your card details.
- Resend: Transactional email delivery (account, team, and notification emails). Receives your email address and the content of the emails we send you.
- OpenAI and Anthropic: AI assistant processing. When you use the AI assistant (or the optional AI title suggestions), the content you submit and the task/project context needed to answer are sent to Anthropic's API for processing; only if Anthropic is unavailable is the same request sent to OpenAI's API instead, as a fallback. We do not use your data to train their models (API traffic is excluded from training per both providers' API terms), and the assistant only runs when you invoke it.
- Sentry: Error reporting. Receives exception stack traces and breadcrumbs when an error occurs, and the timing of a sample of page loads and requests. It never records your session and stores nothing in your browser. OAuth secrets and request bodies are scrubbed before transmission.
- BetterStack: Operational diagnostics (EU region, Frankfurt). Receives anonymous OAuth event metadata (event name, OAuth client identifier, error code) for service-quality monitoring. No user identifiers, IP addresses, or request bodies are transmitted.
- Connected apps (third-party agents): When you connect a third-party AI tool (e.g. Claude, ChatGPT, Cursor) to your Restivity account, the tool identifies itself in one of two ways. When an app registers itself, we keep what it sends us, including the addresses it may send you back to. Instead of registering, an app can publish its identity at an address on its own website. We read its name and the addresses it may send you back to, and we keep a copy of the whole page as we read it, refreshed at most once a day. The page can also hold the app’s logo, its website, links to its terms and privacy policy, and its public keys: they describe the app, not you.
In both cases these details are used to show you, on the consent screen, which app is asking for access, and to keep an audit trail of any abuse incident. A connected app is a third-party service that you choose: on your behalf, we pass it only the data covered by the permissions you approve on the consent screen (for example, reading your tasks). It handles that data under its own terms and privacy policy, which Restivity does not control.
We may disable or remove a connected app, for example after abuse; it then loses access to your account and we let you know by email.
You can revoke an app’s access at any time from Settings → Connected apps.
International transfers: Your core application data (database, authentication, file storage) is hosted in the EU (AWS Frankfurt, via Supabase), application compute runs in Frankfurt (Vercel), and error telemetry is stored in Sentry's EU region. Some of the providers above (Vercel, Polar, Resend, OpenAI, Anthropic, Google) are US companies and may process certain data in the United States. Where that happens, transfers rely on the EU–US Data Privacy Framework and/or Standard Contractual Clauses.
6. Google User Data
Restivity's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
Data Accessed
When you sign in with Google or connect your Google account, Restivity accesses:
- Basic profile information: Your name, email address, and profile photo, used solely to create and display your Restivity account.
- Google Calendar events: If you grant calendar access, we retrieve your calendar events to display them alongside your tasks within the app, and we can create or delete events you explicitly ask us to create from a task (the "Add to Calendar" timeboxing button). We request the
calendar.eventsscope, meaning we can read, create, and delete events on your calendar. We never create, edit, or delete events you did not ask us to manage from inside Restivity.
Data Usage
Google user data is used exclusively to:
- Authenticate your identity and maintain your session
- Display your name and profile photo within the Restivity interface
- Show your Google Calendar events in the Restivity calendar view
Data Storage and Sharing
- Google Calendar event data is fetched in real-time and is not permanently stored in our database.
- Your Google profile information (name, email, photo URL) is stored in your Restivity user profile.
- We do not sell, share, or transfer your Google user data to any third party.
- We do not use your Google user data for advertising or profiling purposes.
Revoking Access
You can disconnect your Google account from Restivity at any time through your account settings. You can also revoke Restivity's access directly from your Google Account Permissions.
7. Your Rights
You have the right to:
- Access the personal data we hold about you
- Request correction of inaccurate data
- Request deletion of your account and associated data
- Disconnect third-party integrations (e.g., Google Calendar) at any time
- Lodge a complaint with your supervisory authority: in Italy, the Garante per la protezione dei dati personali (garanteprivacy.it)
- Receive a copy of your data in a portable format (data portability)
- Request restriction of processing, or object to processing based on our legitimate interests
- Withdraw a consent you have given (for example, disconnecting Google Calendar or unsubscribing from product emails) at any time, without affecting the lawfulness of processing before the withdrawal
9. Changes to This Policy
We may update this policy from time to time. We will notify users of significant changes via the application.
10. Contact
If you have questions about this privacy policy, contact us at privacy@restivity.ai.