AgendaCRM

Notice on the processing of personal data · Regulation (EU) 2016/679

Privacy

This is a translation. In case of discrepancy, the Italian version prevails.

Clients, appointments, stock and chat live on your device and, if you choose, on your Google Drive. AgendaCRM does not receive them. Below, item by item, is the little that it does process: the account, notifications and, if you turn it on, online booking.

In brief

Clients, appointments, stock, chaton your device and on your Drive. They do not pass through AgendaCRM and I have no copy of them
Accountoptional. If you connect one, I keep your Google email, in a database in the European Union
Online bookingoptional. The page shows the free times you choose to publish. Clients’ requests reach you in a sealed envelope: I deliver them without being able to open them
Cookiestechnical only: one for the account, two Cloudflare security cookies on the public pages. No profiling, no advertising
Statisticson the public pages, Cloudflare Web Analytics: overall visit numbers, without cookies. In the app, one anonymous signal a day to count devices
Backupsyou keep them. Since I have none, I cannot recover data you lose

Who processes the data

Andrea Salvatore Palla, who develops and runs AgendaCRM, is the data controller for the data in this notice: account, sessions, server logs, email. To write to me: info@offlineagendacrm.it.

For your clients’ data and your business’s data, you are the controller. AgendaCRM is the tool you keep them in: I do not see them and I do not store them.

If you use the app

Your business’s data

If you lose your data

You keep the copies: on your Google Drive, on the other linked devices, in a folder on your computer, with “Save a copy” (how they work). I have none, so I cannot recover them: writing to me will not get them back.

Barcodes

The camera reads the code on your device: the images do not leave it. If the code is not in your stock yet and there is a connection, the app asks Open Food Facts, Open Beauty Facts and Open Products Facts, free and open databases, for the name and brand: they receive only the number of the code, along with your IP address like any website. I see nothing.

The device count

Once a day the app tells the server it has been opened, with just two pieces of information: whether a Google account is connected and whether the device is still on the first screen. The server adds one to that day’s total. No identifier and no data from your business: two signals from the same device cannot be linked. Like other requests, it goes through the burst-protection check, with an encrypted fingerprint of the IP address that is deleted within two hours. In the demo it is not sent.

The account

The app can also be used without one. If you connect your Google account, on my server I keep:

The database is at Cloudflare, in the European Union.

When you connect the account, the code Google sends back to the app stays on the server for two minutes at most, then disappears. On its own it opens nothing.

To link another device, the QR code and the link carry a code that lets it sign in with your account, without going through Google. It is valid for ten minutes and once only: on the server a fingerprint of it remains, together with the encrypted renewal permission of the device that created it, until it is used or expires. Whoever receives it signs in with your account: send it only to yourself.

On your device the app keeps a log of the steps of the connection to Google: times and outcomes, never emails or permissions. It leaves the device only if you copy it.

Google Drive

The use of data received from Google APIs complies with the Google API Services User Data Policy, including the Limited Use requirements.

The cookie

Signing out and deleting

“Sign out”closes the account on that device. The others stay connected
“Delete account”removes from the server the account, sessions, businesses, places on the staff list, notification subscriptions, booking page and uncollected requests, and withdraws the permission from Google
From Googleremove AgendaCRM from the apps connected to your account

In every case the file stays on your Drive.

Staff and employees

The staff chat

Notifications

Online booking

Optional: the owner turns it on (Settings → Online booking), with the Google account connected, after accepting the Terms for businesses, which contain the data processing agreement (Article 28).

Without a Google account there is also the link for requests on WhatsApp: the business’s name, services and opening hours are in the link itself, after the #, which the browser does not send to any server. The request goes out from the booker’s WhatsApp or email.

AI assistants

If you ask an assistant (Claude, ChatGPT and the like) to prepare an appointment or a client, what you tell it passes through the server only to compose the link to open, and I do not keep it. If an assistant asks for a business’s free times, it reads the same public page that anyone can see.

If you book with a business

This part is for people who ask for an appointment from the booking page of a business that uses AgendaCRM.

