गोपनीयता नीति

अंतिम अपडेट: 25 अक्टूबर 2026

1. परिचय

AfterPack ("AfterPack", "हम", "हमारा", या "हमें") यहां वर्णित व्यक्तिगत डेटा का नियंत्रक (controller) है। AfterPack को इसके संस्थापक एक स्वतंत्र व्यवसाय के रूप में संचालित करते हैं। यह नीति बताती है कि जब आप afterpack.dev पर आते हैं, कोई अकाउंट बनाते हैं, या AfterPack ऑब्फस्केशन सेवा का उपयोग करते हैं तो हम क्या एकत्र करते हैं, हम उसका क्या करते हैं, और उसे और कौन प्रोसेस करता है। जहां यह नीति संक्षेप में बताती है कि प्रोडक्ट आपके कोड को कैसे संभालता है, वहीं विस्तृत विवरण हमारी data handling दस्तावेज़ में है, जिसका लिंक नीचे दिया गया है।

डेटा प्रोसेसिंग एग्रीमेंट (DPA) या वेंडर सिक्योरिटी प्रश्नावली के लिए, हमें ईमेल करें।

2. हम जो जानकारी एकत्र करते हैं

हम निम्नलिखित तरीकों से जानकारी एकत्र करते हैं:

आपके द्वारा प्रदान की गई जानकारी

  • आपका ईमेल पता, जब आप कोई अकाउंट बनाते हैं, मैजिक लिंक से साइन इन करते हैं, या Google से साइन इन करते हैं।
  • आपके द्वारा बनाई गई अकाउंट सामग्री: वर्कस्पेस और प्रोजेक्ट के नाम, टीम इनविटेशन, और API key लेबल।
  • चेकआउट पर आपके द्वारा दर्ज किया गया बिलिंग विवरण। भुगतान Creem के माध्यम से होते हैं, जो हमारा merchant of record है; आपके कार्ड का विवरण Creem को जाता है और कभी AfterPack तक नहीं पहुंचता।
  • आप हमें जो कुछ भी भेजते हैं: सपोर्ट ईमेल, फीडबैक, और वैकल्पिक सर्वे के जवाब।
  • साइट के अंदर मौजूद असिस्टेंट ("Ask AfterPack") में आप जो टाइप करते हैं और उसके जवाब, आपने जिस पेज से पूछा वह, और आपकी भाषा — साइन इन होने पर आपके अकाउंट से जोड़े जाते हैं। इसमें कोई सीक्रेट न डालें।

स्वचालित रूप से एकत्रित जानकारी

  • प्रोडक्ट एनालिटिक्स इवेंट — देखे गए पेज, उपयोग की गई सुविधाएं — और एनोनिमाइज़ व एग्रीगेट किया गया व्यवहार संबंधी एनालिटिक्स डेटा, बिना कुकीज़ के और बिना विज़िट्स में आपकी पहचान किए एकत्र किए जाते हैं।
  • डिवाइस और ब्राउज़र जानकारी: ब्राउज़र का प्रकार और संस्करण, ऑपरेटिंग सिस्टम, स्क्रीन आकार, और भाषा।
  • आपका IP पता, जिसका उपयोग दुरुपयोग को रेट-लिमिट करने और अनुमानित देश निर्धारित करने के लिए किया जाता है। हम इसका उपयोग आपकी प्रोफ़ाइल बनाने के लिए नहीं करते।
  • क्लाउड बिल्ड से सर्विस लॉग: टाइमस्टैम्प, स्टेटस कोड, बिल्ड पहचानकर्ता, फ़ाइल संख्या, बाइट टोटल, और डायग्नोस्टिक कोड — कभी भी फ़ाइल सामग्री, पहचानकर्ता नाम, या कॉन्स्टेंट वैल्यू नहीं।
  • साइट असिस्टेंट के लिए, आपके IP पते का एक हैश किया हुआ रूप जो हर दिन बदलता है, केवल यह सीमित करने के लिए इस्तेमाल होता है कि एक अनाम विज़िटर कितने मैसेज भेज सकता है।
  • जब आप अकाउंट बनाते हैं: जिस विज़िट से यह हुआ, वह साइट तक कैसे पहुंची (वह साइट जिसने हमें लिंक किया, जिस पेज पर आप पहुंचे, क्या यह Threads या LinkedIn जैसे किसी ऐप के अंदर खुली, किसी दूसरी साइट द्वारा लिंक में जोड़े गए कोई कैंपेन टैग, और कब)। पेज इसे केवल मेमोरी में रखता है, आपके डिवाइस पर कभी नहीं। हम इसे आपके अकाउंट के साथ रखते हैं ताकि गिन सकें कि कौन-से चैनल साइन-अप लाते हैं; अकाउंट हटाने पर यह हट जाता है, और साइन-अप की गिनती में केवल चैनल और साइन-अप की तारीख रहती है, ऐसी किसी जानकारी के बिना जो आपकी पहचान करे।

