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 Firm Bundle license, we store your email address and license key to verify your purchase. 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.
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). 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.
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
By default, 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. The raw audio buffers are discarded after transcription — only the resulting text transcript is saved to your local database.
Cloud transcription (optional)
You can optionally enable cloud transcription for higher accuracy. When enabled, 10-second audio chunks are sent directly from your Mac to your chosen provider — either OpenAI Whisper API or Deepgram Nova-3 — using your own API key. This is a direct connection between your Mac and the provider's servers. QuickContract does not proxy, intercept, or store audio on any QuickContract server.
Cloud transcription is disabled by default. Local Whisper transcription remains available at all times and is used as a fallback if the cloud provider is unreachable. The data handling practices for cloud transcription are governed by your provider's terms of service. We encourage you to review their policies before enabling this feature.
All users have no contract or meeting data stored on our servers beyond license verification. Every install is fully standalone and stores its data locally on the user's machine.
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)
- OpenAI or Deepgram (cloud transcription only, if enabled — audio chunks sent directly using your API key)
- Stripe (payment processing for license purchases — 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.
Contact
If you have questions about this privacy policy or how your data is handled, contact us at support@quickcontract.app.