Off The Grid Chat ("we," "us," or "our") is committed to protecting your privacy. This Privacy Policy explains what information we collect, how we use it, and your rights regarding your data. By using Off The Grid Chat ("the Service"), you agree to this policy.
We collect only what is necessary to operate the Service:
otgc_session) used to authenticate your requests. This cookie has a maximum lifetime of 1 year.localStorage. This data never leaves your device and is not transmitted to our servers.We do not use your data for advertising, and we do not sell your data to any third party โ ever.
Public room messages are retained on our servers up to a per-room cap. Static rooms (such as #global, #feedback, etc.) keep the 200 most-recent messages. User-created rooms keep up to 100, 200, or 300 messages depending on the owner's setting (default 200). When a room exceeds its cap, the oldest messages are automatically deleted on the server. This deletion runs server-side and cannot be recovered.
Direct messages are retained until you or the other party deletes the conversation.
Media files (images, videos, voice messages) are stored in Cloudflare R2 with retention matching where they were posted:
Media file URLs are non-guessable and include a unique random identifier. However, media URLs are unauthenticated โ anyone you share a URL with outside the app can view that file until it expires. If you share a media link outside the app, you extend access to that file to whoever receives the link for the duration of its lifetime.
Moderation and report records are retained indefinitely to maintain a safety and accountability log. You may request deletion of records pertaining to you by contacting us at legal@offthegridchat.app, subject to our legal obligations.
Your data is stored across the following systems, all transmitting data over HTTPS:
Passwords are stored as salted SHA-256 hashes โ never in plaintext. Email addresses are stored encrypted at rest using AES-GCM authenticated encryption; the encryption key is managed as a Cloudflare secret and is never written to the database. Session cookies are set with HttpOnly, Secure, and SameSite=None flags. Session tokens are signed with a dedicated secret key stored as an encrypted environment variable, separate from any third-party API credentials.
All third-party API keys are stored as encrypted Cloudflare Secrets and are never exposed in application source code.
While we implement reasonable security measures, no system is completely secure. You are responsible for keeping your account credentials confidential.
We use the following third-party services to operate the platform. Each processes data only as necessary to provide their service to us:
What we don't do. We do not passively analyze your conversations. We do not use AI or machine-learning services to scan, summarize, profile, or otherwise process your messages without your explicit per-message request. Public room messages are automatically screened against a fixed server-side word list maintained by us to block slurs, threats, and similar content that violates our Community Guidelines โ this screening runs only on our own Cloudflare Worker and does not send message content to any third party.
User-initiated translation. When you tap the Translate button on a specific message, the text of that message is transmitted to an external translation service (currently MyMemory) so the translation can be performed. We send only the message you select; no other conversation context, surrounding messages, or account information is included. The translation service may use the message text to perform the translation in accordance with their own privacy policy. We do not retain translated content beyond delivering the result back to you in your current session, and we do not transmit messages for translation without your explicit request. If you do not tap Translate, no message is ever sent to a translation service.
Other than the explicit user-initiated translation flow described above, we do not share your data with any third parties beyond the infrastructure providers listed.
When you submit a report about another user, the following information is collected and stored in our reports table:
The IP hash lets moderators detect patterns like repeated reports from the same source without exposing the underlying IP. The salt used to produce the hash is stored as a Cloudflare secret and is never written to the database. A breach of the database would not directly expose user IPs.
This information is used solely for moderation and safety purposes and is reviewed by OTGC-Mods and the platform owner. Where required by federal law (18 U.S.C. ยง 2258A), apparent child sexual abuse material (CSAM) will be reported to the NCMEC CyberTipline along with all available account information. For CSAM reports, plain-text IP information may be captured separately at the time of reporting to satisfy NCMEC's reporting requirements; this information is kept outside the primary reports table.
All moderation actions (mutes, bans, room bans, appeals) are recorded in a moderation log with the acting moderator, target user, reason, and timestamp. This log is retained for accountability purposes.
The Service is intended for users who are 18 years of age or older. We do not knowingly collect personal information from anyone under 18. If you believe another user may be underage, tap their username in chat and select "Report underage user", or contact us at legal@offthegridchat.app. We will promptly review and remove confirmed underage accounts and all associated data.
You have the following rights regarding your personal data:
If you are a California resident, you may have additional rights under the California Consumer Privacy Act (CCPA). We do not sell personal information, so the opt-out right does not apply. For any CCPA requests, contact us at the email below.
We use a single session cookie (otgc_session) strictly necessary for authentication. We do not use tracking cookies, analytics cookies, or advertising cookies. No third-party cookies are set by our Service.
We use your browser's localStorage to store non-sensitive UI preferences (saved rooms, avatar selection, owned avatars). This data is stored only on your device and is never transmitted to our servers or any third party.
We may update this Privacy Policy from time to time. We will notify users of material changes by posting the updated policy at this URL with a revised effective date. Continued use of the Service after changes constitutes acceptance of the revised policy.
For any privacy-related questions or requests, contact us at:
legal@offthegridchat.app