
Last updated: March 25, 2026
KnightVision ("we", "our", or "the app") is committed to protecting your privacy. This Privacy Policy explains what information we collect, how we use it, and your rights regarding your data.
Account Information: When you create an account, we collect your email address, password (stored securely via hashing), and display name.
Authentication Methods: You may sign in using email and password, Google OAuth, Apple Sign-In, email one-time password (OTP), or phone OTP. When using third-party sign-in providers, we receive only your name and email address from those services.
Chess Profile Data: You may optionally provide your USCF ID, FIDE ID, associated ratings, Chess.com username, and Lichess username.
Game Data: Games you import or scan are stored in your account, including PGN notation, player names, results, dates, time controls, and openings.
Saved Positions: Board positions you save, including FEN notation, titles, notes, and associated board images.
Images: When you use the scoresheet scanner or board scanner features, images are captured from your camera or photo library and sent to our servers for processing. These images are used solely for analysis and are not stored permanently.
KnightVision offers free and paid subscription tiers. Payments are processed through Apple's App Store (via StoreKit for in-app purchases) and Stripe (for web-based subscriptions).
We store subscription-related metadata such as your subscription tier, platform source (Apple or Stripe), product identifier, transaction identifier, and expiration date. We do not store credit card numbers or billing addresses — all payment processing is handled by Apple and Stripe respectively.
Apple in-app purchase transactions are verified using JSON Web Signature (JWS) verification to ensure authenticity.
We track feature usage counts (e.g., number of board scans, scoresheet scans, game reviews, and puzzles solved) to enforce subscription tier limits. This data is tied to your account and is used solely for service functionality.
We do not use any third-party analytics SDKs (such as Firebase Analytics, Mixpanel, or similar). We do not collect behavioral analytics, advertising identifiers, or engage in cross-app tracking.
Your data is stored securely using Appwrite cloud services. All data transmission is encrypted using HTTPS/TLS. Passwords are hashed and never stored in plain text.
All database records use role-based access control — you can only access your own data. Images submitted for scanning are processed in real time and are not retained after analysis is complete.
Engine analysis connections are authenticated using short-lived tokens rather than static API keys.
We use the following third-party services to provide app functionality:
We do not sell, share, or provide your personal data to any third parties for advertising or marketing purposes.
KnightVision requests access to your device camera and photo library solely for the purpose of scanning scoresheets and chessboard positions. Images are processed for analysis and are not used for any other purpose.
Your account data and saved games are retained as long as your account is active. You can delete individual games and saved positions at any time within the app.
To delete your entire account and all associated data (including games, positions, profiles, puzzle statistics, scan history, preferences, and subscription records), use the account deletion option in the app's settings. Alternatively, contact us at the email below.
KnightVision does not knowingly collect personal information from children under the age of 13. If you believe a child has provided us with personal data, please contact us so we can delete it.
You have the right to:
We may update this Privacy Policy from time to time. We will notify users of significant changes through the app or via email. Continued use of the app after changes constitutes acceptance of the updated policy.
If you have any questions about this Privacy Policy or your data, please contact us at:
Email: abrahamobubo@gmail.com