DCApps

RentalBook Privacy Policy

Last updated: October 24, 2026

This Privacy Policy explains how RentalBook handles apartment, booking, guest, payment, pricing, expense, calendar, contact, speech, export, iCloud, and AI-credit data.

Short version: RentalBook is designed as a local-first app. Your apartment data is stored on your device and, when enabled, synced through Apple iCloud. Portfolios you choose to share can also be accessed by invited participants. When you use cloud AI after giving consent, your request and relevant app data pass through a DCApps-operated service hosted on Google Cloud to Google Gemini. This service temporarily processes AI content and manages AI credits and purchase verification. On-device AI processes requests locally. You can withdraw cloud AI consent in Settings. RentalBook does not currently include Google Analytics or Firebase Analytics for app-usage tracking.

The server-managed AI credit and cloud AI gateway features described below apply to RentalBook version 1.4.4 and later. Earlier releases may use the previous cloud connection and local/iCloud credit-accounting behavior. Existing credit balances are handled as review claims when moving to the server-managed system.

1. Who Provides the App

RentalBook is provided by Dario Caric / DCApps. For privacy questions, support, or data deletion questions, contact:

dario.caric@gmail.com
Email Support

2. Data Stored on Your Device

RentalBook stores the data you enter in the app on your device using Apple's local app storage technologies, including Core Data and UserDefaults. This can include:

3. iCloud, CloudKit, and iCloud Key-Value Storage

If you are signed in to iCloud and iCloud is enabled for the app, RentalBook syncs app data through Apple's private CloudKit database and iCloud key-value storage. This lets you restore data after reinstalling the app and use the same data on another device signed in with the same Apple ID.

iCloud-synced data can include apartments, bookings, pricing periods, costs, backup manifest counts, voucher settings and app settings, including cloud AI consent. Earlier releases also synced credit balances and purchase-processing markers. In version 1.4.4 and later, these old credit values may be read and submitted to DCApps as migration review claims; they cannot authorize AI spending.

If you choose to share a portfolio through an iCloud invitation, the invited participants can access the portfolio data you share, such as apartments, bookings, pricing and expenses. Portfolio sharing is separate from personal AI credit accounting.

DCApps does not operate the private CloudKit account. iCloud data is handled by Apple under your Apple ID and Apple's iCloud terms and privacy policy.

4. Cloud AI and On-Device AI

Cloud AI features use Google Gemini through a DCApps-operated gateway hosted on Google Cloud. These features include Chat, AI-assisted booking renewal predictions, voucher-note translation and reservation-policy translation. Before sending content for cloud AI processing, RentalBook asks for your consent. You can decline or withdraw consent later using the cloud AI consent setting.

When you use a cloud AI feature after giving consent, RentalBook may send:

The gateway forwards this content to Google Gemini, which returns an answer or a structured instruction for the app. The gateway temporarily stores prompts and responses to complete queued requests and recover interrupted work. Closing the app does not necessarily stop an accepted request. Token usage, including thinking tokens where applicable, is used to calculate credit consumption.

Raw AI prompts and responses are not written to the credit-accounting database or application logs. Temporary content storage and retention are explained in section 12. Google's own processing is governed by its applicable terms and privacy policies.

When an on-device Apple Foundation or downloaded Gemma provider is active, AI requests are processed on your device and do not consume cloud AI credits. Cloud AI consent is separate from local AI use. Withdrawing consent prevents new cloud AI content submissions; it does not cancel work already accepted or delete previously retained records.

5. AI Credits, Purchases and Refunds

Apple StoreKit handles AI credit purchases. In version 1.4.4 and later, DCApps verifies Apple's signed purchase information on the server before delivering credits. Purchase identifiers and delivery records prevent the same purchase from granting credits more than once. The app finishes a purchase only after the server confirms delivery; interrupted deliveries can be retried.

Spendable AI credits are held in a server-managed wallet associated with Apple's verified app transaction identity. Local storage and iCloud balances cannot authorize spending. The service reserves credits before cloud AI generation, settles the charge using actual token usage and the configured credit rates, and releases unused reservations. Failed or abandoned requests with unknown usage return the reserved credits. Requests with known billable usage may consume credits even when no usable answer is returned.

Server records can include a wallet identifier derived from Apple's app transaction identity, purchase references and metadata, credit grants, reservations, charges, refunds, request status, token usage, app version information and migration-review records. A purchase-account identifier associates new StoreKit purchases with the appropriate wallet. Apple handles payment details; DCApps does not receive your payment-card details through StoreKit.

Apple may send signed refund and purchase-status notifications to the DCApps service. Refunded credits can be revoked. If refunded credits have already been spent, or a legacy refund needs reconciliation, further cloud AI spending may be paused pending review. Eligible new accounts may receive a one-time starter credit; eligibility is decided by the server. Old client-editable balances are review claims, not automatically accepted credits.