3. आपका सोर्स कोड

आपका कोड वह चीज़ है जिसके साथ हम सबसे अधिक सावधानी बरतते हैं:

  • स्थानीय बिल्ड: AfterPack आपकी मशीन पर चलता है। आपका सोर्स कभी उसे नहीं छोड़ता: हम इसे पढ़ नहीं सकते, स्टोर नहीं कर सकते, या ट्रांसमिट नहीं कर सकते, क्योंकि यह कभी भेजा ही नहीं जाता।
  • क्लाउड बिल्ड: एक Pro बिल्ड सोर्स को हमारे क्लाउड पर भेजता है, जहां इसे ट्रांज़िट में एन्क्रिप्ट किया जाता है, एक sandboxed isolate के भीतर मेमोरी में ऑब्फस्केट किया जाता है, और रिक्वेस्ट पूरी होते ही हटा दिया जाता है। सर्वर लॉग बिल्ड पहचानकर्ता, फ़ाइल संख्या, बाइट टोटल, और डायग्नोस्टिक कोड रिकॉर्ड करते हैं, कभी फ़ाइल सामग्री नहीं।
  • Protection Map: एक क्लाउड बिल्ड एक आर्टिफ़ैक्ट संग्रहीत करता है, Protection Map — आपके सोर्स की एक एनोटेट प्रति — अधिकतम एक वर्ष तक या प्रति प्रोजेक्ट नवीनतम 500 बिल्ड तक, जो भी पहले पूरा हो। इसे केवल उस वर्कस्पेस के सदस्य पढ़ सकते हैं जो प्रोजेक्ट का मालिक है, और एक एडमिन इसे किसी भी समय प्रति प्रोजेक्ट बंद कर सकता है; पहले से संग्रहीत मैप तब अपनी मौजूदा समय-सीमा पर समाप्त होते हैं। किसी प्रोजेक्ट या वर्कस्पेस को हटाने पर उसके मैप तुरंत हट जाते हैं।
  • टेलीमेट्री: क्लाइंट केवल तब एक डायग्नोस्टिक रिपोर्ट करता है जब कोई बिल्ड विफल होती है: डायग्नोस्टिक का स्थिर कोड और गंभीरता, इंजन और रनटाइम संस्करण, पहचाना गया फ्रेमवर्क, फ़ाइल संख्या और अवधि की श्रेणियां (bucketed), और एक यादृच्छिक इंस्टॉल पहचानकर्ता जो हर 30 दिन में बदल जाता है। इसमें न कोई सोर्स होता है, न फ़ाइल नाम या पथ, न डायग्नोस्टिक संदेश का टेक्स्ट, और यह आपके अकाउंट से लिंक नहीं होता। सफल होने वाली बिल्ड कुछ भी नहीं भेजती। इसे बंद करने के लिए AFTERPACK_telemetry_enabled=false सेट करें।
  • Playground रिपोर्ट: केवल तभी, जब कोई रन विफल हो और आप रिपोर्ट भेजें दबाएँ, आपके द्वारा पेस्ट किया गया कोड, आपकी सेटिंग्स और त्रुटि हमें भेजी जाती हैं और विफलता को डीबग करने के लिए 30 दिनों तक निजी रूप से रखी जाती हैं, फिर हटा दी जाती हैं।
  • कोई ट्रेनिंग नहीं: आपके कोड का उपयोग कभी भी AI मॉडल को ट्रेन करने के लिए नहीं किया जाता, और आपके अनुरोध किए गए ऑब्फस्केशन को करने या आपकी भेजी गई Playground रिपोर्ट को डीबग करने के अलावा किसी अन्य उद्देश्य के लिए कभी नहीं किया जाता।

पूरी तालिकाएं — कि एक लॉग लाइन क्या रिकॉर्ड करती है, टेलीमेट्री में क्या शामिल होता है, संग्रहीत मैप में क्या होता है, और एक बिल्ड किन sub-processors को छूता है — हमारी data handling दस्तावेज़ में हैं।

4. हम आपकी जानकारी का उपयोग कैसे करते हैं

