Privacy Policy
Last Updated: 28 September 2026
1. Information We Collect
We collect information you provide directly (email, username, payment information) and information collected automatically (IP address, Cloudflare country/timezone headers, browser type, language, timezone, a random story device id in your browser, usage data). We use cookies and similar technologies to enhance your experience and, where required, to keep India SFW mode on.
2. How We Use Your Information
We use your information to: provide and improve our services, process payments, send important notifications, personalize your experience, prevent fraud, and comply with legal obligations.
3. Cookies and Tracking
We use cookies to maintain your session, remember preferences, and analyze site usage. If you are classified as visiting from India, we also set a kn_in_sfw cookie (and matching localStorage) so adult/NSFW features stay off. You can control cookie settings in your browser, but disabling cookies may affect login, story unlock, and content mode.
4. Information Sharing
We do not sell your personal information. We may share information with: payment processors to complete transactions, service providers who assist our operations, and law enforcement when required by law.
5. Data Security
We implement industry-standard security measures to protect your data, including encryption, secure servers, and regular security audits. However, no method of transmission over the internet is 100% secure.
6. Your Rights
You have the right to: access your personal data, request correction of inaccurate data, request deletion of your data (subject to legal requirements), and opt out of marketing communications.
7. Children's Privacy
FunPhantom is strictly for users 18 years of age or older. We do not knowingly collect information from anyone under 18. If we discover such collection, we will delete the information immediately.
8. Changes to This Policy
We may update this Privacy Policy periodically. We will notify you of significant changes via email or site notification. Continued use after changes constitutes acceptance of the updated policy.
9. Passcode-locked stories
Some stories require a one-time access token (passcode) for full access. For those stories we:
- Keep a random device id in your browser (localStorage) so a code can be bound to one device.
- Store only a hash of the code and a hash of that device id, a last-4 label, status (unused / claimed / revoked), and claim time. We do not keep the full code after it is generated, and we do not store the raw device id.
- May show the first few blocks without a code if the author turned on a preview. The rest of the story and downloads need a valid unused code (or the same device that already used it).
- Let authors and admins see usage counts (unused vs used), not who you are, unless you are already signed in for other account features.
- Show a visible watermark on locked reads (passcode last-4 plus a short device tag) so a leaked screenshot can be tied to that code. We still do not store your raw device id.
- Disable casual copy, cut, and text selection on the story body for locked reads (the passcode field and comments stay normal). This is not a guarantee against screenshots or developer tools.
10. India SFW / adult-content restriction
KN FunPhantom restricts adult (NSFW) generation and similar features for visitors who appear to be in India, to follow local rules. This is not used for ads and is not sold. We may use:
- Cloudflare country (CF-IPCountry) and timezone (CF-Timezone), plus your IP (CF-Connecting-IP or forwarded IP), to decide if the request looks like India.
- Your browser timezone (Intl) and language (navigator.language / Accept-Language) sent to /geo/client-signals as a fallback (for example IST plus Hindi or en-IN).
- A sticky kn_in_sfw cookie and localStorage so SFW mode stays on after we classify you.
- If you are logged in and classified as India: a lock on the account (timestamps, last India IP, reason) so NSFW stays off until an admin exemption. Exempt accounts skip this.