Apartment-plan subscriptions are separate from consumable AI credits. Apple processes these purchases, and the app uses verified StoreKit entitlements to determine the active apartment plan.

6. Contacts

If you choose to use the contact lookup feature, RentalBook requests access to Contacts so it can help fill missing guest phone numbers or email addresses. Contact data is read on your device for this purpose. The selected or matched phone number or email may be saved into the relevant guest or booking record if you choose to use it.

7. Microphone and Speech Recognition

If you use dictation in Chat, RentalBook requests microphone access. Speech recognition converts your voice into text for the chat input. The resulting text is treated like typed chat text. If Google Gemini AI consent is enabled and you send the message, that text may be sent to Google Gemini.

8. Calendar Links and Hosted .ics Publishing

RentalBook can store calendar links that you paste from booking platforms such as Booking.com, Airbnb, Expedia, or similar services. The app may fetch those links to display or sync booking availability.

If you enable app-generated calendar publishing, RentalBook may upload apartment calendar data to a DCApps server so booking platforms can fetch a public .ics calendar URL. These .ics files do not contain any sensitive data or guest names; they only contain the dates for which an apartment is booked. A public .ics URL can be read by anyone who has the link, so only enable publishing if you understand that booking availability data may be accessible through that URL.

9. DCApps Cloud Services and Security

DCApps operates the cloud AI gateway and credit service using Google Cloud and Firebase infrastructure. The current app does not download a Gemini provider secret. The service uses Firebase App Check with Apple App Attest, Apple's signed app and purchase information, and server-managed accounting to authenticate requests and protect balances.

Attestation data, verified transaction information, app version/build information and technical request data, such as IP addresses, timestamps and error/status information, may be processed or logged for security, fraud prevention, service reliability and support. The app also checks a minimum supported version for cloud AI. Ordinary apartment-management features and local AI remain available independently of that cloud AI version requirement.

These operational records are distinct from general app-usage analytics. RentalBook does not currently use the Google Analytics or Firebase Analytics SDK to measure app usage. If that changes, this policy and the relevant app privacy disclosures will be updated.

10. CSV Exports and Voucher PDF Exports

RentalBook lets you export reservation data as CSV files and generate/share voucher PDFs. These files are created on your device. Once you share or save an export outside RentalBook, that copy is controlled by the destination you choose, such as Files, Mail, Messages, another app, or another person.

11. Third Parties

Third partyPurposeData involved
AppleiCloud sync and portfolio sharing, StoreKit purchases and refunds, app identity and device attestationData you sync or share through iCloud, signed app and purchase information, attestation data, and Apple platform diagnostics according to your settings
Google GeminiCloud AI answers, predictions, translations and AI-assisted app actionsSubmitted text and relevant apartment, booking, guest, payment, pricing, expense, calendar and voucher data after cloud AI consent
Google Cloud and FirebaseHosting the DCApps gateway, temporary AI content storage, server credit accounting, security and request recoveryTemporary AI content, wallet and purchase/refund records, usage and request-accounting metadata, attestation data and technical request information
Booking platformsCalendar import/exportCalendar links you enter and public .ics calendar availability data if publishing is enabled
DCApps servicesOperating the cloud AI and credit service, support, and optional hosted .ics calendar publishingThe AI, wallet, purchase, security and recovery data described above; calendar availability data if hosted publishing is enabled

12. Retention

Local app data remains on your device until you delete it in the app, delete the app or erase the device. Data synced or shared through iCloud is handled according to Apple's iCloud behavior, sharing permissions and your account settings.

On the DCApps cloud AI service, input payloads are deleted after processing where possible. Completed responses are available for recovery for 24 hours after completion. Temporary storage has an automatic deletion policy scheduled after one day; physical cleanup is asynchronous and may take longer. These limits describe DCApps-operated temporary storage, not Google's separate Gemini retention policies.

Wallet, purchase/refund, migration-review and request-accounting records are retained separately and have no automatic expiry. They are used to maintain balances, reconcile purchases and refunds, prevent duplicate delivery and abuse, and support reviews. They do not contain the raw AI prompts or responses. Technical security and service logs are subject to the hosting services' configured retention.

Recovered AI responses saved on your device remain until you clear them in Settings or remove the local app data. Data handled by Google Gemini, Apple, booking platforms or other third parties is also subject to those providers' applicable policies.

Hosted .ics calendar data, if enabled, remains available while hosted publishing is active. Contact DCApps if you need help removing a hosted calendar URL.

13. Deleting Your Data and Managing Consent

14. Children

RentalBook is intended for apartment owners and managers. It is not intended for children.

15. Changes to This Policy

We may update this Privacy Policy when the app changes or legal requirements change. The updated policy will be posted on this page with a new "Last updated" date.

16. Contact

For privacy, support, consent, or deletion questions, contact:

dario.caric@gmail.com
Contact DCApps