Effective Date: March 2026

TextExhibit is developed by Castel Nuovo Systems. This Privacy Policy explains how TextExhibit handles data when you use our software, including both the Desktop application (Windows/macOS) and the Android application.


Our Commitment to Privacy

TextExhibit is designed with privacy as a core principle. Your data stays on your device.


Desktop Application (Windows / macOS)

Data Processing

TextExhibit for Desktop processes all data entirely on your local computer. When you load a text message backup and generate PDFs:

  • The backup file is read from your local storage
  • All parsing and conversion happens in memory on your computer
  • Output PDFs are saved to your local storage
  • No message content is transmitted to any external server

What Data the Desktop App Accesses

  • Backup files you select (Android XML exports, iPhone .textexhibit files from TextExhibit Extractor, or full iPhone backup directories)
  • Message content including text, timestamps, and phone numbers
  • Media attachments (images, videos, audio) contained in the backups
  • Contact names you enter for phone number mapping (stored locally)

What Data the Desktop App Does NOT Access

The Desktop app does not:

  • Access files outside of the backup you select
  • Access your contacts, calendar, or other phone data
  • Access any online accounts or cloud storage
  • Connect to the internet (except for optional license validation and version checking)

Local Configuration Files (Desktop)

  • contacts.json — Phone number to name mappings you create
  • ui_settings.json — Application window state and preferences
  • License information — Your license key (if activated)

These files are stored in your user profile directory and are never transmitted externally.

Network Activity (Desktop)

License Validation: If you purchase and activate a license, TextExhibit may communicate with our licensing server to validate and verify your license key. This communication includes only your license key and a machine identifier.

Version Update Checking: Upon startup, TextExhibit performs a read-only HTTP request to textexhibit.com/version.json to check for updates.

No message content, client data, or personal information is transmitted during license validation or version checking.

The Desktop app does not include any analytics, telemetry, or usage tracking.


Android Application

Data Processing

TextExhibit for Android reads SMS and MMS messages directly from your device and generates PDFs locally on your device. All processing happens on-device.

  • Messages are read from the Android SMS/MMS content providers
  • All parsing and PDF generation happens on your device
  • Output PDFs are saved to the folder you select
  • No message content is transmitted to any external server

What Data the Android App Collects

SMS and MMS Messages — The app reads your text messages (SMS/MMS) to convert them into PDF documents. This data is required for the app to function. Message content is processed on-device and written to locally stored PDFs. It is not transmitted off your device.

Contacts — The app reads your device contacts to display names alongside phone numbers in the generated PDFs. Contact data is processed on-device only and is not transmitted off your device.

What Data the Android App Does NOT Collect

The Android app does not:

  • Upload or transmit your messages, contacts, or any personal data to external servers
  • Access your call history, location, camera, or microphone
  • Store message data beyond the PDFs you generate
  • Include advertising or ad personalization

Crash Reporting (Android)

The Android app uses Firebase Crashlytics to collect crash logs when the app encounters an error. Crash logs include:

  • Stack traces (code file names, line numbers, method names)
  • Device information (model, OS version, available memory)
  • App state (version, foreground/background status)

Crash logs do not include message content, contact names, phone numbers, or any of your personal data. This data is collected automatically and is required for maintaining app stability.

Analytics (Android)

The Android app uses Firebase Analytics to collect anonymous usage data such as app opens, screen views, and in-app purchase events. This helps us understand how the app is used and measure the effectiveness of marketing campaigns. Analytics data includes:

  • App usage events (e.g., app opened, export completed, purchase made)
  • Device information (model, OS version, screen size)
  • Country and language settings

Analytics data does not include message content, contact names, phone numbers, or any of your personal data. Advertising ID collection is disabled.

In-App Purchases (Android)

The Android app uses Google Play Billing for in-app purchases. Purchase transactions are handled entirely by Google Play. We do not collect or store your payment information.

Local Configuration (Android)

  • Contact display name overrides — Custom names you assign to phone numbers
  • Export preferences — Output folder, device serial number, and other settings

These are stored locally on your device and are never transmitted externally.


Output Files

Generated PDFs, extracted media, and verification reports are saved to the output folder you specify. These files remain entirely under your control on both Desktop and Android.


Your Responsibilities

As the user of TextExhibit, you are responsible for:

  • Securing backup files provided by your clients (Desktop)
  • Protecting output PDFs containing sensitive message content
  • Complying with applicable laws regarding handling of client data
  • Obtaining appropriate consent from clients for processing their data

Third-Party Services

ServicePlatformPurposeData Sent
License serverDesktopLicense validationLicense key, machine ID
Version checkDesktopUpdate notificationsNone (read-only request)
Firebase CrashlyticsAndroidCrash reportingStack traces, device info
Firebase AnalyticsAndroidUsage analyticsAnonymous events, device info
Google Play BillingAndroidIn-app purchasesHandled by Google Play

No message content or personal data is sent to any third-party service.


Data Retention

TextExhibit does not retain any of your data beyond what you explicitly save. When you close the application:

  • Message data is cleared from memory
  • No cached copies of backups or messages are kept
  • Only your saved configuration preferences remain
  • Temporary files created during export are automatically deleted

To completely remove all local data, uninstall TextExhibit and delete the configuration folder.


Children’s Privacy

TextExhibit is designed for legal professionals and is not intended for use by children under 18.


Changes to This Policy

We may update this Privacy Policy from time to time. The effective date at the top of this page indicates when the policy was last revised.


Contact Us

If you have questions about this Privacy Policy or TextExhibit’s data practices, please contact us.