If you visit the site

Security and logs

Emails

Providers

Cloudflaresite, server, accounts database (in the EU), logs and overall statistics (including Web Analytics on the public pages), security check on the public pages, Turnstile on the booking page
Googlesign-in with the Google account, archive and chat on your Drive
Brevosending service emails
Browser notification servicesdelivery of notifications, encrypted: Google, Apple, Mozilla or Microsoft, depending on the browser
ImprovMXforwarding emails to info@

None of them receives clients, appointments or stock. Booking requests pass through Cloudflare sealed.

Outside the European Union

Cloudflare and Google are based in the United States. The transfer relies on the European Commission’s adequacy decision of 10 July 2023 (EU-US Data Privacy Framework) and, failing that, on the standard contractual clauses. The accounts database stays in the European Union.

Browser notification services may be outside the European Union: they receive the browser’s address and encrypted messages that they cannot open.

Brevo is a French company with servers in the European Union; companies in its group in other countries may access them with the same safeguards.

For how long

Your business’s dataas long as you keep it
Archive on the Driveuntil you delete it
Chat messages on the Drivethe latest 500; earlier versions of the file are kept by Google for up to 30 days
Chat messages on devicesthe latest 500
Chat in the linked folderuntil you delete it
Accountas long as you use it. After 24 months without sign-ins it is removed, with an email at least 30 days before
Session90 days from the last time you use the app
After “Delete account”immediately from the server; up to 7 days in the database backups
Notification subscriptionsas long as you keep them on; 60 days from the last time the device checks in
Booking page and accepted termsas long as booking is on
Booking requests on the serveruntil the business collects them, 7 days at most
Answered requests, in the business’s archive30 days
Staff codes10 minutes
Codes to link another device10 minutes, or until used
Return code from Google2 minutes
IP address fingerprintswithin two hours
Daily device totalsno limit: they are numbers, not personal data
Our server’s log and timingsup to 7 days
Cloudflare logaccording to Cloudflare’s retention times
Web Analytics7 days in full, then a sample in Cloudflare’s overall numbers
Security cookies on the public pagescf_clearance up to a year; __cf_ob until the browser closes
Emails you write to meup to two years from the last message, or sooner if you ask me
Page reportsup to two years from the decision

On what basis

Account, session and cookiethey are necessary for the service you ask for (Article 6(1)(b))
Archive and chat on the Driveyour consent, which you can withdraw at any time (Article 6(1)(a))
Staff and codesthey are necessary for the service you ask for (point (b))
Linking another deviceit is necessary for the service you ask for (point (b))
Notificationsthey are necessary for the service you ask for, when you turn them on (point (b))
Booking page, terms and request emailsthey are necessary for the service you ask for, when you turn it on (point (b))
Requests from people who bookI hold them on behalf of the business, which is their controller (Article 28)
Turnstile and IP fingerprints on bookinglegitimate interest in defending the page from automated requests (point (f))
Email before removallegitimate interest in not letting you lose an account without knowing (point (f))
Logs and IP fingerprintslegitimate interest in the security of the service (point (f))
Security check on the public pageslegitimate interest in protecting the site from automated programs (point (f) and recital 49). The two cookies are technical: consent is not needed (Article 122 of the Italian Privacy Code)
Overall visit statisticslegitimate interest in improving the site (point (f))
Daily device countlegitimate interest in knowing how much the app is used (point (f))
Emails you write to melegitimate interest in replying to you (point (f))
Page reportslegal obligation (point (c); Article 16 of Regulation (EU) 2022/2065)

Your rights

You can ask for access, rectification, erasure, restriction and portability, object to the processing and withdraw consent by writing to info@offlineagendacrm.it. You can also delete the account yourself, with “Delete account”. You manage and delete your business’s data yourself, from the app.

If you believe the processing breaches the rules, you can lodge a complaint with the Garante per la protezione dei dati personali (the Italian data protection authority).

Changes

Every change alters the date below. Earlier versions are available on request.

In force from 28 October 2026.