Privacy Policy
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
.textexhibitfiles 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
| Service | Platform | Purpose | Data Sent |
|---|---|---|---|
| License server | Desktop | License validation | License key, machine ID |
| Version check | Desktop | Update notifications | None (read-only request) |
| Firebase Crashlytics | Android | Crash reporting | Stack traces, device info |
| Firebase Analytics | Android | Usage analytics | Anonymous events, device info |
| Google Play Billing | Android | In-app purchases | Handled 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.