हम एकत्रित जानकारी का उपयोग करते हैं:

  • हमारी सेवाएं प्रदान करने, बनाए रखने और सुधारने के लिए
  • लेनदेन प्रोसेस करने और संबंधित जानकारी भेजने के लिए
  • तकनीकी नोटिस, अपडेट और प्रशासनिक संदेश भेजने के लिए
  • आपकी टिप्पणियों, प्रश्नों और सपोर्ट रिक्वेस्ट का जवाब देने के लिए
  • यूजर अनुभव में सुधार के लिए ट्रेंड, उपयोग और गतिविधियों की निगरानी और विश्लेषण करने के लिए
  • तकनीकी समस्याओं या धोखाधड़ी का पता लगाने, रोकने और उनका समाधान करने के लिए

5. कुकीज़ और एनालिटिक्स

AfterPack चार कुकीज़ सेट करता है। ये सभी फंक्शनल हैं; इनमें से किसी का उपयोग विज्ञापन के लिए नहीं होता, और कोई भी आपको किसी अन्य साइट तक फॉलो नहीं करती।

  • afterpack_session: साइन-इन सेशन। यह केवल आपके साइन इन करने के बाद सेट होता है, httpOnly और secure है ताकि पेज स्क्रिप्ट इसे पढ़ न सकें, और साइन आउट करने पर हटा दिया जाता है।
  • afterpack_impersonation: यह केवल तब सेट होता है जब किसी AfterPack एडमिन को किसी अकाउंट के भीतर कार्य करने की अनुमति दी गई हो, उदाहरण के लिए किसी सपोर्ट रिक्वेस्ट की जांच के लिए। यह इसलिए है ताकि उस कार्रवाई को आपके रूप में नहीं, बल्कि impersonation के रूप में रिकॉर्ड किया जाए।
  • __Host-afterpack_oauth_state: यह केवल Google से साइन इन करते समय सेट होती है, अधिकतम दस मिनट के लिए। इसमें एक रैंडम वैल्यू होती है जिससे हम जांचते हैं कि साइन-इन वही ब्राउज़र पूरा कर रहा है जिसने उसे शुरू किया था, और इस्तेमाल होते ही इसे हटा दिया जाता है।
  • NEXT_LOCALE: आपके द्वारा चुनी गई भाषा को याद रखता है ताकि साइट अगली बार उसी में खुले।

यह पूरी सूची है। क्योंकि इनमें से किसी का भी उपयोग विज्ञापन या क्रॉस-साइट ट्रैकिंग के लिए नहीं होता, साइट कोई कुकी बैनर नहीं दिखाती। आप इन्हें किसी भी समय अपने ब्राउज़र में हटा सकते हैं; afterpack_session हटाने से आप बस साइन आउट हो जाते हैं।

साइट आपके ब्राउज़र स्टोरेज में क्या रखती है

साइट आपके ब्राउज़र के लोकल स्टोरेज में कुछ वैल्यू भी रखती है, जो आपके डिवाइस पर तब तक रहती हैं जब तक आप उन्हें साफ़ न करें। कोई वैल्यू हमें केवल तभी भेजी जाती है जब उसकी पंक्ति में ऐसा लिखा हो।

  • afterpack_visitor_id: एक रैंडम id, जो पहली बार रोडमैप वोट वाला पेज खोलने पर बनती है (होम पेज पर भी ये हैं)। यह तब भेजी जाती है जब साइट आपके रोडमैप वोट लोड या दर्ज करती है, और होम पेज पर आपके द्वारा चुने गए फ़्रेमवर्क के साथ, ताकि एक ब्राउज़र एक ही बार गिना जाए और अपने वोट देख सके। साइन इन करने या अपना ईमेल देने पर आपका ईमेल इसकी जगह ले लेता है; साइन आउट करने पर यह हट जाती है।
  • afterpack_signed_in: आपके साइन इन रहने के दौरान सेट रहती है, ताकि पेज हमारे सर्वर से पूछे बिना "साइन इन करें" की जगह "डैशबोर्ड" दिखा सकें।
  • afterpack_login_next: साइन इन के बाद खुलने वाला डैशबोर्ड पेज, जब आपके द्वारा खोले गए लिंक ने कोई पेज मांगा हो। साइन इन होते ही हटा दिया जाता है।
  • afterpack_last_workspace, afterpack_last_project: डैशबोर्ड में आपके द्वारा आख़िरी बार खोला गया वर्कस्पेस, और हर वर्कस्पेस में आख़िरी बार खोला गया प्रोजेक्ट।
  • afterpack_help_conversation: साइट असिस्टेंट के साथ आपकी बातचीत की id, जो हर मैसेज के साथ भेजी जाती है ताकि बातचीत जारी रहे। साइन इन या साइन आउट करने पर बदल दी जाती है।
  • afterpack_roadmap_votes: रोडमैप के वे आइटम जिन पर आपने वोट किया, ताकि उनके बटन तुरंत यह दिखाएं।
  • afterpack-www:framework, afterpack-pm, afterpack-docs:config-form, afterpack-tabs:*: होम पेज और डॉक्स में आपके चुनाव: आपका फ़्रेमवर्क, पैकेज मैनेजर, config builder की सेटिंग्स और आपके द्वारा चुने गए टैब।
  • afterpack-protmap-prefs, afterpack-protmap-theme: Protection Map viewer (डॉक्स का डेमो, या डैशबोर्ड में आपके प्रोजेक्ट के मैप) में आपके द्वारा चुनी गई डिस्प्ले सेटिंग्स और लाइट या डार्क थीम।
  • afterpack-www:framework-reported, afterpack_checkout_snapshot: सेशन स्टोरेज में रखी जाती हैं, जिसे टैब बंद करने पर ब्राउज़र साफ़ कर देता है: इस विज़िट में कौन-से फ़्रेमवर्क चुनाव पहले ही गिने जा चुके हैं, और चेकआउट से ठीक पहले आपका प्लान और क्रेडिट, ताकि लौटने पर डैशबोर्ड खरीदारी की पुष्टि कर सके।

