View file File name : privacy_policy_crypto_pulse.html Content :<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Crypto Pulse — Privacy Policy</title> <meta name="description" content="Privacy Policy for Crypto Pulse (Alkashier LTD). Last updated: December 2024."> <style> :root{--bg:#f7f9fb;--card:#ffffff;--accent:#0f62fe;--muted:#6b7280;--maxw:900px;--primary-pink:#f21a63} html,body{height:100%;margin:0;padding:0;font-family:Inter, ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;background:var(--bg);color:#111827} .header-bar{background:linear-gradient(135deg,#0d001e 0%,#1a0033 100%);padding:16px 24px;box-shadow:0 2px 8px rgba(0,0,0,0.1);margin-bottom:24px} .header-bar a{display:inline-flex;align-items:center;gap:12px;color:white;text-decoration:none;font-size:1.1rem;font-weight:600;transition:opacity 0.3s} .header-bar a:hover{opacity:0.9} .header-bar-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--primary-pink),#fdbf23);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;color:white} .wrap{max-width:var(--maxw);margin:0 auto;padding:24px} .card{background:var(--card);border-radius:12px;padding:28px;box-shadow:0 6px 24px rgba(15,23,42,0.06)} header{display:flex;align-items:center;justify-content:space-between;gap:16px} h1{margin:0;font-size:1.5rem} .muted{color:var(--muted)} .meta{font-size:0.95rem} nav.toc{margin:18px 0;padding:12px;background:#f3f4f6;border-radius:8px} nav.toc a{display:block;color:var(--accent);text-decoration:none;margin:6px 0} section{margin-top:18px;line-height:1.6} h2{font-size:1.1rem;margin-top:18px} h3{font-size:1rem;margin-top:12px} ul{margin:8px 0 8px 20px} pre{background:#0b1220;color:#e6eef8;padding:12px;border-radius:8px;overflow:auto} .actions{display:flex;gap:10px} button{background:var(--accent);border:none;color:white;padding:8px 12px;border-radius:8px;cursor:pointer} button.secondary{background:#eef2ff;color:#0f172a} footer{margin-top:24px;font-size:0.9rem;color:var(--muted)} @media (max-width:640px){.wrap{padding:16px}.card{padding:18px}} @media print{body{background:white;color:black}nav.toc, .actions{display:none} .wrap{box-shadow:none} } </style> </head> <body> <div class="header-bar"> <a href="https://crypt0pulse.com/" title="Back to Crypto Pulse"> <div class="header-bar-icon">CP</div> <span>Crypto Pulse</span> </a> </div> <div class="wrap"> <div class="card"> <header> <div> <h1>Privacy Policy — Crypto Pulse</h1> <div class="meta muted">Last Updated: December 2024</div> </div> <div class="actions"> <button onclick="window.print()">Print</button> <button class="secondary" onclick="downloadHTML()">Download HTML</button> </div> </header> <nav class="toc" aria-label="Table of contents"> <strong>Quick links</strong> <a href="#intro">1. Introduction</a> <a href="#age">2. Age Restriction</a> <a href="#collect">3. Information We Collect</a> <a href="#use">4. How We Use Your Information</a> <a href="#thirdparty">5. Third-Party Services</a> <a href="#storage">6. Data Storage & Security</a> <a href="#rights">7. Your Privacy Rights</a> <a href="#subscriptions">8. Subscription & In-App Purchases</a> <a href="#children">9. Children's Privacy</a> <a href="#transfers">10. International Data Transfers</a> <a href="#changes">13. Changes to This Privacy Policy</a> <a href="#contact">15. Contact Us</a> </nav> <section id="intro"> <h2>1. Introduction</h2> <p>Welcome to <strong>Crypto Pulse</strong> ("we," "our," or "us"). This Privacy Policy explains how <strong>Alkashier LTD</strong> collects, uses, stores, and protects your information when you use the Crypto Pulse mobile application (the "App").</p> <p>By using Crypto Pulse, you agree to the collection and use of information in accordance with this Privacy Policy. If you do not agree with our policies and practices, please do not use the App.</p> <h3>Developer Information</h3> <ul> <li><strong>Company Name</strong>: Alkashier LTD</li> <li><strong>Country</strong>: Egypt</li> <li><strong>Contact Email</strong>: <a href="mailto:info@alkashier.com">info@alkashier.com</a></li> <li><strong>App Package Name</strong>: <code>com.ok2code.coin_pulse</code></li> </ul> </section> <section id="age"> <h2>2. Age Restriction</h2> <p>Crypto Pulse is intended for users aged <strong>18 years and older</strong>. The App involves cryptocurrency trading and financial services that are not appropriate for children. We do not knowingly collect personal information from anyone under the age of 18.</p> <p>If you are a parent or guardian and believe that your child under 18 has provided us with personal information, please contact us at <a href="mailto:info@alkashier.com">info@alkashier.com</a>. We will take steps to delete such information from our systems.</p> </section> <section id="collect"> <h2>3. Information We Collect</h2> <h3>3.1 Information You Provide Directly</h3> <h4>Binance API Credentials (Optional)</h4> <ul> <li>If you choose to connect your Binance account, you provide: API Key and API Secret.</li> <li><strong>Storage</strong>: These credentials are stored <strong>locally on your device only</strong> using encrypted secure storage.</li> <li><strong>Purpose</strong>: To fetch your portfolio, account balances, and earnings data from Binance.</li> <li><strong>Important</strong>: We <strong>never</strong> store, transmit, or have access to your Binance credentials on any server.</li> </ul> <h4>App Preferences</h4> <p>Theme settings, favorite coins, home widget configurations, chart preferences, and price alert settings. <strong>Storage</strong>: stored locally on your device (Hive and GetStorage).</p> <h3>3.2 Information Collected Automatically</h3> <h4>Device Information</h4> <ul> <li>Device model and manufacturer</li> <li>Operating system version (Android/iOS)</li> <li>App version</li> <li>Device language and region settings</li> <li>Screen resolution</li> </ul> <h4>Usage Analytics (via Firebase Analytics)</h4> <p>App opens, session duration, screen views, feature usage statistics, app crashes and errors (via Firebase Crashlytics), and performance metrics.</p> <h4>Advertising Data (via Google AdMob)</h4> <p>Advertising ID (GAID for Android, IDFA for iOS), ad interaction data, and device information for ad personalization.</p> <h4>Network Data</h4> <p>Internet connectivity status and IP address (temporary, for API requests).</p> <h3>3.3 Information We Do NOT Collect</h3> <p>We do <strong>NOT</strong> collect your name, email address, phone number, location/GPS, contacts, media files, biometric data, financial account information (credit cards, bank accounts), or social media profiles.</p> </section> <section id="use"> <h2>4. How We Use Your Information</h2> <h3>4.1 Primary Purposes</h3> <ol> <li><strong>App Functionality</strong>: display prices, fetch Binance data, show portfolio analytics, deliver alerts, synchronize widgets.</li> <li><strong>Service Improvement</strong>: analyze usage, fix bugs, improve UX, develop features.</li> <li><strong>Advertising</strong>: display personalized ads via AdMob, measure ad performance, prevent fraud.</li> <li><strong>Subscription Management</strong>: process in-app purchases and verify receipts.</li> </ol> <h3>4.2 Legal Basis for Processing (GDPR)</h3> <p>For EEA users: Consent, Legitimate Interest (improving services, preventing fraud), and Contractual Necessity.</p> </section> <section id="thirdparty"> <h2>5. Third-Party Services</h2> <p>Crypto Pulse integrates with third-party services that may collect information:</p> <h3>5.1 Google AdMob (Advertising)</h3> <ul> <li>Purpose: Display advertisements</li> <li>Data Collected: Advertising ID, device info, ad interaction data</li> <li>Opt-out: Device settings (Android: Settings > Google > Ads; iOS: Settings > Privacy > Advertising)</li> </ul> <h3>5.2 Firebase Analytics & Crashlytics (Google LLC)</h3> <p>Purpose: app analytics, performance monitoring, and crash reporting.</p> <h3>5.3 Binance API</h3> <p>Purpose: Fetch crypto prices and user account data (only if connected). Your Binance API credentials are stored locally and encrypted.</p> <h3>5.4 Google Play Billing / App Store</h3> <p>Purpose: Process subscription purchases. We do not collect payment information.</p> </section> <section id="storage"> <h2>6. Data Storage and Security</h2> <h3>6.1 Local Storage Only</h3> <p><strong>Important</strong>: Crypto Pulse does <strong>NOT</strong> use backend servers or cloud storage for user data. All user data is stored locally on the device only.</p> <h3>6.2 Security Measures</h3> <ol> <li>Encryption: Binance API credentials stored using Flutter Secure Storage; sensitive data encrypted at rest.</li> <li>Secure Communication: All API requests use HTTPS/TLS; secure WebSocket connections for real-time data.</li> <li>Read-Only Permissions: Binance integration requires read-only permissions only.</li> <li>No Server Storage: No server-side storage reduces server breach risk.</li> </ol> <h3>6.3 Data Retention</h3> <p>All data is retained only while the App is installed. Uninstalling the App deletes the local data. We cannot recover data after uninstallation.</p> </section> <section id="rights"> <h2>7. Your Privacy Rights</h2> <h3>7.1 Data Access and Control</h3> <ul> <li>Access data within App settings.</li> <li>Delete data: uninstall App or use "Clear Data" in device settings.</li> <li>Export data: Premium/Pro users can export to CSV/PDF.</li> <li>Disconnect Binance account anytime from App settings.</li> </ul> <h3>7.2 Advertising Controls</h3> <p>Opt-out of personalized ads and reset advertising ID via device settings.</p> <h3>7.3 Analytics Controls</h3> <p>Limit analytics by disabling optional analytics in device settings.</p> <h3>7.4 GDPR Rights (EEA Users)</h3> <p>Right to Access, Rectification, Erasure, Data Portability, Object, and Withdraw Consent. Contact <a href="mailto:info@alkashier.com">info@alkashier.com</a> to exercise these rights.</p> <h3>7.5 California Privacy Rights (CCPA)</h3> <p>California residents can request information about collected data, opt out of data sale (we do not sell data), and request deletion.</p> </section> <section id="subscriptions"> <h2>8. Subscription and In-App Purchases</h2> <h3>8.1 Purchase Processing</h3> <p>In-app purchases are processed through Google Play Billing or Apple App Store. We do not collect or store payment information.</p> <h3>8.2 Subscription Data</h3> <p>Stored locally: active tier, expiry date, trial status.</p> <h3>8.3 Refunds and Cancellations</h3> <p>Refund policies governed by Google/Apple. Contact <a href="mailto:info@alkashier.com">info@alkashier.com</a> for subscription support.</p> </section> <section id="children"> <h2>9. Children's Privacy (COPPA)</h2> <p>App not intended for children under 18. If we discover a child under 18 provided info, we will delete it immediately. Parents/guardians should contact <a href="mailto:info@alkashier.com">info@alkashier.com</a>.</p> </section> <section id="transfers"> <h2>10. International Data Transfers</h2> <h3>10.1 Data Location</h3> <p>All user-specific data is stored locally, so there are no international transfers for user data.</p> <h3>10.2 Third-Party Services</h3> <p>Third-party services (Firebase, AdMob) may transfer data internationally and comply with applicable frameworks.</p> </section> <section id="dnt"> <h2>11. Do Not Track (DNT)</h2> <p>The App does not currently respond to DNT signals. Control tracking via device advertising settings and app permissions.</p> </section> <section id="breach"> <h2>12. Data Breach Notification</h2> <p>Although data is stored locally, if a security incident affects third-party services, we will investigate, notify affected users via in-app notification or email (if available), take corrective action, and comply with applicable laws.</p> </section> <section id="changes"> <h2>13. Changes to This Privacy Policy</h2> <p>We may update this Privacy Policy. Changes are effective when posted in the App and when the "Last Updated" date is changed. For material changes, we will provide prominent notice within the App.</p> </section> <section id="consent"> <h2>14. Your Consent</h2> <p>By using Crypto Pulse, you consent to this Privacy Policy and the integration with third-party services mentioned.</p> </section> <section id="contact"> <h2>15. Contact Us</h2> <p>If you have questions or requests, contact:</p> <address> <strong>Alkashier LTD</strong><br> Email: <a href="mailto:info@alkashier.com">info@alkashier.com</a><br> Country: Egypt </address> <p class="muted">Response Time: We aim to respond to all inquiries within 48 hours.</p> </section> <section id="law"> <h2>16. Governing Law</h2> <p>This Privacy Policy is governed by the laws of the Arab Republic of Egypt. For international users, we also comply with GDPR (EEA) and CCPA (California) where applicable.</p> </section> <section id="summary"> <h2>17. Summary of Key Points</h2> <ul> <li>No Server Storage: All data stored locally on your device only</li> <li>Encrypted Security: Binance credentials stored with encryption</li> <li>No Personal Data Collection: No email, name, or phone required</li> <li>Delete Anytime: Uninstall = all data deleted</li> <li>Third-Party Services: Firebase, AdMob, Binance API</li> <li>In-App Purchases: Processed by Google Play/App Store</li> <li>Age 18+: Intended for adults only</li> <li>No Data Sales: We never sell your data</li> <li>Read-Only Access: Binance integration is read-only</li> <li>Full Control: You control all your data and settings</li> </ul> <p>Thank you for trusting Crypto Pulse with your cryptocurrency tracking needs!</p> <p><strong>Alkashier LTD — Egypt — <a href="mailto:info@alkashier.com">info@alkashier.com</a></strong></p> <p class="muted">Last Updated: December 2024</p> </section> <footer> <p class="muted">This page was generated for inclusion in the Crypto Pulse App and website.</p> </footer> </div> </div> <script> function downloadHTML() { const content = document.documentElement.outerHTML; const blob = new Blob([content], { type: 'text/html' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = 'privacy-policy-crypto-pulse.html'; document.body.appendChild(a); a.click(); a.remove(); URL.revokeObjectURL(url); } </script> </body> </html>