गोपनीयता नीति
0. संक्षेप में
आपके संदेशों का पाठ आपके ही डिवाइस पर एन्क्रिप्ट होता है और उसे सिर्फ़ वही लोग पढ़ सकते हैं जिन्हें आप भेजते हैं। हम उसे नहीं पढ़ सकते, और जिसके सर्वर हम किराए पर लेते हैं वह Google भी नहीं।
हमें जो दिखता है वह यह है कि एक बातचीत हुई: उसमें कौन से खाते हैं और वे कब सक्रिय थे। उसे भी हटाना सामग्री एन्क्रिप्ट करने से कठिन है, और हमने वह काम पूरा नहीं किया है। यह नीति ठीक-ठीक बताती है कि रेखा इस समय कहाँ है।
1. क्या एंड-टू-एंड एन्क्रिप्टेड है
आपके डिवाइस पर एन्क्रिप्टेड, हमारे और Google दोनों के लिए अपठनीय:
- आपके संदेशों का पाठ।
- आपके संलग्न किए फ़ाइलों, तस्वीरों, ऑडियो और वीडियो की सामग्री।
- लिंक प्रीव्यू।
- वॉइस और वीडियो कॉल, जो दोनों डिवाइसों के बीच WebRTC के अनिवार्य DTLS-SRTP का उपयोग करती हैं।
अधिकतर आमने-सामने और समूह संदेश इसके अलावा एक रैचेट भी इस्तेमाल करते हैं: हर संदेश की अपनी कुंजी होती है, इसलिए आपका डिवाइस हाथ लग जाने पर भी पहले के संदेश उजागर नहीं होते। जिन बातचीतों में किसी के क्लाइंट ने नई कुंजी सामग्री प्रकाशित नहीं की, वे एक ही दीर्घकालिक कुंजी पर लौट आती हैं, जिसमें यह गुण नहीं होता। संदेश के नीचे का चिह्न बताता है कि उसे असल में कौन-सा रास्ता मिला।
इस रेखा को एक ही चीज़ पार करती है, और वह भी तभी जब आप कहें: विकिपीडिया पर कोई नाम खोजने से वही एक नाम जाता है, वह संदेश नहीं जिसमें वह था। कौन उसे पाता है, यह खंड 6 में लिखा है; अनुरोध आपके टैप पर होता है और उसके बाहर कभी नहीं, इसलिए बंद करने को कुछ है ही नहीं। सारांश, अनुवाद और लिप्यंतरण भी इसे पार करते — वे इस रिलीज़ में बंद हैं, और ऐप में कहीं भी कोई नियंत्रण नहीं है जो उन्हें चालू करे।
2. क्या एन्क्रिप्टेड नहीं है, और हम क्या देख सकते हैं
एन्क्रिप्शन सामग्री की रक्षा करता है, इस तथ्य की नहीं कि बातचीत हुई। ये चीज़ें हमारे सर्वरों पर खुली रहती हैं:
- हर बातचीत में कौन है, वह कब बनी और आख़िरी बार कब सक्रिय थी।
- हर संदेश का समय, और आपने कितने नहीं पढ़े।
- अनुलग्नक का फ़ाइल नाम, प्रकार और आकार। बाइट एन्क्रिप्टेड हैं; उनका विवरण नहीं, और सिफरटेक्स्ट की लंबाई मूल की लंबाई की सीमा बता देती है।
- आपके दोस्त और मित्रता अनुरोध।
- कॉल सिग्नलिंग — कि कॉल हुई, किससे और कब। उसका ऑडियो या वीडियो नहीं।
टाइपिंग संकेत और पढ़े जाने की रसीदें तब तक बंद रहती हैं जब तक आप उन्हें चालू न करें, और बंद रहने के दौरान कुछ भी दर्ज नहीं होता।
अब यहाँ क्या नहीं है: आपका ईमेल पता और आपका नाम। सितंबर 2026 से खाते के रिकॉर्ड में सिर्फ़ एक खाता पहचानकर्ता रहता है — और तब से कहीं भी रखने के लिए कोई पता बचा ही नहीं है। पंजीकरण आपके बारे में कुछ नहीं पूछता: आपका खाता 24 शब्दों का रिकवरी वाक्यांश है, और Firebase Authentication जिस क्रेडेंशियल की जाँच करता है वह उसी से निकाला जाता है। वहाँ जो रखा जाता है वह एक ऐसे डोमेन के नीचे का यादृच्छिक लेबल है जो मेल ले ही नहीं सकता।
अलग से: चूँकि ऐप Google Firebase पर चलता है, आपका डिवाइस वहाँ जो भी कनेक्शन बनाता है उसका IP पता और समय Google देख सकता है। यह होस्टिंग का गुण है, ऐप का नहीं, और हम इसे एन्क्रिप्ट करके मिटा नहीं सकते।
3. लोग आपको कैसे ढूँढते हैं
वे आपको खोज नहीं सकते। कोई निर्देशिका नहीं है — न ईमेल से, न फ़ोन से, न नाम से — और सर्वर ऐसी हर पूछताछ को अस्वीकार कर देता है।
आप किसी तक पहुँचते हैं उसे ऐप के बाहर, जो भी माध्यम आप पहले से इस्तेमाल करते हैं उससे, एक निमंत्रण लिंक भेजकर। लिंक एक बार काम करता है, 24 घंटे में समाप्त हो जाता है, और वापस लिया जा सकता है। आप किसी को जो कहते हैं वह आपका अपना नाम है और आपके पास ही रहता है; अगर उन्होंने अपना परिचय दिया, तो वह नाम आप तक एन्क्रिप्टेड आया।
4. हम क्या इकट्ठा करते हैं
- खाता डेटा: एक खाता पहचानकर्ता, और आपके रिकवरी वाक्यांश से निकाला गया क्रेडेंशियल, जो Firebase Authentication में रखा जाता है। न ईमेल पता, न फ़ोन नंबर, न नाम — पंजीकरण इनमें से कुछ भी नहीं माँगता।
- संदेशों और अनुलग्नकों का सिफरटेक्स्ट, साथ ही खंड 2 का मेटाडेटा।
पूरी सूची इतनी ही है। न कोई उपयोग-विश्लेषण है, न क्रैश रिपोर्टिंग। पहले यह ऐप स्क्रीन-व्यू Firebase Analytics को और क्रैश Firebase Crashlytics को भेजता था, और दोनों में आपका खाता पहचानकर्ता होता था, इसलिए दोनों में से कोई अनाम नहीं था; अब दोनों हटा दिए गए हैं, उन्हें भेजने वाली लाइब्रेरियों समेत। त्रुटियाँ विकास के दौरान डेवलपर की अपनी मशीन पर छपती हैं और कहीं और नहीं जातीं।
5. यह कहाँ रखा जाता है
Google Firebase पर — Firestore, Storage और Authentication — ऐसे सुरक्षा नियमों के तहत जो तय करते हैं कि हर दस्तावेज़ को कौन पढ़ और लिख सकता है।
आपके डिवाइस पर, कैश किए संदेश, सेटिंग्स और ऐप-लॉक PIN एक डिवाइस-विशिष्ट कुंजी से एन्क्रिप्ट होते हैं, जो सामान्य ऐप स्टोरेज में नहीं बल्कि प्लेटफ़ॉर्म के कुंजी भंडार (iOS Keychain, Android Keystore) में रहती है।
जो निजी कुंजी आपके संदेश डिक्रिप्ट करती है वह आपका डिवाइस कभी नहीं छोड़ती, सिवाय उस रिकवरी वाक्यांश के रूप में जिसे आप ख़ुद लिख लेने का फ़ैसला करते हैं। वह हमारे पास नहीं है और हम उसे आपके लिए वापस नहीं ला सकते। खो गई, तो उस डिवाइस को भेजे गए संदेश फिर कभी नहीं पढ़े जा सकेंगे — किसी के द्वारा भी नहीं, हमारे द्वारा भी नहीं।
संस्करण 1.2.0 और उससे पहले के संस्करण हर साइन इन पर वाक्यांश की एक प्रति Android के अपने बैकअप Google Block Store में भी सहेजते थे। अगर आपके फ़ोन में स्क्रीन लॉक था, तो वह प्रति एंड-टू-एंड एन्क्रिप्टेड रूप में आपके Google खाते में सिंक होती थी। संस्करण 1.2.1 से ऐप ऐसा नहीं करता, और हर बार शुरू होने पर उस प्रति को मिटा देता है।
6. डेटा और किसे मिलता है
हम आपकी निजी जानकारी न बेचते हैं, न उसका व्यापार करते हैं, न किराए पर देते हैं। डेटा यहाँ पहुँचता है:
- Google Firebase — हमारा होस्टिंग प्रदाता, जैसा ऊपर बताया गया।
- Cloudflare Realtime — कॉल की ऑडियो और वीडियो, जब आपका डिवाइस और दूसरे व्यक्ति का डिवाइस सीधे एक-दूसरे तक नहीं पहुँच पाते।
- विकिमीडिया फ़ाउंडेशन — एक नाम, जब आप उसे विकिपीडिया पर देखने के लिए दबाते हैं।
- Google Cloud Speech-to-Text — जब आप लिप्यंतरण माँगते हैं, तो एक वॉइस संदेश का ऑडियो।
- Google Cloud Translation — जब आप अनुवाद माँगते हैं, तो एक संदेश का पाठ।
- Cloudflare Workers AI — जब आप सारांश माँगते हैं या किसी बातचीत के बारे में सवाल पूछते हैं, तो उस बातचीत के पिछले 50 तक संदेश।
आख़िरी तीन इस रिलीज़ में बंद हैं। ऐप में कहीं भी ऐसा कोई नियंत्रण नहीं है जो लिप्यंतरण, अनुवाद या सारांश चालू करे, इसलिए उन तीन सेवाओं तक कुछ भी नहीं पहुँचता। इन्हें हटाने के बजाय सूचीबद्ध रखा गया है क्योंकि कोड अब भी यहीं है और ये सुविधाएँ लौटनी हैं — और जब लौटेंगी, तो इसी घोषणा और पहली बार से पहले पूछे जाने वाले सवाल के साथ लौटेंगी। तब जो भेजा जाएगा वह आपका नतीजा बनाने के लिए भेजा जाएगा, किसी चीज़ को प्रशिक्षित करने के लिए नहीं; न लिप्यंतरण हमारे सर्वरों पर रखा जाता है और न अनुवाद।
इस खोज के लिए कोई स्विच नहीं है, क्योंकि बंद करने लायक कुछ स्थायी है ही नहीं: यह उसी दबाने पर चलती है, और कभी नहीं। विकिपीडिया को वह नाम और आपका IP पता मिलता है — ठीक वैसे ही जैसे आपने उसके खोज बॉक्स में स्वयं लिखा हो; न कोई खाता, न कोई संदेश, न कोई बातचीत। जो लौटता है वह दिखाया जाता है, सहेजा नहीं जाता, और उसमें से कुछ भी बातचीत में नहीं लिखा जाता।
Cloudflare Realtime का भी कोई स्विच नहीं है। ज़्यादातर कॉल को इसकी ज़रूरत नहीं होती: दो डिवाइस जो सीधे एक-दूसरे तक पहुँच सकते हैं — एक ही नेटवर्क पर ज़्यादातर कॉल — इसके बिना ही जुड़ जाते हैं, और कुछ भी रिले नहीं होता। जब वे नहीं पहुँच पाते — आमतौर पर इसलिए क्योंकि आप दोनों अलग-अलग मोबाइल नेटवर्क पर हैं — पहले से एन्क्रिप्टेड कॉल को कनेक्ट न हो पाने देने के बजाय रिले किया जाता है। Cloudflare जो देखता है वह है दोनों के IP पते, कॉल का समय, और लगभग कितना डेटा स्थानांतरित हुआ; ऑडियो और वीडियो सेक्शन 2 में बताई गई उसी DTLS-SRTP एन्क्रिप्शन के अंदर ही रहते हैं, इसलिए रिले करने से वे डिक्रिप्ट नहीं होते।
क़ानून की माँग पर हम जो हमारे पास है उसे बता सकते हैं। हमारे पास खंड 2 की सूची है। संदेशों की सामग्री हम पेश नहीं कर सकते, क्योंकि हम उसे पढ़ नहीं सकते।
7. पुश सूचनाएँ
सूचनाएँ Firebase Cloud Messaging पहुँचाता है। आपका डिवाइस टोकन आपके खाते के एक निजी हिस्से में रखा जाता है जिसे सिर्फ़ आप पढ़ सकते हैं।
सूचनाओं में संदेश का पाठ नहीं होता। आपका डिवाइस संदेश को स्थानीय रूप से डिक्रिप्ट करता है और जो आप देखते हैं वह बनाता है; Google लिफ़ाफ़ा पहुँचाता है, उसके भीतर की चीज़ नहीं।
8. आप क्या कर सकते हैं
- प्रोफ़ाइल स्क्रीन से अपना खाता मिटाएँ। जो सामग्री बातचीत का साझा हिस्सा है — जैसे कोई कॉल रिकॉर्ड — वह दूसरे प्रतिभागी के पास रहती है, क्योंकि वह उनका रिकॉर्ड भी है।
- प्रोफ़ाइल स्क्रीन से अपना डेटा निर्यात करें।
- हर चैट के लिए संदेशों की अवधि तय करें: 1 घंटा, 24 घंटे, 7 दिन या 30 दिन।
- टाइपिंग संकेत और पढ़े जाने की रसीदें चालू या बंद करें। दोनों डिफ़ॉल्ट रूप से बंद हैं।
- ऐप को PIN या बायोमेट्रिक से लॉक करें।
- जो निमंत्रण लिंक आपने बाँटा है उसे वापस लें।
अगर आप चाहें कि हम कुछ हाथ से हटाएँ, तो हमें लिखें।
9. डेटा कब तक रखा जाता है
जब तक आपका खाता है, हम आपका डेटा रखते हैं। खाता मिटाने पर वह भी मिट जाता है, ऊपर बताई साझा सामग्री को छोड़कर। हर चैट की समय-सीमा आपके तय किए कार्यक्रम के अनुसार संदेश हटा देती है।
10. वे सीमाएँ जो आपको जाननी चाहिए
हम चाहेंगे कि ये आपसे हम कहें, बजाय इसके कि आप ख़ुद इन तक पहुँचें।
- कुंजियों पर पहली बार देखने पर ही भरोसा कर लिया जाता है। अगर किसी ने आपके पहले संदेश के आदान-प्रदान से भी पहले कोई कुंजी बदल दी होती, तो बातचीत ग़लत व्यक्ति के लिए एन्क्रिप्ट होती और पूरी तरह सामान्य दिखती। उसके बाद कुंजी बदलने पर ऐप आपको चेतावनी देता है और एक सुरक्षा संख्या दिखाता है जिसे आप किसी दूसरे रास्ते से मिला सकते हैं — पर मिलाने के लिए कोई बाध्यता नहीं है।
- एक समय में एक ही डिवाइस। आपका रिकवरी वाक्यांश वह कुंजी लौटा देता है जो आपका इतिहास खोलती है, इसलिए नए डिवाइस पर साइन इन करने से जो आपको पहले मिल चुका है वह नहीं खोता। फ़ॉरवर्ड-सीक्रेसी वाली बातचीत दूसरी कुंजी इस्तेमाल करती है जो उसे बनाने वाले डिवाइस से कभी बाहर नहीं जाती: ये संदेश उसी डिवाइस पर पहुँचते हैं जिस पर सबसे बाद में साइन इन हुआ, और इस बीच दूसरे के लिए सील किया गया कुछ भी वहाँ नहीं ले जाया जा सकता।
- एन्क्रिप्शन आने से पहले भेजे गए संदेश जैसे थे वैसे ही रहते हैं। पिछली तारीख़ से कुछ भी बदला नहीं गया।
- इस ऐप का कभी कोई स्वतंत्र सुरक्षा ऑडिट नहीं हुआ है।
11. बच्चे
Chatterbox 13 साल से कम उम्र के बच्चों के लिए नहीं है, और हम जान-बूझकर उनकी जानकारी नहीं जुटाते। अगर आपको लगता है कि किसी बच्चे ने हमें निजी जानकारी दी है, तो हमसे संपर्क करें, हम उसे मिटा देंगे।
12. बदलाव
हम यह नीति अपडेट कर सकते हैं। बड़े बदलावों की घोषणा ऐप में की जाएगी, और ऊपर दी गई तारीख़ वही है जब इसे आख़िरी बार बदला गया।
13. संपर्क
इस नीति से जुड़े सवाल: [email protected]
14. ऐप के नए वर्शन की जाँच करना
Google Play वह तरीका नहीं है जिससे यह ऐप आपके Android फ़ोन तक पहुँचता है। इसे इसके बजाय chatterbox.fans से डाउनलोड किया जाता है, और जो स्टोर इस प्रक्रिया में शामिल नहीं है वह आपकी ओर से अपडेट की जाँच नहीं कर सकता — इसलिए अगर आप कहें तो यह ऐप खुद ऐसा कर सकता है।
"अभी जाँच करें" पर टैप करने से chatterbox.fans को एक अनुरोध भेजा जाता है, यह पूछते हुए कि मौजूदा वर्शन क्या है। उस अनुरोध में सिर्फ़ आपका IP पता होता है, और कुछ नहीं — न कोई खाता, न डिवाइस पहचानकर्ता, न कोई संदेश। जो वापस आता है वह एक वर्शन नंबर है, जिसकी तुलना आपके फ़ोन पर आपके चल रहे वर्शन से की जाती है; कुछ भी अपने आप डाउनलोड नहीं होता, और इस जाँच के बारे में कुछ भी बातचीत में नहीं लिखा जाता।
इसका कोई स्विच नहीं है क्योंकि बंद करने के लिए कुछ है ही नहीं: यह केवल टैप करने पर चलता है, अन्यथा नहीं।
अगर आप अपडेट इंस्टॉल करते हैं, तो यह उसी साइनिंग की का उपयोग करके ऐप को उसी जगह बदल देता है, ठीक वैसे ही जैसे Google Play से आया अपडेट करता।