आपके डिवाइस पर और कुछ नहीं रखा जाता। आपकी विज़िट कहां से आई (जो अकाउंट बनाते समय इस्तेमाल होता है), वह खुले पेज की मेमोरी में ही रहता है और आपके डिवाइस पर कभी नहीं लिखा जाता।

एनालिटिक्स, बिना कुकीज़ के

हम पेज व्यू गिनने और यह देखने के लिए कि कौन-सी सुविधाएं उपयोग होती हैं, PostHog का उपयोग करते हैं। हम अपने प्रोडक्ट को बेहतर बनाने के लिए एनोनिमाइज़ व एग्रीगेट किया गया व्यवहार संबंधी एनालिटिक्स डेटा एकत्र करते हैं। PostHog कुकी-फ्री चलने के लिए कॉन्फ़िगर किया गया है:

  • यह आपके डिवाइस पर कुछ भी स्टोर नहीं करता। एनालिटिक्स स्टेट वर्तमान पेज सेशन के लिए मेमोरी में रहता है और टैब बंद करते ही समाप्त हो जाता है — न कुकीज़, न लोकल स्टोरेज।
  • यह आपकी पहचान नहीं करता। हम कोई व्यक्ति प्रोफ़ाइल नहीं बनाते और विज़िट्स को लिंक नहीं करते, इसलिए एक ही ब्राउज़र से दो विज़िट दो असंबंधित सेशन होते हैं।
  • यह Do Not Track का सम्मान करता है। यदि आपका ब्राउज़र यह सिग्नल भेजता है, तो एनालिटिक्स बिल्कुल नहीं चलता।
  • इवेंट्स किसी थर्ड-पार्टी डोमेन के बजाय afterpack.dev के एक पथ पर भेजे जाते हैं, और यूरोपीय संघ में PostHog द्वारा संग्रहीत किए जाते हैं।

6. Sub-processors

हम उन कंपनियों की सूची छोटी रखते हैं जो हमारी ओर से डेटा प्रोसेस करती हैं, और हम उन सभी के नाम बताते हैं:

  • Cloudflare — होस्टिंग, एज कंप्यूट, ऑब्जेक्ट स्टोरेज, और अकाउंट डेटाबेस। यह वेबसाइट और API चलाता है, और यहीं संग्रहीत Protection Map और आपकी भेजी गई Playground रिपोर्ट भी रहती हैं।
  • Creem — हर AfterPack खरीद के लिए merchant of record: भुगतान, टैक्स, इनवॉइस, और बिलिंग पोर्टल। Creem को आपका सोर्स कोड कभी नहीं मिलता।
  • Google — केवल साइन-इन के लिए, जब आप Google अकाउंट से साइन इन करना चुनते हैं। उस साइन-इन के अलावा Google को कुछ और नहीं मिलता।
  • PostHog — प्रोडक्ट एनालिटिक्स, जैसा ऊपर बताया गया है, यूरोपीय संघ में होस्ट किया गया।
  • Resend — ईमेल डिलीवरी: मैजिक-लिंक साइन-इन, अकाउंट और वर्कस्पेस सूचनाएं (आमंत्रण, स्वामित्व में बदलाव), भुगतान विफल होने जैसी बिलिंग सूचनाएं, और वे उत्पाद अपडेट जिनकी आपने सदस्यता ली है।
  • Anthropic — Cloudflare AI Gateway के ज़रिए साइट असिस्टेंट ("Ask AfterPack") को चलाता है। इसे वही मिलता है जो आप असिस्टेंट में टाइप करते हैं और जवाब देने के लिए वह जिन डॉक्स पेजों को पढ़ता है, कभी आपका सोर्स कोड नहीं।

