Docs / Policies / Privacy Policy

Privacy Policy

How QuickContract handles your data.

Effective date: January 1, 2026. Last updated: April 7, 2026.

QuickContract is built on a local-first architecture. Your contracts, meetings, transcripts, and business data are stored on your Mac in a local database — not on our servers. This policy explains what data exists, where it lives, and the limited circumstances under which any data leaves your machine.

What we collect

QuickContract collects the minimum information necessary to operate the software and manage your license:

  • License information: When you activate a Pro or Team license, we store your email address and license key to verify your subscription status. This information is processed through our licensing service.
  • Basic crash reporting: If QuickContract crashes, a minimal crash report (app version, macOS version, and error type) may be sent to help us fix bugs. These reports do not contain any of your contract text, meeting data, or personal information.
  • Team account data: If you use Team features, your email, display name, and workspace membership are stored in our Supabase infrastructure to enable authentication and collaboration. See the "Team features" section below.

We do not collect analytics, usage metrics, browsing history, or behavioral data. There is no telemetry tracking how you use the application.

How data is stored

All core application data is stored locally on your Mac in a SQLite database managed by QuickContract. This includes:

  • All contracts (generated and uploaded)
  • Meeting records and transcripts
  • People and company records
  • Clauses, templates, and library items
  • App settings and preferences

This data never leaves your machine unless you explicitly choose to share it (e.g., by exporting a contract, sending it for e-signature, or enabling Team cloud sync). The SQLite database is protected by macOS file-system encryption (FileVault) when enabled on your Mac.

AI provider data flow

QuickContract uses a Bring Your Own Key (BYOK) model for AI features. You provide your own API key for your chosen AI provider (OpenRouter, Anthropic, OpenAI, Google Gemini, or Ollama).

When you use AI features — such as generating a contract, analyzing a document, or using the Legal Advisor chat — the relevant text is sent to your selected AI provider's API. This is a direct connection between your Mac and the provider's servers using your API key. QuickContract does not proxy, intercept, or store this data on any QuickContract server.

The data handling practices for your AI requests are governed by your AI provider's terms of service and privacy policy, not ours. We encourage you to review your provider's data retention and training policies. Many providers offer API terms that differ from their consumer product terms, and most do not use API data for model training.

Full offline mode

If you use Ollama as your AI provider, all AI processing happens locally on your Mac. No contract text, meeting data, or any other information is sent over the network. This is the most private configuration available.

Meeting recordings

Audio captured during meeting recordings is processed entirely on your Mac. QuickContract uses Whisper, an open-source speech recognition model that runs locally, to transcribe audio into text. Audio data is never uploaded to any server. The raw audio buffers are discarded after transcription — only the resulting text transcript is saved to your local database.

Team features

If you use QuickContract's Team plan and collaborate through shared workspaces, the following data is stored in our Supabase cloud infrastructure:

  • User accounts (email, display name, hashed passwords)
  • Workspace membership and roles
  • Contracts that are explicitly shared to a team workspace
  • E-signature records for contracts sent through team workspaces

Supabase enforces row-level security (RLS), meaning each user can only access data belonging to workspaces they are a member of. Data is encrypted in transit (TLS) and at rest. We do not access your team workspace content except as necessary to provide the service or when required by law.

Solo users on the Free or Pro plan who do not use Team features have no data stored on our servers beyond license verification.

Third parties

We do not sell, rent, or share your personal information or contract data with third parties for marketing or advertising purposes. The only third-party services involved are:

  • Your chosen AI provider (BYOK — governed by their terms)
  • Supabase (Team features only — database hosting and authentication)
  • Stripe (payment processing for Pro and Team subscriptions — we do not store credit card details)

Data deletion

Because your data is stored locally, you have full control over it at all times. You can delete individual contracts, meetings, or contacts from within QuickContract, or delete the entire database by removing the app. For Team accounts, you can request deletion of your cloud data by contacting us at support@quickcontract.app.

Contact

If you have questions about this privacy policy or how your data is handled, contact us at support@quickcontract.app.