Spaces:
Running
Running
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>JumpSense AI - Pose Counter | Official Page</title> | |
| <style> | |
| :root { | |
| --primary-color: #ff3b30; | |
| --primary-dark: #d70015; | |
| --accent-color: #007aff; | |
| --text-color: #1c1c1e; | |
| --text-muted: #636366; | |
| --bg-color: #f2f2f7; | |
| --container-bg: #ffffff; | |
| --border-color: #e5e5ea; | |
| --card-bg: #f8f9fa; | |
| } | |
| *, *::before, *::after { | |
| box-sizing: border-box; | |
| } | |
| @page { | |
| size: A4; | |
| margin: 15mm 12mm; | |
| background-color: #f2f2f7; | |
| } | |
| body { | |
| font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif; | |
| line-height: 1.6; | |
| color: var(--text-color); | |
| background-color: var(--bg-color); | |
| margin: 0; | |
| padding: 0; | |
| -webkit-font-smoothing: antialiased; | |
| } | |
| .container { | |
| max-width: 840px; | |
| margin: 30px auto; | |
| background: var(--container-bg); | |
| padding: 40px 48px; | |
| border-radius: 16px; | |
| box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06); | |
| } | |
| header { | |
| text-align: center; | |
| margin-bottom: 35px; | |
| border-bottom: 2px solid var(--border-color); | |
| padding-bottom: 25px; | |
| } | |
| .app-badge { | |
| display: inline-block; | |
| background-color: rgba(255, 59, 48, 0.1); | |
| color: var(--primary-color); | |
| font-weight: 600; | |
| font-size: 13px; | |
| padding: 4px 12px; | |
| border-radius: 20px; | |
| margin-bottom: 12px; | |
| text-transform: uppercase; | |
| letter-spacing: 0.5px; | |
| } | |
| h1 { | |
| color: var(--text-color); | |
| font-size: 32px; | |
| font-weight: 800; | |
| margin: 0 0 8px 0; | |
| letter-spacing: -0.5px; | |
| } | |
| .subtitle { | |
| color: var(--text-muted); | |
| font-size: 16px; | |
| margin-bottom: 6px; | |
| font-weight: 500; | |
| } | |
| .page-meta { | |
| color: #8e8e93; | |
| font-size: 13px; | |
| margin-top: 5px; | |
| } | |
| h2 { | |
| color: var(--primary-color); | |
| font-size: 22px; | |
| font-weight: 700; | |
| margin-top: 35px; | |
| margin-bottom: 15px; | |
| border-bottom: 1px solid var(--border-color); | |
| padding-bottom: 8px; | |
| page-break-after: avoid; | |
| } | |
| h3 { | |
| font-size: 16px; | |
| font-weight: 600; | |
| margin-top: 20px; | |
| margin-bottom: 8px; | |
| color: #2c2c2e; | |
| page-break-after: avoid; | |
| } | |
| p { | |
| margin-top: 0; | |
| margin-bottom: 14px; | |
| font-size: 14.5px; | |
| color: #3a3a3c; | |
| } | |
| ul { | |
| margin-top: 0; | |
| margin-bottom: 16px; | |
| padding-left: 22px; | |
| } | |
| li { | |
| margin-bottom: 8px; | |
| font-size: 14px; | |
| color: #3a3a3c; | |
| } | |
| hr { | |
| border: 0; | |
| height: 1px; | |
| background: var(--border-color); | |
| margin: 35px 0; | |
| } | |
| .highlight { | |
| font-weight: 700; | |
| color: var(--text-color); | |
| } | |
| .contact-box { | |
| background-color: var(--card-bg); | |
| border-left: 4px solid var(--primary-color); | |
| padding: 16px 20px; | |
| border-radius: 0 8px 8px 0; | |
| margin: 18px 0; | |
| } | |
| .contact-box p { | |
| margin: 0; | |
| font-size: 14px; | |
| } | |
| .faq-item { | |
| margin-bottom: 18px; | |
| } | |
| .faq-q { | |
| font-weight: 700; | |
| color: #1c1c1e; | |
| margin-bottom: 4px; | |
| font-size: 15px; | |
| } | |
| .faq-a { | |
| color: #48484a; | |
| font-size: 14px; | |
| margin: 0; | |
| } | |
| .badge-list { | |
| list-style-type: none; | |
| padding-left: 0; | |
| } | |
| .badge-list li { | |
| padding: 6px 0; | |
| border-bottom: 1px dashed var(--border-color); | |
| } | |
| .badge-list li:last-child { | |
| border-bottom: none; | |
| } | |
| .nav-links { | |
| text-align: center; | |
| margin-top: 15px; | |
| font-size: 13px; | |
| } | |
| .nav-links a { | |
| color: var(--accent-color); | |
| text-decoration: none; | |
| margin: 0 10px; | |
| font-weight: 500; | |
| } | |
| footer { | |
| text-align: center; | |
| margin-top: 40px; | |
| font-size: 12px; | |
| color: var(--text-muted); | |
| border-top: 1px solid var(--border-color); | |
| padding-top: 20px; | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <div class="container"> | |
| <header> | |
| <span class="app-badge">Smart Fitness & AI Vision</span> | |
| <h1>JumpSense AI - Pose Counter</h1> | |
| <p class="subtitle">AI-Powered Real-Time Jump Rope Counter & Form Analysis</p> | |
| <p class="page-meta">Support, Privacy Policy & Terms of Service</p> | |
| <div class="nav-links"> | |
| <a href="#support">Support</a> • | |
| <a href="#privacy">Privacy Policy</a> • | |
| <a href="#terms">Terms of Service</a> | |
| </div> | |
| </header> | |
| <!-- Support Section --> | |
| <section id="support"> | |
| <h2>Support & Technical Assistance</h2> | |
| <p>Welcome to <strong>JumpSense AI - Pose Counter</strong>. We are committed to providing a seamless, privacy-first, and highly accurate workout tracking experience. JumpSense AI transforms your smartphone camera into an intelligent jump rope companion using cutting-edge on-device computer vision and deep pose estimation.</p> | |
| <div class="contact-box"> | |
| <p><span class="highlight">Get in Touch with Support</span><br> | |
| If you have questions, feedback, bug reports, or feature requests, please reach out to our team:<br> | |
| 📧 <strong>Support Email:</strong> <a href="mailto:710354687@qq.com" style="color: var(--primary-color); text-decoration: none;">710354687@qq.com</a><br> | |
| ⏱️ <strong>Response Time:</strong> We typically respond within 24 to 48 hours.</p> | |
| </div> | |
| <h3>Key Features & Capabilities</h3> | |
| <ul> | |
| <li>🎯 <strong>AI Camera Jump Counting:</strong> Tracks jump reps automatically using full-body pose keypoints—no physical smart rope or wearables required.</li> | |
| <li>⚡ <strong>Real-Time Workout Metrics:</strong> Monitors cadence (Jumps Per Minute / JPM), total jumps, active duration, consecutive jump streaks, and estimated calorie burn.</li> | |
| <li>🔒 <strong>100% On-Device & Offline:</strong> Camera feeds are processed locally in RAM and never stored or transmitted over the internet.</li> | |
| <li>⏱️ <strong>Flexible Workout Modes:</strong> Supports Free Jump, Target Reps Count, Countdown Timers, and Customizable HIIT Interval Training.</li> | |
| <li>📊 <strong>Workout History & Analytics:</strong> Records daily trends, monthly summaries, personal records, and training streak consistency.</li> | |
| </ul> | |
| <h3>Frequently Asked Questions (FAQ)</h3> | |
| <div class="faq-item"> | |
| <div class="faq-q">Q: How do I set up my phone for accurate jump counting?</div> | |
| <div class="faq-a">A: Place your phone against a wall or on a tripod approximately 2 to 3 meters (6 to 10 feet) in front of you at roughly hip height. Ensure your full body (head to toe) is visible in the frame and that you are practicing in a well-lit environment.</div> | |
| </div> | |
| <div class="faq-item"> | |
| <div class="faq-q">Q: Do I need a specific type of jump rope?</div> | |
| <div class="faq-a">A: No! JumpSense AI works with standard jump ropes, weighted ropes, or even cordless/ropeless jump handles, as the counting is driven by body pose dynamics rather than rope sensor hardware.</div> | |
| </div> | |
| <div class="faq-item"> | |
| <div class="faq-q">Q: Is my camera footage recorded or uploaded anywhere?</div> | |
| <div class="faq-a">A: Absolutely not. Camera frame buffers are processed strictly in real-time within your device's RAM for keypoint extraction and are immediately discarded. No video streams or images leave your device.</div> | |
| </div> | |
| <div class="faq-item"> | |
| <div class="faq-q">Q: Does the app work without an internet connection?</div> | |
| <div class="faq-a">A: Yes! All core neural network models and tracking engines run 100% offline directly on your device CPU/GPU/Neural Engine.</div> | |
| </div> | |
| </section> | |
| <hr> | |
| <!-- Privacy Policy Section --> | |
| <section id="privacy"> | |
| <h2>Privacy Policy</h2> | |
| <p><strong>Applies to:</strong> JumpSense AI - Pose Counter (iOS & Android applications).<br> | |
| <strong>Effective Date:</strong> July 2026 | Version 1.0<br> | |
| <strong>Our Privacy Principle:</strong> We believe your workout data and camera feed belong solely to you. JumpSense AI is engineered with an offline-first, privacy-by-design philosophy.</p> | |
| <h3>1. Camera Access & Video Stream Processing</h3> | |
| <p>To count jumps and provide pose tracking, JumpSense AI requires permission to access your device's camera:</p> | |
| <ul> | |
| <li>📷 <strong>Live Processing Only:</strong> Camera frames are analyzed frame-by-frame on-device using native ML frameworks (e.g., Apple Vision / CoreML) to compute human body joint locations.</li> | |
| <li>🚫 <strong>Zero Storage & Zero Upload:</strong> Video feeds, photo snapshots, or facial images are <strong>NEVER saved to storage, NEVER backed up, and NEVER transmitted to any external server</strong>.</li> | |
| <li>🔒 <strong>Immediate Memory Release:</strong> Each frame is erased from volatile memory immediately after pose detection is completed.</li> | |
| </ul> | |
| <h3>2. Information We Collect</h3> | |
| <p>We do not collect or store Personally Identifiable Information (PII):</p> | |
| <ul class="badge-list"> | |
| <li>❌ <strong>No Personal Identity Data:</strong> We do not ask for or store your name, phone number, email address, or social media accounts.</li> | |
| <li>❌ <strong>No Camera / Media File Collection:</strong> No photos or recorded video content are collected.</li> | |
| <li>❌ <strong>No Precise Location Tracking:</strong> We do not track GPS or location data.</li> | |
| <li>❌ <strong>No Advertising Tracking:</strong> We do not use IDFA, AAID, or any third-party ad-tracking frameworks.</li> | |
| </ul> | |
| <h3>3. Local Data Storage & Backup</h3> | |
| <p>All app-generated data—such as workout logs, total jump counts, personal best records, and sound preferences—is stored locally inside your device's secure application sandbox:</p> | |
| <ul> | |
| <li>📱 <strong>Sandbox Protection:</strong> Protected by native operating system security boundaries.</li> | |
| <li>🗑️ <strong>Data Deletion:</strong> Uninstalling the application will permanently wipe all local workout data from your device.</li> | |
| <li>☁️ <strong>iCloud / Cloud Backups:</strong> If you have device-level system backups (e.g., Apple iCloud Backup) enabled, your local app preferences may be included in your personal backup encrypted by Apple.</li> | |
| </ul> | |
| <h3>4. In-App Purchases & Third-Party SDKs</h3> | |
| <p>JumpSense AI offers optional Premium Features (such as unlocking unlimited workout logs and advanced analytics) via standard App Store In-App Purchases (IAP):</p> | |
| <ul> | |
| <li>💳 <strong>Secure Payments:</strong> All payment transactions are handled directly by Apple App Store or Google Play Store. We never receive or store your financial or credit card information.</li> | |
| <li>🚫 <strong>No Analytics/Ad Networks:</strong> We do not integrate third-party advertising SDKs or invasive behavioral tracking analytics inside the app.</li> | |
| </ul> | |
| <h3>5. Health & Motion Permissions (Optional)</h3> | |
| <p>If you choose to sync your workouts with native health platforms (such as Apple Health / HealthKit):</p> | |
| <ul> | |
| <li>Health data (e.g., active energy burned, jump workout duration) is written directly to your system's Health database only after explicit user authorization.</li> | |
| <li>HealthKit data is never shared with third parties or used for marketing purposes.</li> | |
| </ul> | |
| <h3>6. Children's Privacy</h3> | |
| <p>JumpSense AI does not knowingly collect personal data from children under the age of 13. Since no personal data is collected from any user, our services comply fully with COPPA and global child protection standards.</p> | |
| <h3>7. GDPR & CCPA Rights</h3> | |
| <p>Under the European Union General Data Protection Regulation (GDPR) and California Consumer Privacy Act (CCPA):</p> | |
| <ul> | |
| <li><strong>Right to Access & Erasure:</strong> Because all data resides strictly on your device, deleting the app or clearing app data fulfills all data erasure requests immediately.</li> | |
| <li><strong>No Sale of Personal Information:</strong> We do not sell, rent, or trade any user data to third parties.</li> | |
| </ul> | |
| <div class="contact-box"> | |
| <p><span class="highlight">Privacy Inquiries</span><br> | |
| If you have questions regarding this Privacy Policy, contact us at:<br> | |
| 📧 <strong>Developer Email:</strong> 710354687@qq.com</p> | |
| </div> | |
| </section> | |
| <hr> | |
| <!-- Terms of Service Section --> | |
| <section id="terms"> | |
| <h2>Terms of Service</h2> | |
| <p><strong>Last Updated: July 2026</strong></p> | |
| <h3>1. Acceptance of Terms</h3> | |
| <p>By downloading, installing, or using <strong>JumpSense AI - Pose Counter</strong> (hereinafter referred to as "the Application"), you agree to be bound by these Terms of Service. If you do not agree, please do not use the Application.</p> | |
| <h3>2. License Grant</h3> | |
| <p>We grant you a limited, non-exclusive, non-transferable, revocable license to install and use the Application on compatible mobile devices for your personal, non-commercial fitness tracking purposes.</p> | |
| <h3>3. Health & Exercise Safety Disclaimer</h3> | |
| <div class="contact-box" style="border-left-color: #ff9500;"> | |
| <p><strong>⚠️ IMPORTANT HEALTH DISCLAIMER:</strong><br> | |
| JumpSense AI is a digital fitness tool intended solely for tracking jump counts and exercise activity. It is not a medical device and does not provide medical advice or health diagnoses.<br><br> | |
| • Jump rope training is an intense physical exercise. Consult a physician before commencing any new exercise program.<br> | |
| • Stop exercising immediately if you feel faint, dizzy, short of breath, or experience pain.<br> | |
| • Ensure your workout environment is clear of hazards, slippery surfaces, or obstacles before starting a session.</p> | |
| </div> | |
| <h3>4. Application Features & Purchases</h3> | |
| <p><em>Free Features:</em> Includes camera-based jump counting, basic real-time metrics, and standard session logs.<br> | |
| <em>Pro / Premium Features:</em> Unlocked via one-time purchase or premium upgrade, granting full access to historical trends, advanced interval customization, and posture metrics.<br> | |
| <em>No Subscriptions Required:</em> Pro features are offered as a one-time purchase without recurring hidden charges.</p> | |
| <h3>5. Intellectual Property</h3> | |
| <p>All rights, title, and interest in and to the Application—including source code, computer vision algorithms, UI designs, graphics, branding, and text—remain the exclusive property of the developer. You may not reverse engineer, decompile, copy, or redistribute any part of the Application.</p> | |
| <h3>6. Limitation of Liability</h3> | |
| <p>To the maximum extent permitted by applicable law, the developer shall not be liable for any personal injury, accidental damage, loss of workout data, or indirect damages arising out of your use or inability to use the Application.</p> | |
| <h3>7. Modifications to Terms</h3> | |
| <p>We reserve the right to update these Terms of Service at any time. Continued use of the Application after updates constitutes acceptance of the modified terms.</p> | |
| <footer> | |
| <p>© 2026 JumpSense AI - Pose Counter. All Rights Reserved.<br> | |
| Designed for privacy, performance, and smart fitness training.</p> | |
| </footer> | |
| </section> | |
| </div> | |
| </body> | |
| </html> | |
| jumpsense_ai_official_page.html | |
| Displaying jumpsense_ai_official_page.html. |