pitly.

Privacy Policy

Last updated: August 11, 2026

Pitly is a management platform for auto businesses — services, detailing studios, PPF and wrapping shops, tyre shops and car washes. This policy explains what personal data the platform holds, why it holds it, on what legal basis and for how long. It describes what the software does today, not what a template says it should do.

1. Two different roles

For the businesses that subscribe to Pitly we are the controller: we decide how account, company and billing data is handled, and this policy governs it directly.

For the data those businesses keep about their own clients — names, phones, vehicles, orders, photos, chat messages — the business is the controller and we are only the processor. It decides what to collect and how long to keep it; we provide the tool and act on its instructions.

The platform is multi-tenant: every record belongs to exactly one company, requests are checked against that company, and no business can read another's data. We do not use our customers' client data for our own purposes.

2. What the platform stores

The list below is compiled from the actual data model of the platform, category by category. If a category is missing here, it is missing from the product too.

Business account and company profile

Data
Email address, password (kept only as a bcrypt hash), name, interface language. Company name, address of the public page, logo, description, contact email, phone and website. For each branch: name, address, email, phone.
Purpose
Creating and running the account, signing in, showing the company and its contact details on the public page and in the catalogue.
Legal basis
Performance of the contract with the business (Art. 6(1)(b) GDPR).
Retention
For as long as the account exists. No automatic deletion period is implemented in the product yet.

Employees of the business

Data
Name, photo, role (owner, manager, master), working hours, calendar colour and the linked login account where the employee has one.
Purpose
Scheduling work, assigning orders to a specific person, controlling who sees what inside the company.
Legal basis
Processed for the business, which is the controller of its employees' data.
Retention
Until the business removes the employee — removal deletes the employee record immediately, it is not archived.

Clients of the business

Data
Name, phone, email, preferred language, comments, internal notes written by staff, and the moment consent was given when the client booked online.
Purpose
Taking bookings, contacting the client about the work, keeping the service history of the vehicle.
Legal basis
Processed for the business. For an online booking the visitor's explicit consent is required and its timestamp is stored.
Retention
Until the business deletes the client. No automatic retention period is implemented yet.

Vehicles

Data
VIN, licence plate, make, model, generation, year, colour, mileage, and the service timeline: dates, type of work, titles and free-text descriptions.
Purpose
The vehicle is the centre of the product: its history is what a workshop needs when the car comes back.
Legal basis
Processed for the business.
Retention
Kept with the vehicle record. No automatic retention period is implemented yet.

Bookings and work orders

Data
Chosen service, branch, date, time and duration, price and totals, status and source of the booking, the message left when booking online, the client's comment on the order, internal staff notes and recommendations.
Purpose
Planning the day, carrying out and documenting the work, settling the price with the client.
Legal basis
Processed for the business, which needs it to perform its contract with its own client.
Retention
No automatic retention period is implemented yet. Accounting law in the country of the business may require documents to be kept for several years.

Work-order photos

Data
The image files themselves (before, after, other), the original file name, file type and size, who uploaded them and when. Photos of vehicles usually show the licence plate.
Purpose
Documenting the condition of the vehicle before and after the work, resolving disputes.
Legal basis
Processed for the business.
Retention
Until staff delete the photo. Deleting removes both the database record and the file itself.

Chat with a business

Data
The text of the messages, the name and email you may optionally enter, the chosen language, an irreversible hash of the random token that identifies your browser, and the moment consent was given.
Purpose
Answering questions asked from the public page of a business before or after a booking.
Legal basis
Your consent — sending the first message is the act of consent (Art. 6(1)(a) GDPR).
Retention
Messages are stored with no expiry. No automatic deletion exists yet.

Technical and service data

Data
Recipient addresses of outgoing letters in the mail queue and in server logs, session identifiers of signed-in users, and IP addresses used at the moment a public request arrives.
Purpose
Delivering email, keeping people signed in, and protecting the public booking and chat endpoints from abuse.
Legal basis
Performance of the contract and our legitimate interest in a secure service (Art. 6(1)(b) and (f) GDPR).
Retention
Successful mail jobs are removed 24 hours after sending and failed ones after 7 days; the log that prevents sending the same letter twice expires after 7 days; sessions expire with the refresh token (30 days by default) or immediately on sign-out; rate-limit counters live one minute in server memory and are never written to disk.

Where the retention line says that no period is implemented yet, that is literally true: the software keeps such records until someone deletes them. Fixing concrete retention periods is one of the open points that must be settled before launch.

3. Booking online

Every business on Pitly can have a public page where anyone can book a time without creating an account and without a password.

The form asks only for what the business needs to hold the slot and reach you:

  • your name;
  • your phone number;
  • your email address;
  • the branch, service and start time you choose;
  • an optional message to the business.

Consent is mandatory: the booking is rejected if the consent box is not ticked, and the moment of consent is stored on your client record with that business. If the business already has a client with your email — or with the same phone and name — the booking is attached to it, otherwise a new client record is created. A confirmed work order is created for the business and your message is copied into it. No login account is created for you, and the form does not ask for any vehicle data.

4. Chat on a company page

The chat widget on a public page needs only your message and the language. A name and an email are optional and are used solely so the business knows who is writing.

Your browser keeps a random token that lets you return to the conversation; we store only an irreversible hash of it, so the conversation cannot be traced back to you from our side. The conversation is readable by the owner and managers of that business — masters do not have access. Sending the first message records your consent.

The chat is not intended for sensitive data: please do not send payment card numbers, identity document numbers or health information through it. Chat history is currently kept without an expiry date.

5. Legal bases

