Skip to content

Commit

Permalink
docs: update privacy documentation
Browse files Browse the repository at this point in the history
- Add detailed GDPR consent explanation with official link
- Improve privacy policy structure and readability
- Update page titles and descriptions
- Add cross-reference between privacy pages
  • Loading branch information
eckartal authored and eckartal committed Jan 7, 2025
1 parent 2bdb800 commit 7b538c1
Show file tree
Hide file tree
Showing 2 changed files with 147 additions and 2 deletions.
141 changes: 141 additions & 0 deletions docs/src/pages/docs/privacy-policy.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
---
title: Jan Privacy Policy
description: Jan's data collection practices, privacy measures, and your rights. Learn how we protect your data and maintain transparency.
---

# Privacy Policy

import { Callout } from 'nextra/components'

<div className="text-sm text-gray-500 mt-2 mb-8">
Last Updated: January 7, 2025
</div>

## Introduction

We are committed to protecting your privacy and ensuring you have control over your data. This Privacy Policy outlines what data we collect, how we use it, and the measures we take to safeguard your information. We believe in transparency – no tricks, just straightforward information. This policy applies to both the Jan desktop app and website.

## 1. Data Collection and Consent

### Explicit Consent

<Callout type="info">
We do not collect any data until you explicitly allow tracking.
</Callout>

### Tracking Preferences

Upon first launching the app or visiting the website, you will be prompted to set your tracking preferences. These preferences can be modified at any time via the app's Settings menu or the website's Privacy Settings.

### Legal Basis

<Callout>
For users in regions governed by GDPR, we process data based on your explicit consent ([GDPR Article 6(1)(a)](https://gdpr-info.eu/art-6-gdpr/)). This means:

- We only process your data after receiving clear, affirmative consent
- You can withdraw your consent at any time through Settings
- Withdrawing consent will stop all optional data collection
- Your withdrawal of consent will not affect the lawfulness of processing before its withdrawal
</Callout>

## 2. Data We Do Not Collect

Regardless of your analytics permissions, Jan will never access the following:

- **Chat History**: Your conversations with Jan are private and inaccessible to us.
- **Chat Settings**: Your personalized settings remain solely with you.
- **Language Models**: The specific language models you use are not tracked.

## 3. Purpose of Data Collection

To build a reliable and user-friendly AI that you own, understanding how Jan is used is essential. If you permit tracking, we collect product analytics data to:

- **Improve User Experience**: Enhance app functionality based on usage patterns.
- **Measure Engagement**: Assess active users and retention rates to ensure ongoing value.

## 4. Product Analytics

### Data Collected

When you opt-in to tracking, we collect the following anonymous data:

- **Active Users**: Number of daily active users to gauge engagement.
- **Retention Rates**: Track if users continue to find value in Jan over time.

### Data Anonymity

<Callout>
- **User ID**: Analytics data is tied to a randomly generated user ID, ensuring no link to your personal identity.
- **Privacy Assurance**: Your chat history and personal data are never tracked or linked to your usage data.
</Callout>

## 5. What We Don't Track

Even with analytics permissions granted, Jan does not track:

- **Conversations**: Your interactions with Jan remain private.
- **Files**: We do not scan, upload, or view your files.
- **Personal Identity**: No collection of data tied to your personal identity.
- **Prompts**: Your prompts and prompt templates are not monitored.
- **Conversation Metrics**: We do not track context length or conversation length.
- **Model Usage**: The specific models you use or their types are not tracked.
- **Storage**: You retain full control over storing your files and logs, prioritizing your privacy.

## 6. Using Cloud Models

Jan allows connection to cloud-based model APIs (e.g., GPT, Claude models).

<Callout type="info">
**Important Points:**
- **Data Handling**: The API provider processes your messages directly; Jan does not access or store these messages.
- **Local Models**: Choosing local models ensures all data remains on your device, with no external access—even by us.
</Callout>

## 7. Data Storage and Processing

### Analytics Provider

We use PostHog EU for analytics, ensuring all data is processed within the European Union.

### Data Security

- **Encryption**: All data transfers are encrypted using TLS to ensure secure transmission.
- **Storage**: PostHog securely manages the data we collect. For more information, refer to PostHog's GDPR documentation.

## 8. Data Retention

- **Retention Period**: Analytics data is retained for up to 12 months unless otherwise required by law.
- **Deletion Requests**: You can request the deletion of your analytics data at any time by contacting us.

## 9. Your Rights and Choices

- **Access and Control**: You can access, modify, or delete your tracking preferences at any time through the app or website settings.
- **Data Requests**: For any requests related to your data, please contact us using the information provided below.

## 10. Children's Privacy

<Callout type="warning">
Jan does not target or knowingly collect data from children under 13 (or the minimum age required in your region). If we become aware of any such data, it will be promptly deleted.
</Callout>

## 11. Changes to This Privacy Policy

We may update this Privacy Policy periodically to reflect changes in our practices or legal requirements. You will be notified of any significant changes via app notifications, the website, or email.

## 12. Cookies and Tracking Technologies

Our website uses cookies to:

- Enhance user experience
- Measure website traffic and usage patterns
- Manage cookie preferences via the Privacy Settings

For more details, refer to our Cookie Policy.

## 13. Contact Us

If you have any questions or concerns about this Privacy Policy or our data practices, please contact us at:

<Callout>
Email: [email protected]
</Callout>
8 changes: 6 additions & 2 deletions docs/src/pages/docs/privacy.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Jan Privacy
title: Jan's Privacy Approach
description: Jan is an app that allows you to own your AI. We prioritize your control over your data and explain what data we collect and why.
keywords:
[
Expand All @@ -24,6 +24,10 @@ import { Callout } from 'nextra/components'

Jan is an app that allows you to own your AI. We prioritize local AI models and your control over your data. This page explains what data we collect and why. No tricks.

<Callout>
For a comprehensive overview of our privacy practices, you can read our full [Privacy Policy](/docs/privacy-policy).
</Callout>

<Callout type="info">
We don't collect any data until you explicitly allow tracking.
</Callout>
Expand All @@ -45,7 +49,7 @@ We track data like how often the app is opened to check:

Product analytics data is tied to a randomly generated user ID. None of our usage data can be linked to your personal identity. Your chat history and personal data are never tracked.

## What we **don't** track:
## What we **don't** track

<Callout type="info">
Even if you grant analytics permissions, Jan doesn't track many of your private activities.
Expand Down

0 comments on commit 7b538c1

Please sign in to comment.