1. Controller Identity

Titolare del trattamento (Data Controller) DS TECH S.r.l.
Sede legale: Via Salaria n. 719 – 00138 Roma (RM), Italia
Sede operativa: Viale Restelli 3/7 – 20124 Milano, Italia
P.IVA: 09898921003 · REA: RM – 1195715
Capitale sociale: € 200.000 i.v.
Società soggetta a direzione e coordinamento di Dst S.r.l.
Website: www.dstech.it
Privacy contact
privacy@dstech.it
Data Protection Officer
dpo@dstech.it

2. Scope

This policy applies to Parkly, a parking spot management platform used by employees and visitors of DS TECH S.r.l. to book parking spaces.

It covers personal data collected through:

3. Data We Collect

3.1 Registered users (employees)

DataSourcePurpose
First name, last nameAzure AD SSOIdentity, personalisation
Corporate email addressAzure AD SSOAuthentication, notifications
Azure AD identifier (OID / ssoId)Azure AD SSOAccount linking (internal only)
SSO provider (ssoProvider)Azure AD SSOIdentity federation
Role (e.g. Utilizzatore, Assegnatario)Admin assignmentAccess control
Notification preferences (per-notification-type)User settingsEmail/push delivery
Device tokens (Firebase FCM)Mobile appPush notifications
Booking historyUser activityService delivery
Assigned parking spotAdmin assignmentReserved spot management

3.2 Visitors

When a registered user creates a visitor booking, the following data is collected and stored on behalf of the hosting employee:

DataRequiredPurpose
First name, last nameYesVisitor identification
Email addressOptionalDigital pass delivery, self-service access link
Phone numberOptionalContact
Vehicle plate numberOptionalAccess control
NotesOptionalAdditional context
Digital pass token (QR code)GeneratedGate/access verification
HMAC-signed self-service tokenGeneratedVisitor self-service access (see §6.2)
Important: Visitor data is provided by the hosting employee. The hosting employee is responsible for informing the visitor about the processing and obtaining any necessary consent.

3.3 Admin / audit data

DataPurpose
Admin email, action type, target, timestampImmutable audit log
Reason for administrative actions (e.g. spot suspension)Accountability

PII within AdminLog.details related to deleted users is anonymised at write time on USER_DELETED events.

3.4 System data

5. How We Use Your Data

We do not use personal data for:

6. Data Subject Rights

6.1 Registered users

You have the following rights under GDPR:

RightHow to exercise
Access (Art. 15) — obtain a copy of your dataIn-app: Privacy self-service page → Export my data (ZIP download via signed URL, expires after the configured window). Or contact privacy@dstech.it.
Rectification (Art. 16) — correct inaccurate dataIdentity data is sourced from Azure AD and must be corrected there; in-app settings cannot be edited directly.
Erasure (Art. 17) — delete your accountIn-app: Settings → Delete account, or contact privacy@dstech.it. PII in related audit entries is anonymised on deletion.
Portability (Art. 20) — machine-readable exportIn-app: Privacy self-service page (JSON in ZIP archive).
Object (Art. 21) — object to processing based on legitimate interestContact privacy@dstech.it.

We will respond within 30 days. Complex requests may be extended to 90 days with notice.

6.2 Visitors

If your data was submitted as part of a visitor booking, you can:

Visitor booking data is also automatically purged by the retention job — see §7.

7. Data Retention

Retention is enforced by a scheduled job that runs daily and invokes the purge endpoints.

DataRetention periodRationale
User accountUntil account deletionContract necessity
Bookings (including visitor data)365 days after useService history, minimisation
Digital pass tokenInvalidated after use or booking cancellationAccess control
Audit logs (AdminLog)2 yearsAccountability
Device tokens (FCM)90 days of inactivityNotification delivery
Assignee confirmation requests (terminal state)90 days after useService history
GDPR data export filesExpire after the configured export window; purged from storage by the same cron jobSelf-service access
Rate limiting data (IP)15 minutesAbuse prevention

8. Data Sharing and Transfers

8.1 Sub-processors

ProviderRoleData sharedLocation
Microsoft Azure ADSSO identity providerEmail, name, OIDEU / US
Firebase (Google)Push notificationsDevice token, notification payloadUS
Nodemailer / SMTP providerEmail deliveryEmail address, nameEU
cron-jobScheduled job triggersNo personal dataEU
HostApplication hostingAll request dataEU

8.2 International transfers

Some sub-processors (Firebase, Microsoft Azure AD) may transfer data outside the EU/EEA. These transfers are protected by:

9. Security

We implement the following technical and organisational measures:

10. Automated Decision-Making

Parkly does not make automated decisions with legal or similarly significant effects on individuals (Art. 22 GDPR). Booking availability is determined by configurable system rules, not individual profiling.

11. Changes to This Policy

We will notify registered users of material changes via email at least 30 days before they take effect. The current version is always available at /privacy-policy.html.

12. Complaints

If you believe your data protection rights have been violated, you have the right to lodge a complaint with the competent supervisory authority:

13. Contact

For any privacy-related requests or questions:

Response time
Within 30 days