Thanks to visit codestin.com
Credit goes to tablepro.app

Privacy Policy

Last updated: February 2026

TablePro is a native macOS database client that respects your privacy. We collect minimal data, never touch your database contents, and give you full control over what is shared. The entire codebase is source-available on GitHub under the TablePro Source Available License, so you can verify exactly what data is collected and how it is handled.

What TablePro collects

Anonymous usage analytics

TablePro can send anonymous usage analytics to help us understand how the app is used and where to focus improvements. This is opt-in by default and can be disabled at any time in Settings > General > "Share anonymous usage data".

When enabled, a heartbeat is sent once every 24 hours to https://api.tablepro.app/v1/analytics. The following data is included:

  • Machine ID — a SHA-256 hash of your hardware UUID. The raw UUID is never sent.
  • App version — the version of TablePro you are running.
  • macOS version — your operating system version.
  • CPU architecture — arm64 (Apple Silicon) or x86_64 (Intel).
  • Language setting — the language you have selected in the app.
  • Database types — the types of databases you have connected (e.g. "mysql", "postgresql"), not the actual data or connection details.
  • Number of active connections — how many database connections are open.
  • License key — if you have one, for license validation purposes.

All analytics payloads are signed with HMAC-SHA256 to ensure data integrity.

Update checks

TablePro uses the Sparkle framework to check for app updates by fetching an appcast.xml file from our server. This is standard for macOS apps and sends your app version, macOS version, and CPU architecture to the update server. Update checks cannot be disabled separately from the app.

What TablePro does not collect

  • No personal information — we never collect your name, email address, or any other personally identifiable information.
  • No database contents or queries — your data and SQL queries never leave your machine.
  • No crash reports — we do not send crash data to any external service.
  • No third-party analytics — no Google Analytics, Mixpanel, or any other tracking SDK.
  • No cookies or web tracking — TablePro is a native app; there are no cookies or browser-based trackers.

Local storage

All sensitive data stays on your Mac and is never transmitted:

  • Database credentials — stored in the macOS Keychain, protected by the operating system. Never transmitted anywhere.
  • Query history — stored locally in a SQLite database on your machine.
  • App settings — stored in UserDefaults, the standard macOS preferences system.
  • Tab state — stored as local JSON files for session restoration.

Third-party services

TablePro uses only two external services:

  • TablePro API (api.tablepro.app) — for anonymous analytics, as described above.
  • Sparkle update server — for checking and downloading app updates.

No other third-party services, SDKs, or tracking tools are used.

Source code transparency

TablePro is source-available under the TablePro Source Available License. You can inspect every line of code on GitHub to verify exactly what data is collected and how it is handled. The analytics implementation is in TablePro/Core/Services/AnalyticsService.swift.

Questions?

If you have questions about this privacy policy, feel free to open an issue on GitHub.