From 2bdb800375b63af6ad0a07464ca3aec06f2ce002 Mon Sep 17 00:00:00 2001 From: eckartal Date: Fri, 3 Jan 2025 12:10:54 +0800 Subject: [PATCH 1/2] docs: update privacy page content and structure - Add explicit tracking permission notice - Restructure content for better readability - Clarify what data is and isn't tracked - Update PostHog section - Add Callout components for important notices --- docs/src/pages/docs/privacy.mdx | 47 ++++++++++++++++++--------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/docs/src/pages/docs/privacy.mdx b/docs/src/pages/docs/privacy.mdx index d3be5b6de1..a9c88a5c7b 100644 --- a/docs/src/pages/docs/privacy.mdx +++ b/docs/src/pages/docs/privacy.mdx @@ -18,46 +18,51 @@ keywords: jan vision, ] --- +import { Callout } from 'nextra/components' # Privacy -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. +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. -- Jan can't see your chats with AI -- You're free to opt out + +We don't collect any data until you explicitly allow tracking. + -## Why and what we track - -To build a reliable, user-friendly AI that you own, we need to understand how Jan is used. We collect two types of data: performance data and usage data. +You'll be asked about your tracking preferences when you first launch the app, and you can change them at any time in Settings. -### Performance data -We track app crashes and collect technical details about what went wrong, along with basic information about the hardware you’re using. +Regardless of your analytics permissions, Jan will **never** access your chat history, chat settings, or the language models you have used. -When Jan crashes, we collect technical details about what went wrong. +## Why and what we track -- Specific AI model in use during the crash -- Hardware: `CPU`, `GPU`, `RAM` -- Logs: `Date/Time`, `OS & version`, `app version`, `error codes & messages`. +To build a reliable, user-friendly AI that you own, we need to understand how Jan is used. If users allowed us to track, we collect product analytics data. -### Usage data +### Product Analytics We track data like how often the app is opened to check: - **Active Users**: How many people use Jan daily to measure engagement - **Retention Rates**: To understand if users are finding value in Jan over time -Usage data is tied to a randomly generated telemetry ID. None of our usage data can be linked to your personal identity. +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: -- Your conversations with Jan. Those stay on your device. -- Your files. We don’t scan, upload, or even look at them. -- Anything tied to your identity. + +Even if you grant analytics permissions, Jan doesn't track many of your private activities. + + +- We don't track your conversations with Jan. +- We don't scan, upload, or look at your files. +- We don't collect anything tied to your identity. +- We don't track your prompts and prompt templates. +- We don't monitor context length or conversation length. +- We don't track the models you have used or their types. + +You store the files and logs that are a priority for your privacy yourself. ## Using Cloud Models Jan allows you to connect cloud model APIs. If you choose to use cloud-based models (e.g. GPT, Claude models), the API provider handling the model will have access to your messages as part of processing the request. Again, Jan doesn't see or store these messages - they go directly to the provider. Remember: With local models, everything stays on your device, so no one - not even us- can see your messages. ## Where we store & process data -We use [PostHog](https://posthog.com/eu) EU for analytics, ensuring all data is processed within the European Union. This setup complies with GDPR and other strict privacy regulations. PostHog lets us self-host and securely manage the data we collect. Read more [on PostHog's GDPR doc](https://posthog.com/docs/privacy/gdpr-compliance). - -For a detailed breakdown of the analytics data we collect, you can check out our analytics repo. If you have any questions or concerns, feel free to reach out to us at hi@jan.ai. \ No newline at end of file +We use [PostHog](https://posthog.com/eu) EU for analytics, ensuring all data is processed within the European Union. This setup complies with GDPR and other strict privacy regulations. PostHog lets us securely manage the data we collect. Read more [on PostHog's GDPR doc](https://posthog.com/docs/privacy/gdpr-compliance). From 7b538c118fabe9c85c798dbad3f63079b0fbae69 Mon Sep 17 00:00:00 2001 From: eckartal Date: Tue, 7 Jan 2025 22:34:14 +0700 Subject: [PATCH 2/2] docs: update privacy documentation - 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 --- docs/src/pages/docs/privacy-policy.mdx | 141 +++++++++++++++++++++++++ docs/src/pages/docs/privacy.mdx | 8 +- 2 files changed, 147 insertions(+), 2 deletions(-) create mode 100644 docs/src/pages/docs/privacy-policy.mdx diff --git a/docs/src/pages/docs/privacy-policy.mdx b/docs/src/pages/docs/privacy-policy.mdx new file mode 100644 index 0000000000..d1c9d0856a --- /dev/null +++ b/docs/src/pages/docs/privacy-policy.mdx @@ -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' + +
+ Last Updated: January 7, 2025 +
+ +## 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 + + + We do not collect any data until you explicitly allow tracking. + + +### 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 + + +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 + + +## 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 + + + - **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. + + +## 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). + + + **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. + + +## 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 + + + 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. + + +## 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: + + + Email: hello@jan.ai + diff --git a/docs/src/pages/docs/privacy.mdx b/docs/src/pages/docs/privacy.mdx index a9c88a5c7b..371ae7c1ba 100644 --- a/docs/src/pages/docs/privacy.mdx +++ b/docs/src/pages/docs/privacy.mdx @@ -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: [ @@ -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. + +For a comprehensive overview of our privacy practices, you can read our full [Privacy Policy](/docs/privacy-policy). + + We don't collect any data until you explicitly allow tracking. @@ -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 Even if you grant analytics permissions, Jan doesn't track many of your private activities.