Depending on the data, the processing rests on one of the following:

  • performance of a contract — the account, the subscription and everything needed to deliver the platform to a business (Art. 6(1)(b));
  • consent — booking online and writing in the chat as a visitor; you may withdraw it at any time (Art. 6(1)(a));
  • legitimate interests — keeping the service available and secure, limiting the rate of public requests, preventing abuse (Art. 6(1)(f));
  • legal obligation — accounting and tax records once billing is live (Art. 6(1)(c)).

6. How long data is kept

Business and client records stay for as long as the business keeps them; the platform does not delete them by itself.

These periods, on the other hand, are enforced by the software today:

  • queued letters: removed 24 hours after successful delivery, 7 days after a final failure;
  • the delivery log that prevents sending the same letter twice: 7 days;
  • sign-in sessions: they expire with the refresh token, 30 days by default, and are deleted the moment you sign out;
  • rate-limit counters keyed by IP address: one minute, in server memory only.

For accounts, clients, vehicles, orders, photos and chat conversations no automatic retention period exists in the product yet. Concrete periods have to be decided together with the erasure tooling described below, and this section will be updated when they are.

7. Photos of work orders

Photos attached to a work order are stored in the platform's own file storage under an internal key. They are not published to a public bucket and there is no shareable link: every image is delivered only in response to an authenticated request from staff of the company that owns the order, and a master sees only the orders assigned to them.

Each file may be up to 15 MB and an order may hold up to 30 photos; the original file name is kept alongside the image. When staff delete a photo, both the database record and the file itself are removed.

8. Email

Letters are sent over an ordinary SMTP server and wait in a queue in our cache until they are delivered. A queued letter holds the recipient address, the template, the language and the contact details of the business on whose behalf it is sent. Recipient addresses also appear in server logs when delivery fails.

Every letter is written in the recipient's own language and carries the contact details of the business plus a link to this policy in its footer.

As of the date above, the only letter the platform can send is a test message an owner sends to their own address. Booking confirmations, reminders and other client-facing letters are still being built; this section will be updated when they ship.

9. Who else sees the data

We do not sell personal data and we do not share it for advertising. It is disclosed only to:

  • the business whose page you booked on or wrote to — for its clients' data it is the controller;
  • infrastructure providers hosting the servers, the database, the cache and the file storage;
  • the provider of the outgoing mail server;
  • public authorities, where a law obliges us to hand data over.

Individual vendors are not contracted yet, so we cannot name them here; they will be listed by name in this section before launch. What the platform demonstrably does not use today: no analytics or tracking scripts, no advertising networks, no payment provider, no SMS provider, no error-tracking service and no embedded third-party maps — the map link on a company page is an ordinary outbound link, not a frame that loads someone else's code.

10. Where data is stored

The platform and its backups run inside the European Union. Every infrastructure provider we engage has to offer an EU region, and we choose one.

No transfer of personal data outside the EU and the EEA is planned. Should one ever become necessary, it will be covered by the safeguards the GDPR requires, such as standard contractual clauses, and this document will say so before it happens.

11. How the data is protected

The measures below are built into the platform:

  • passwords are stored only as bcrypt hashes with a high cost factor — they are never kept in readable form and cannot be recovered, only reset;
  • access tokens are short-lived (15 minutes by default), sessions live in the cache and are revoked the moment a user signs out;
  • every request is checked against the company the data belongs to, and roles decide what an owner, a manager and a master can each see;
  • uploaded files are addressed by an internal key with protection against path traversal and are served only to authenticated staff;
  • public endpoints — company page, free slots, booking and chat — are rate-limited per IP address.

12. Cookies and local storage

This website uses no analytics, advertising or profiling cookies. The only cookie it sets is the one remembering the language you picked, so the site opens in that language next time. The API sets no cookies at all.

The dashboard keeps your sign-in tokens in the browser, and the chat widget keeps its conversation token there too. Clearing the site data in your browser removes both — and with the chat token, your access to that conversation from that browser.

13. Your rights

Under the GDPR you have the right to:

  • access — learn whether your data is processed and obtain a copy of it;
  • rectification — have inaccurate data corrected;
  • erasure — have your data deleted where there is no reason to keep it;
  • restriction — have processing paused while a dispute is resolved;
  • objection — object to processing based on legitimate interests;
  • portability — receive your data in a machine-readable format;
  • withdrawal of consent — at any time, without affecting what was lawful before.

14. Making a request

If your data is held by a business that uses Pitly — because you booked with it, wrote to it or had your car serviced — write to that business first. It is the controller and it decides. We support it and we forward requests that reach us by mistake.

For your own Pitly account, write to us at the address at the end of this document. We answer within one month, as the GDPR requires.

You can also lodge a complaint with the data protection authority of the country where you live or work.

What already works by itself: a customer downloads their own data from the cabinet with one button, and a shop exports and erases a client record straight from the dashboard — erasure anonymises the personal data, work-order photographs included. What we still do by hand: deleting your own Pitly account and your support conversations; write to us and we do it within the time the GDPR requires.

15. Children

Pitly is a tool for businesses and is not directed at children; we do not knowingly collect data about them. If a business enters the data of a minor as its client, that business is responsible for having a lawful basis for it.

16. Changes to this policy

The product changes and so does this document; the date at the top always shows the last substantive change. Material changes are announced to account holders by email before they take effect.

17. Contact

Questions about this policy, or about the data we hold about you: write to [email protected].

No separate data protection officer has been appointed. Requests go to the same address and are handled by the team responsible for the platform.

Pitly is operated by Vexus OÜ, registry code 16561054, VAT number EE102530805, Kreenholmi tn 30-83, 20206 Narva, Estonia. The competent supervisory authority is the Estonian Data Protection Inspectorate (Andmekaitse Inspektsioon, aki.ee); a complaint may also be lodged with the authority in your own country.