Spaces:
Running
Running
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Privacy Policy β Recap Studio</title> | |
| <style> | |
| *{box-sizing:border-box;margin:0;padding:0} | |
| body{font-family:'Segoe UI',sans-serif;background:#0f0f1a;color:#e0e0ff;min-height:100vh;padding:0 0 60px} | |
| .header{background:#16162a;border-bottom:1px solid #2a2a4a;padding:16px 20px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:10} | |
| .logo{width:32px;height:32px;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0} | |
| .brand{font-weight:800;font-size:1rem} | |
| .back{margin-left:auto;color:#a78bfa;text-decoration:none;font-size:.82rem;padding:6px 14px;border:1px solid #3a2a6a;border-radius:8px} | |
| .back:hover{background:rgba(124,58,237,.15)} | |
| .container{max-width:720px;margin:0 auto;padding:32px 20px} | |
| h1{font-size:1.6rem;font-weight:800;margin-bottom:6px;color:#fff} | |
| .meta{font-size:.8rem;color:#666;margin-bottom:32px} | |
| h2{font-size:1rem;font-weight:700;color:#a78bfa;margin:28px 0 10px;padding-bottom:6px;border-bottom:1px solid #2a2a4a} | |
| p{font-size:.88rem;color:#b0b0cc;line-height:1.75;margin-bottom:12px} | |
| ul{margin:8px 0 12px 18px} | |
| li{font-size:.88rem;color:#b0b0cc;line-height:1.75;margin-bottom:4px} | |
| a{color:#a78bfa} | |
| table{width:100%;border-collapse:collapse;margin:12px 0;font-size:.84rem} | |
| th{text-align:left;padding:9px 12px;background:#1e1e35;color:#a78bfa;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid #2a2a4a} | |
| td{padding:9px 12px;color:#b0b0cc;border:1px solid #2a2a4a;vertical-align:top;line-height:1.6} | |
| .highlight{background:rgba(124,58,237,.1);border:1px solid rgba(167,139,250,.25);border-radius:10px;padding:14px 16px;margin:16px 0;font-size:.85rem;color:#c4b5fd;line-height:1.7} | |
| .badge{display:inline-block;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3);color:#34d399;font-size:.72rem;padding:2px 9px;border-radius:20px;font-weight:600} | |
| </style> | |
| </head> | |
| <body> | |
| <div class="header"> | |
| <div class="logo">π¬</div> | |
| <span class="brand">Recap Studio</span> | |
| <a href="/" class="back">β Back</a> | |
| </div> | |
| <div class="container"> | |
| <h1>Privacy Policy</h1> | |
| <p class="meta">Last updated: March 2025 Β· Effective immediately</p> | |
| <div class="highlight"> | |
| Your privacy matters to us. This policy explains what data we collect, why we collect it, and how you can control it. Recap Studio does not sell your personal data. | |
| </div> | |
| <h2>1. Information We Collect</h2> | |
| <table> | |
| <tr><th>Data Type</th><th>Source</th><th>Purpose</th></tr> | |
| <tr><td>Email address</td><td>Google OAuth (if used)</td><td>Account identification and login</td></tr> | |
| <tr><td>Display name</td><td>Google OAuth (if used)</td><td>Personalizing your experience</td></tr> | |
| <tr><td>Google Account ID</td><td>Google OAuth (if used)</td><td>Linking your Google account to your profile</td></tr> | |
| <tr><td>Username</td><td>Manual registration</td><td>Account identification</td></tr> | |
| <tr><td>Password (hashed)</td><td>Manual registration</td><td>Authentication β never stored in plaintext</td></tr> | |
| <tr><td>Coin balance & usage history</td><td>In-app activity</td><td>Service billing and usage tracking</td></tr> | |
| <tr><td>Payment slips (images)</td><td>User-uploaded</td><td>Payment verification by admin</td></tr> | |
| <tr><td>Video URLs & uploaded files</td><td>User-submitted</td><td>Processing your video recap requests</td></tr> | |
| <tr><td>Telegram Chat ID</td><td>Telegram Bot (optional)</td><td>Sending payment notifications</td></tr> | |
| <tr><td>Usage stats (video count)</td><td>In-app activity</td><td>Account dashboard display</td></tr> | |
| </table> | |
| <h2>2. How We Use Your Information</h2> | |
| <ul> | |
| <li><strong>To provide the Service</strong> β process your video requests, generate scripts, render videos</li> | |
| <li><strong>To manage your account</strong> β authenticate you, track your coin balance</li> | |
| <li><strong>To process payments</strong> β verify KBZ Pay transfers and credit your account</li> | |
| <li><strong>To communicate</strong> β send payment approval/rejection notifications via Telegram (if linked)</li> | |
| <li><strong>To improve the Service</strong> β understand usage patterns and fix issues</li> | |
| </ul> | |
| <p>We do <strong>not</strong> use your data for advertising, profiling, or selling to third parties.</p> | |
| <h2>3. Google OAuth & Data Usage</h2> | |
| <p>If you sign in with Google, we receive the following from Google's OAuth 2.0 service:</p> | |
| <ul> | |
| <li>Your <strong>email address</strong> (used as your username/identifier)</li> | |
| <li>Your <strong>display name</strong> (shown in your account profile)</li> | |
| <li>Your <strong>Google Account ID</strong> (used to link future logins)</li> | |
| </ul> | |
| <p>We do <strong>not</strong> request access to your Gmail, Drive, calendar, or any other Google services. We only use the <code>openid email profile</code> scope β the minimum required for authentication.</p> | |
| <p>You can revoke Recap Studio's access to your Google account at any time via <a href="https://myaccount.google.com/permissions" target="_blank">Google Account Permissions</a>.</p> | |
| <p>Our use of Google user data complies with the <a href="https://developers.google.com/terms/api-services-user-data-policy" target="_blank">Google API Services User Data Policy</a>, including the Limited Use requirements.</p> | |
| <h2>4. Data Storage & Security</h2> | |
| <ul> | |
| <li>User data is stored in JSON format, synced to a private Hugging Face dataset repository</li> | |
| <li>Passwords are hashed using SHA-256 β plaintext passwords are never stored</li> | |
| <li>Payment slip images are stored as base64 in the payments database and accessible only to admin</li> | |
| <li>All data is stored on servers within our hosting infrastructure</li> | |
| <li>We use HTTPS for all data transmission</li> | |
| </ul> | |
| <p>While we implement reasonable security measures, no system is 100% secure. Please use a strong, unique password.</p> | |
| <h2>5. Data Sharing</h2> | |
| <p>We share data with third parties only as necessary to operate the Service:</p> | |
| <table> | |
| <tr><th>Third Party</th><th>Data Shared</th><th>Purpose</th></tr> | |
| <tr><td>Google (Gemini AI)</td><td>Video transcript text</td><td>AI script generation</td></tr> | |
| <tr><td>Microsoft (Edge TTS)</td><td>Generated script text</td><td>Text-to-speech audio generation</td></tr> | |
| <tr><td>Hugging Face</td><td>User database (encrypted)</td><td>Database storage and sync</td></tr> | |
| <tr><td>Telegram</td><td>Admin chat ID, payment notifications</td><td>Payment alerts to admin</td></tr> | |
| </table> | |
| <p>We do <strong>not</strong> sell, rent, or trade your personal information to any third party.</p> | |
| <h2>6. Data Retention</h2> | |
| <ul> | |
| <li><strong>Account data</strong>: Retained while your account is active. Deleted upon account deletion request.</li> | |
| <li><strong>Payment records</strong>: Retained for 12 months for financial record-keeping</li> | |
| <li><strong>Payment slip images</strong>: Deleted after payment verification (within 30 days)</li> | |
| <li><strong>Processed videos</strong>: Stored temporarily on-server and automatically purged</li> | |
| </ul> | |
| <h2>7. Your Rights</h2> | |
| <p>You have the right to:</p> | |
| <ul> | |
| <li><span class="badge">Access</span> β Request a copy of the data we hold about you</li> | |
| <li><span class="badge">Correction</span> β Request correction of inaccurate data</li> | |
| <li><span class="badge">Deletion</span> β Request deletion of your account and associated data</li> | |
| <li><span class="badge">Portability</span> β Request your data in a portable format</li> | |
| <li><span class="badge">Withdrawal</span> β Revoke Google OAuth access at any time</li> | |
| </ul> | |
| <p>To exercise these rights, contact us via Telegram: <a href="https://t.me/PhoeShan2001">@PhoeShan2001</a></p> | |
| <h2>8. Cookies & Local Storage</h2> | |
| <p>Recap Studio uses <code>sessionStorage</code> (browser session storage) to maintain your login session. This data is cleared when you close your browser tab. We do not use third-party tracking cookies or analytics.</p> | |
| <h2>9. Children's Privacy</h2> | |
| <p>Recap Studio is not intended for users under the age of 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us immediately.</p> | |
| <h2>10. Changes to This Policy</h2> | |
| <p>We may update this Privacy Policy from time to time. The "Last updated" date at the top will reflect changes. We encourage you to review this policy periodically. Continued use of the Service after changes constitutes acceptance.</p> | |
| <h2>11. Contact Us</h2> | |
| <p>For privacy-related inquiries, data requests, or concerns:</p> | |
| <ul> | |
| <li>Telegram: <a href="https://t.me/PhoeShan2001">@PhoeShan2001</a></li> | |
| <li>Website: <a href="https://ai.psonline.shop">ai.psonline.shop</a></li> | |
| </ul> | |
| </div> | |
| </body> | |
| </html> | |