Created
May 3, 2026 09:26
-
-
Save EnesKaraosman/e2c38660fda718d46b9d7488e2316bb7 to your computer and use it in GitHub Desktop.
Penjig Privacy Policy
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Penjig – Privacy Policy</title> | |
| <style> | |
| body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; max-width: 800px; margin: 40px auto; padding: 0 20px; color: #333; line-height: 1.7; } | |
| h1 { color: #1E70B6; } | |
| h2 { color: #1E70B6; margin-top: 2em; border-bottom: 1px solid #eee; padding-bottom: 6px; } | |
| a { color: #1E70B6; } | |
| .lang-toggle { margin-bottom: 2em; } | |
| .lang-toggle button { padding: 6px 14px; margin-right: 8px; border: 1px solid #1E70B6; border-radius: 6px; cursor: pointer; background: white; color: #1E70B6; } | |
| .lang-toggle button.active { background: #1E70B6; color: white; } | |
| .en, .tr { display: block; } | |
| .updated { color: #888; font-size: 0.9em; } | |
| </style> | |
| </head> | |
| <body> | |
| <h1>Penjig – Privacy Policy</h1> | |
| <p class="updated">Last updated: May 3, 2026</p> | |
| <div class="lang-toggle"> | |
| <button class="active" onclick="show('en')">English</button> | |
| <button onclick="show('tr')">Türkçe</button> | |
| </div> | |
| <!-- ENGLISH --> | |
| <div id="sec-en"> | |
| <h2>1. Overview</h2> | |
| <p>Penjig Jigsaw Puzzle Games ("Penjig", "the App") is developed and published by Enes Karaosman. This privacy policy explains what information the App collects, how it is used, and your choices regarding that information.</p> | |
| <p><strong>Penjig does not contain advertisements. No advertising SDK, advertising identifier (IDFA), or advertising network is used.</strong></p> | |
| <h2>2. Information We Collect</h2> | |
| <h3>2.1 Usage Analytics & Crash Reports – Firebase (Google LLC)</h3> | |
| <p>The App uses two Firebase services provided by Google LLC:</p> | |
| <ul> | |
| <li><strong>Firebase Analytics</strong> – Collects anonymous, aggregated usage data such as app launch events, session duration, and in-app game events (e.g., puzzle started, puzzle completed, difficulty selected). This data helps us understand how users interact with the App so we can improve it. <em>Firebase Analytics is configured without the advertising identifier (IDFA) and without AdSupport.framework. No data is used for advertising purposes.</em></li> | |
| <li><strong>Firebase Crashlytics</strong> – Collects crash logs and device diagnostic information (OS version, device model, stack trace) when the App crashes. This data is used exclusively to identify and fix bugs.</li> | |
| </ul> | |
| <p>Google LLC is the data processor for Firebase services. You can review Google's privacy policy at <a href="https://policies.google.com/privacy">https://policies.google.com/privacy</a>.</p> | |
| <h3>2.2 Puzzle Catalog – Firebase Realtime Database</h3> | |
| <p>The App downloads curated puzzle image metadata (titles, categories, image URLs) from a Firebase Realtime Database. No personal user data is stored in this database.</p> | |
| <h3>2.3 Camera</h3> | |
| <p>The App requests camera access to allow users to create puzzles from their own photos. Photos captured through the App are processed entirely on-device and are never uploaded to any server or shared with any third party.</p> | |
| <h2>3. Information We Do NOT Collect</h2> | |
| <ul> | |
| <li>We do not collect names, email addresses, or any other personal contact information.</li> | |
| <li>We do not collect location data.</li> | |
| <li>We do not use the Apple Advertising Identifier (IDFA) or any other advertising identifier.</li> | |
| <li>We do not serve advertisements of any kind.</li> | |
| <li>We do not sell or share user data with third parties for advertising or marketing purposes.</li> | |
| <li>We do not create user accounts or store user-generated content on remote servers.</li> | |
| </ul> | |
| <h2>4. Children's Privacy (COPPA)</h2> | |
| <p>Penjig is rated 4+ and is suitable for all ages, including children. We are committed to complying with the Children's Online Privacy Protection Act (COPPA). The App does not knowingly collect personally identifiable information from children under 13. The only data processed is anonymous, aggregated analytics (Section 2.1) that does not identify any individual user.</p> | |
| <h2>5. Data Retention</h2> | |
| <p>Firebase Analytics and Crashlytics data is retained according to Google's standard data retention policies (typically 2 months for event data, up to 14 months for aggregated reports). You can request deletion of your data by contacting us.</p> | |
| <h2>6. Your Rights</h2> | |
| <p>Depending on your jurisdiction, you may have the right to access, correct, or delete information related to your use of the App. To exercise these rights, please contact us at the address below.</p> | |
| <h2>7. Changes to This Policy</h2> | |
| <p>We may update this Privacy Policy from time to time. The "Last updated" date at the top of this page reflects the most recent revision. Continued use of the App after any changes constitutes your acceptance of the revised policy.</p> | |
| <h2>8. Contact</h2> | |
| <p>If you have any questions or concerns about this Privacy Policy, please contact:<br> | |
| <strong>Enes Karaosman</strong><br> | |
| <a href="mailto:eneskaraosman53@gmail.com">eneskaraosman53@gmail.com</a></p> | |
| </div> | |
| <!-- TURKISH --> | |
| <div id="sec-tr" style="display:none"> | |
| <h2>1. Genel Bakış</h2> | |
| <p>Penjig Yapboz Bulmaca ("Penjig", "Uygulama"), Enes Karaosman tarafından geliştirilip yayımlanmaktadır. Bu gizlilik politikası, Uygulamanın hangi bilgileri topladığını, bu bilgilerin nasıl kullanıldığını ve bu bilgilerle ilgili seçeneklerinizi açıklamaktadır.</p> | |
| <p><strong>Penjig herhangi bir reklam içermemektedir. Hiçbir reklam SDK'sı, reklam tanımlayıcı (IDFA) veya reklam ağı kullanılmamaktadır.</strong></p> | |
| <h2>2. Topladığımız Bilgiler</h2> | |
| <h3>2.1 Kullanım Analitiği ve Çökme Raporları – Firebase (Google LLC)</h3> | |
| <p>Uygulama, Google LLC tarafından sağlanan iki Firebase hizmeti kullanmaktadır:</p> | |
| <ul> | |
| <li><strong>Firebase Analytics</strong> – Uygulama açma, oturum süresi ve oyun içi etkinlikler (yapboz başlatıldı, yapboz tamamlandı vb.) gibi anonim ve toplu kullanım verilerini toplar. Bu veriler, Uygulamayı geliştirmek amacıyla kullanım alışkanlıklarını anlamamıza yardımcı olur. <em>Firebase Analytics, reklam tanımlayıcı (IDFA) ve AdSupport.framework olmadan yapılandırılmıştır. Hiçbir veri reklam amaçlı kullanılmaz.</em></li> | |
| <li><strong>Firebase Crashlytics</strong> – Uygulama çöktüğünde kilitlenme günlüklerini ve cihaz tanı bilgilerini (işletim sistemi sürümü, cihaz modeli, yığın izi) toplar. Bu veriler yalnızca hataları tespit edip düzeltmek için kullanılır.</li> | |
| </ul> | |
| <p>Google LLC, Firebase hizmetleri için veri işleyicisidir. Google'ın gizlilik politikasını <a href="https://policies.google.com/privacy">https://policies.google.com/privacy</a> adresinde inceleyebilirsiniz.</p> | |
| <h3>2.2 Yapboz Kataloğu – Firebase Realtime Database</h3> | |
| <p>Uygulama, seçilmiş yapboz görsel meta verilerini (başlıklar, kategoriler, görsel URL'leri) bir Firebase Realtime Database'den indirir. Bu veritabanında hiçbir kişisel kullanıcı verisi saklanmamaktadır.</p> | |
| <h3>2.3 Kamera</h3> | |
| <p>Uygulama, kullanıcıların kendi fotoğraflarından yapboz oluşturabilmesi için kamera erişimi ister. Uygulama aracılığıyla çekilen fotoğraflar yalnızca cihaz üzerinde işlenir; hiçbir sunucuya yüklenmez ve üçüncü taraflarla paylaşılmaz.</p> | |
| <h2>3. Toplamadığımız Bilgiler</h2> | |
| <ul> | |
| <li>Ad, e-posta adresi veya diğer kişisel iletişim bilgileri toplanmaz.</li> | |
| <li>Konum verisi toplanmaz.</li> | |
| <li>Apple Reklam Tanımlayıcısı (IDFA) veya başka bir reklam tanımlayıcısı kullanılmaz.</li> | |
| <li>Hiçbir türde reklam gösterilmez.</li> | |
| <li>Kullanıcı verileri reklam veya pazarlama amacıyla üçüncü taraflarla satılmaz veya paylaşılmaz.</li> | |
| <li>Uzak sunucularda kullanıcı hesabı oluşturulmaz veya kullanıcı içeriği saklanmaz.</li> | |
| </ul> | |
| <h2>4. Çocukların Gizliliği (COPPA)</h2> | |
| <p>Penjig, 4+ yaş derecelendirmesine sahip olup her yaştan kullanıcıya uygundur. COPPA'ya (Çocukların Çevrimiçi Gizliliğini Koruma Yasası) uymayı taahhüt ediyoruz. Uygulama, 13 yaşın altındaki çocuklardan bilerek kişisel bilgi toplamaz. İşlenen tek veri, bireysel kullanıcıları tanımlamayan anonim ve toplu analitiğe (Bölüm 2.1) ilişkindir.</p> | |
| <h2>5. Veri Saklama</h2> | |
| <p>Firebase Analytics ve Crashlytics verileri, Google'ın standart veri saklama politikalarına göre saklanır (olay verileri için genellikle 2 ay, toplu raporlar için 14 aya kadar). Verilerinizin silinmesini talep etmek için bizimle iletişime geçebilirsiniz.</p> | |
| <h2>6. Haklarınız</h2> | |
| <p>Yetki alanınıza bağlı olarak, Uygulamayı kullanımınızla ilgili bilgilere erişme, bunları düzeltme veya silme hakkına sahip olabilirsiniz. Bu hakları kullanmak için aşağıdaki adrese başvurun.</p> | |
| <h2>7. Politika Değişiklikleri</h2> | |
| <p>Bu Gizlilik Politikasını zaman zaman güncelleyebiliriz. Sayfanın üstündeki "Son güncelleme" tarihi en son düzenlemeyi yansıtır. Değişikliklerin ardından Uygulamayı kullanmaya devam etmeniz, güncellenmiş politikayı kabul ettiğiniz anlamına gelir.</p> | |
| <h2>8. İletişim</h2> | |
| <p>Bu Gizlilik Politikasıyla ilgili soru veya endişeleriniz için:<br> | |
| <strong>Enes Karaosman</strong><br> | |
| <a href="mailto:eneskaraosman53@gmail.com">eneskaraosman53@gmail.com</a></p> | |
| </div> | |
| <script> | |
| function show(lang) { | |
| document.getElementById('sec-en').style.display = lang === 'en' ? 'block' : 'none'; | |
| document.getElementById('sec-tr').style.display = lang === 'tr' ? 'block' : 'none'; | |
| document.querySelectorAll('.lang-toggle button').forEach(function(b) { | |
| b.classList.toggle('active', b.getAttribute('onclick').includes("'" + lang + "'")); | |
| }); | |
| } | |
| </script> | |
| </body> | |
| </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment