REVLOOP

Privacy policy

Updated 2 October 2026

This page explains what data we collect, why we need it, and what you can do about it. No legal fog – only what actually happens.

Who processes your data

Your data is processed by Individual Entrepreneur Yurii Borovyi (ФОП Боровий Юрій Андрійович). Address: 36E Konovaltsia Street, Kyiv, Ukraine. Email for any data-related question: revloop.agency@gmail.com.

We decide why and how your data is processed, which makes us the owner of the data under the Ukrainian Personal Data Protection Act and the controller under the GDPR.

When you submit a request

Your phone number is required – without it we cannot reply. Name and comment are optional.

Along with the request we store your quiz answers if you took the quiz, the campaign tags you arrived with, and the referring page. The request goes into our CRM (KeyCRM), and a notification about it goes to us in Telegram. We need this to contact you and prepare for the conversation. The basis is your own request and our interest in answering it.

Once you submit the form, the site's server tells Meta that a request came in from an ad. Your phone number is sent only as a SHA-256 hash – a one-way fingerprint the number cannot be recovered from. Meta matches it against its users to count which ad brought the request. Along with the hash we send your IP address, browser type and Meta's advertising cookies, if your browser already has them.

This message is sent by the server, so it does not depend on your choice in the cookie banner. The basis is our legitimate interest in knowing which ads work. You can object by emailing revloop.agency@gmail.com.

When you write to the AI agent

The REVLOOP AI agent replies in the chat on the site, in the Telegram bot @revloopsales_bot, in direct messages to Yurii on Telegram, on WhatsApp, Messenger and Instagram. It introduces itself as an AI in its very first message. If you would rather talk to a person, ask the agent to hand the conversation over to Yurii or email revloop.agency@gmail.com.

Conversations are stored on our server. Replies are written by Google's Gemini language model, which receives the conversation through the OpenRouter service. Voice messages are transcribed and voiced by ElevenLabs.

When a conversation goes quiet, the model writes a short summary for Yurii: what you do, what you want to solve, where your customers write to you, and the contacts you left. The summary and contacts go into KeyCRM, and a notification goes to Yurii in Telegram.

If you agree on a call, the agent creates an event in Yurii's calendar (Google Calendar) and a meeting in Zoom or Google Meet. The event contains your name, contact and the topic of the call.

  • If the conversation stops, the agent may send up to three reminders: after 3 hours, after a day and after a week, during working hours only. After that it writes only in reply to your message.
  • Conversations are kept for 12 months after your last message and then deleted automatically. A daily job on our server does this, with no person involved.
  • We draw no conclusions about health, beliefs, political views, origin or any other special category of data.
  • The agent gathers information for the conversation. Whether to take on a project and on what terms is decided by Yurii.

When you talk to the agent by voice on the site

The call runs through ElevenLabs: the service recognises your speech, Google's Gemini language model writes the reply, and ElevenLabs voices it. The microphone turns on after you press the start button and turns off when the call ends.

The call is recorded. ElevenLabs keeps the audio and the transcript for 90 days and then deletes them automatically. The transcript is copied to our server and from then on is handled like a conversation with the agent: a summary for Yurii, KeyCRM, a Telegram notification, 12 months of storage.

If you said your name and phone number during the call, they are already filled in the form afterwards – you only need to check them.

When you talk to the AI assistant on the home page

The site's home page runs a different assistant, older than the agent. We store the conversation with it and analyse it to prepare for the consultation: we record your niche, budget range and what you are asking for. Replies and the analysis come from Anthropic's Claude language model, and the result is read by a member of our team.

The assistant identifies itself as an AI in its very first message. If you would rather talk to a person, email us.

  • Conversations are kept for 90 days and then deleted automatically by a daily job on our server.
  • The assistant gives a preliminary view on whether we are a fit in terms of task and budget. The decision is made by a person.

When you simply read the site

Analytics does not start before you consent: the Google Analytics and Meta Pixel scripts are not loaded at all. Your choice in the banner is stored in your browser so that we do not ask again.

Your country is derived from your IP address and used only to pick the right phone format in the form – we do not store it. Server logs (IP address, request time, browser type) are kept by our hosting provider and are needed to protect the site from brute force and abuse.

If you consented to analytics, Google Analytics and Meta Pixel collect anonymised data about behaviour on the site so that we understand which advertising channels bring suitable enquiries. The IP address in Google Analytics is anonymised. The basis is your consent, and you can withdraw it by clearing site data in your browser.

Who we share data with

We do not sell data or share it for anyone else's advertising. We share it only with services the site cannot work without.

WhoWhyWhere
Vercelsite hostingUS and EU
bit.hostingour server: conversations, call transcripts, conversation summariesNetherlands
OpenRouterpasses conversations to language modelsUS
Google Geminithe agent's language model: replies in chats and calls, conversation summariesUS
AnthropicClaude language model: the assistant on the home pageUS
ElevenLabsvoice messages, the voice call on the site and its recordingUS
KeyCRMCRM: requests, contacts, conversation summariesEU
Telegramagent channel, notifications to us about requests–
SendPulsepasses messages from Messenger and InstagramUS
MetaWhatsApp, Messenger and Instagram as agent channels; request notice from ads; ad pixel – with consent onlyUS and EU
Googlecalendar and Google Meet for booking calls; encrypted backups; analytics – with consent onlyUS and EU
Zoomvideo meeting if you book a callUS

How long we keep data

  • Conversations with the AI agent and call transcripts on our server – 12 months after your last message, then automatic deletion.
  • Call recordings and transcripts at ElevenLabs – 90 days, then automatic deletion.
  • Conversations with the assistant on the home page – 90 days, then automatic deletion.
  • Execution history on our server – 30 days.
  • Requests and records in KeyCRM, calendar events – while we are working on your enquiry. Deleted on request.
  • Backups are encrypted and kept for up to 14 days. If you asked us to delete your data, it disappears from backups within this period.
  • Analytics and Meta's request notice – according to Google's and Meta's own retention periods.

Your rights

You can ask us to: show what data we hold about you; correct inaccurate data; delete it; restrict processing; withdraw consent; receive your data in a machine-readable format; object to processing.

Email revloop.agency@gmail.com – we reply within 30 days. You do not need to give a reason.

If you believe we handle your data incorrectly, you have the right to complain: in Ukraine to the Ukrainian Parliament Commissioner for Human Rights, in the EU to the supervisory authority of your country.

Cookies

Essential cookies are needed for the site to work – they are always set. Analytics cookies are set only after you click “Accept” in the banner.

If you chose “Essential only”, the analytics code is not added to the page at all.

Meta's request notice does not depend on the banner: the site's server sends it when you submit the form. How it works is described in the section on requests.

Changes

If this policy changes, we will update the date at the top of the page. We will announce significant changes on the site separately.