PRIVACY POLICY – VEZPA APP
Vezpa di Paolo Vezzola
Last updated: November 5, 2026
1. Data Controller (Business under CCPA)
Vezpa di Paolo Vezzola
Registered office: Via San Zeno 67, 25015 Desenzano del Garda (BS), Italy
VAT ID: 04449070988 · Tax Code: VZZPLA84C10D284C
Email: info@vezpa.it · PEC: lavezpa@pec.it
2. Scope
This notice applies to the Vezpa App distributed through:
- Apple App Store (iOS, macOS) — Bundle ID:
it.vezpa.pms - Google Play Store (Android) — googleplay flavor
- Microsoft Store (Windows) — MSIX
- Direct sideload (Android APK, signed Windows installer) for use distributed directly by the Data Controller
Use of the app requires creation of a property-specific account. The app is intended for professional users over 18 years of age (hospitality property operators and their authorized personnel).
3. Data Collected by the App
3.1 User data (Operators and Personnel)
- Identification data: first name, last name, email, phone number
- Property data
- Credentials (password hashed on backend, never transmitted in clear text)
- Account identifiers (User ID)
- Assigned role (director, assistant, housekeeper, observer)
3.2 Guest data (Vezpa acts as a Data Processor / Service Provider under CCPA)
Important: the property is the Data Controller of guest data. Vezpa acts as a Data Processor (Service Provider under CCPA; art. 28 GDPR where applicable), governed by the DPA.
- Identification and contact data
- Identity documents scanned or photographed via the device camera, with OCR extraction of textual data to facilitate registration
- Stay and booking data
3.3 Technical and Usage Data
- Device identifiers: model, operating system, app version
- Push notification token (FCM): unique identifier managed by Google Firebase for sending notifications
- SHA-256 hash of trusted device: generated locally to enable subsequent biometric access, expiring 90 days from last use
- Application and diagnostic logs: transmitted in batches to the backend via RemoteLogger for stability and security purposes; do not contain sensitive personal content
- IP address: collected by the backend for security purposes
4. Permissions Requested by the App
| Permission | Purpose | Required |
|---|---|---|
| Camera | Capture of guest identity document images for OCR and transmission to authorities | Optional (alternative: manual entry) |
| Push notifications | Receive notifications for new bookings, check-ins, guest requests | Optional (the app works without them) |
| Biometric authentication (Face ID / Touch ID / fingerprint / Windows Hello) | Quick login after first password authentication. Biometric data never leaves the user's device: it is managed exclusively by the operating system through native APIs (Keychain iOS/macOS, BiometricPrompt Android, Windows Hello) and is not accessible to Vezpa in any form, not even as hashes or derivatives. Vezpa receives only a boolean result (success/failure) and a trusted device identifier. | Optional |
| Storage / Files | Local saving of PDF reports, invoices, guest registration forms generated by the app | Optional |
| Internet | Communication with Vezpa servers | Required |
| REQUEST_INSTALL_PACKAGES (Android sideload only) | Automatic installation of updates via APK downloaded from Vezpa servers. Not present in the Google Play version. | Required only for the sideload flavor |
5. SDKs and Services Integrated in the App
| SDK / Service | Provider | Purpose | Data Processed |
|---|---|---|---|
| Firebase Cloud Messaging (FCM) | Google LLC / Google Ireland Ltd | Push notification delivery | Device token, technical identifiers |
| StoreKit / Google Play Billing / Microsoft Store | Apple Inc. / Google LLC / Microsoft Corp. | In-app purchases and subscription management | Purchase tokens, subscription status, store account ID |
| Stripe SDK (guest payment page only) | Stripe Payments Europe Ltd | Card payment processing | Card data handled by Stripe, not transmitted to Vezpa |
| local_auth (biometrics) | Operating system (Apple / Google / Microsoft) | Local biometric unlock | No biometric data transmitted to Vezpa |
| Flutter Secure Storage | Platform (Keychain iOS/macOS, EncryptedSharedPreferences Android, DPAPI Windows) | Local storage of JWT tokens and credentials | Refresh tokens, encrypted by the operating system |
| share_plus | Open Source | File sharing (PDF, reports) with system apps | Files selected by the user |
Vezpa does not integrate behavioral analytics SDKs (e.g., AppsFlyer, Mixpanel, Facebook SDK), advertising SDKs, or profiling SDKs. No cross-app tracking under Apple App Tracking Transparency (ATT).
6. Purposes of Processing
- Provision of Vezpa App features (art. 6.1.b GDPR; business purpose under CCPA)
- Legal obligations relating to guest registration, delegated by the property (art. 6.1.c)
- Security, fraud prevention, service stability (art. 6.1.f, legitimate interest; security business purpose under CCPA)
- Subscription and payment management (art. 6.1.b and 6.1.c)
Data is not used for advertising, profiling, or tracking purposes.
7. Processing Methods and Security
- Transmission via HTTPS/TLS 1.2+
- Authentication with rotating JWT (access 15 min, refresh 60 days with blacklist)
- System Secure Storage (Keychain / EncryptedSharedPreferences / DPAPI)
- Optional TOTP 2FA
- Backend servers located in the EU (Frankfurt) on DigitalOcean
- Application logs monitored to detect anomalous access
8. Retention and Deletion
User data is retained for the duration of the contract + tax obligations (10 years for invoicing).
The user may request account deletion through the dedicated feature in the app or by contacting the Data Controller. Some data may be retained for legal obligations (invoicing, security logs).
Guest data (for which Vezpa is a Data Processor) follows the Data Controller's instructions as regulated by the DPA.
9. Data Sharing
Data is not sold or publicly disclosed. It may be shared with sub-processors listed at vezpa.it/subprocessors and, limited to booking data, with OTA channels activated by the property.
For data transmitted to public authorities (Police Authority, ISTAT, Feratel, SES, NTAK, eVisitor, SEF, UbyPort, eTurizem), please refer to the general Privacy Policy.
10. International Transfers
Communications with US providers certified under the DPF (Google/Firebase, Google Cloud Translation, Stripe, Microsoft, DigitalOcean) occur on the basis of the EU-U.S. Data Privacy Framework (Commission Decision (EU) 2023/1795). Apple does not participate in the DPF: the contractual relationship for EU users is with Apple Distribution International Ltd (Ireland) and any transfers to Apple Inc. (USA) are governed by SCC 2021/914. Communications with STAAH (channel manager) occur on the basis of the EU adequacy decision for New Zealand (Commission Decision (EU) 2013/65). Tuya (China, optional) is governed by SCC 2021/914.
11. Your Rights
Under articles 15-22 GDPR (where applicable) and US state privacy laws including the CCPA/CPRA, users may exercise rights of access (right to know), rectification (right to correct), deletion, restriction, portability, objection, and opt-out of sale/sharing (Vezpa does not sell or share). Requests can be submitted through the app or to info@vezpa.it.
Complaints to the supervisory authority: Italian Data Protection Authority (Garante) (opens in a new tab). US residents may also file complaints with their state Attorney General or the Federal Trade Commission (FTC) where applicable.
12. Minors
The App is intended exclusively for adult users (professional operators). It does not knowingly collect data from minors. In accordance with COPPA, we do not knowingly collect information from children under 13.
13. Changes to the Privacy Policy
This notice may be updated. Changes will be published on this page and, if material, communicated via email and dashboard with at least 15 days' notice.
Contact
For privacy information or requests:
info@vezpa.it
PEC: lavezpa@pec.it
https://vezpa.it
California residents: see our California Privacy Rights page for CCPA/CPRA-specific disclosures.