प्रत्येक एक अनुबंध से बाध्य है जो उसे आपके डेटा का उपयोग केवल उस सेवा के लिए करने की अनुमति देता है जिसके लिए हमने उसे नियुक्त किया है, और कुछ standard contractual clauses के तहत आपके देश के बाहर डेटा प्रोसेस करते हैं। हम व्यक्तिगत डेटा नहीं बेचते और इसे विज्ञापन के लिए साझा नहीं करते। अनुरोध करने पर एक Data Processing Agreement उपलब्ध है; एक बिल्ड जिन sub-processors को छूता है, वे हमारी data handling दस्तावेज़ में सूचीबद्ध हैं।

7. डेटा रिटेंशन

हम व्यक्तिगत डेटा को केवल तब तक रखते हैं जब तक वह कोई काम कर रहा हो। अकाउंट डेटा तब तक बना रहता है जब तक आप अपना अकाउंट डिलीट नहीं करते, जिसके बाद हम इसे 30 दिनों के भीतर डिलीट या एनोनिमाइज़ कर देते हैं। Protection Map एक वर्ष या प्रति प्रोजेक्ट 500 बिल्ड के बाद समाप्त हो जाते हैं, जो भी पहले हो। Playground रिपोर्ट भेजे जाने के 30 दिन बाद हटा दी जाती हैं। एनालिटिक्स इवेंट PostHog द्वारा हमारे प्रोजेक्ट पर कॉन्फ़िगर की गई रिटेंशन अवधि के लिए रखे जाते हैं और किसी पहचान से जुड़े नहीं होते। बिलिंग रिकॉर्ड — इनवॉइस और टैक्स डेटा — Creem और हमारे द्वारा तब तक रखे जाते हैं जब तक टैक्स और अकाउंटिंग कानून की आवश्यकता हो, आमतौर पर दस वर्ष तक, यही कारण है कि आपका अकाउंट डिलीट करने से आपके इनवॉइस मिट नहीं जाते। असिस्टेंट की बातचीत 90 दिनों बाद हटा दी जाती है; बेनाम विषय-टैग रखे जाते हैं।

8. आपके अधिकार

आपके स्थान के आधार पर, आपको निम्नलिखित अधिकार हो सकते हैं:

  • हमारे पास मौजूद आपकी व्यक्तिगत जानकारी तक पहुंच
  • गलत या अधूरी जानकारी को सही करना
  • अपनी व्यक्तिगत जानकारी को हटाने का अनुरोध करना
  • अपनी जानकारी के प्रोसेसिंग पर आपत्ति करना या प्रतिबंध लगाना
  • अपना डेटा एक पोर्टेबल, मशीन-रीडेबल प्रारूप में प्राप्त करना
  • जहां प्रोसेसिंग सहमति पर आधारित हो वहां सहमति वापस लेना
  • अपने स्थानीय डेटा सुरक्षा प्राधिकरण से शिकायत करना

इनमें से किसी भी अधिकार का उपयोग करने के लिए, नीचे दिए गए पते पर हमें लिखें और हम 30 दिनों के भीतर जवाब देंगे। आप डैशबोर्ड से किसी भी समय स्वयं भी अपना अकाउंट डिलीट कर सकते हैं।

9. सुरक्षा

हम आपकी जानकारी को अनधिकृत पहुंच, परिवर्तन, प्रकटीकरण या विनाश से बचाने के लिए उचित तकनीकी और संगठनात्मक उपाय लागू करते हैं। हालांकि, इंटरनेट पर ट्रांसमिशन या इलेक्ट्रॉनिक स्टोरेज का कोई भी तरीका 100% सुरक्षित नहीं है, और हम पूर्ण सुरक्षा की गारंटी नहीं दे सकते।

10. इस नीति में परिवर्तन

हम समय-समय पर इस गोपनीयता नीति को अपडेट कर सकते हैं। हम इस पेज पर नई नीति पोस्ट करके और "अंतिम अपडेट" तारीख को अपडेट करके किसी भी महत्वपूर्ण परिवर्तन की सूचना देंगे। हम आपको इस नीति की समय-समय पर समीक्षा करने के लिए प्रोत्साहित करते हैं।

11. संपर्क

यदि आपके पास इस गोपनीयता नीति या हमारी डेटा प्रथाओं के बारे में कोई प्रश्न हैं, तो कृपया हमसे संपर्क करें support@afterpack.dev.