{
  "site": "https://chat.dogegage.xyz",
  "generated": "2026-09-22T05:13:13.286Z",
  "pages": [
    {
      "slug": "getting-started",
      "url": "https://chat.dogegage.xyz/docs",
      "title": "Introduction",
      "updated": "September 20, 2026",
      "blurb": "DogeGage Chat is private messaging that still feels normal. Usernames, profile pictures, group chats, voice calls, stamps — encrypted end to end, with no pho…",
      "markdown": "DogeGage Chat is private messaging that still feels normal. Usernames, profile pictures, group chats, voice calls, stamps — encrypted end to end, with no phone number required.\n\n## What you get\n\n- End-to-end encrypted messaging — ciphertext to everyone but the people talking\n- Username-based identity, no phone numbers\n- One-to-one and group voice calls\n- Bundles (group chats) with up to 50 members\n- Profile pictures, stamps, image and video attachments\n- Streaks, polls, pinned messages, and message clips\n- Works in any modern browser or as the Android app\n\n## How sign-in works\n\nYou sign in with DogeGage Auth, which is key-based instead of password-based. You scan a QR code with your phone, approve with your fingerprint or face, and you are in. There is no email, no username, and no password on the auth side — the app only ever receives an identifier unique to DogeGage Chat, plus nothing else.\n\n## Requirements\n\n- You must be 13 or older\n- A modern browser, or Android 7.0+ for the native app\n- A stable internet connection for real-time messaging"
    },
    {
      "slug": "quick-start",
      "url": "https://chat.dogegage.xyz/docs/quick-start",
      "title": "Quick Start",
      "updated": "September 20, 2026",
      "blurb": "Click a friend to open the chat, type, and hit Enter. The message is encrypted on your device before it is sent.",
      "markdown": "## 1. Sign in\n\n1. Go to chat.dogegage.xyz and click Get Started\n2. Scan the QR code with your phone and approve the sign-in\n3. Pick a username (6+ characters)\n4. Confirm you are 13 or older\n\n## 2. Add a friend\n\n1. Open Friends and go to the Add tab\n2. Search their @username, enter a 6-digit share code they gave you, or check Nearby\n3. Send the request and wait for them to accept\n\n## 3. Start chatting\n\nClick a friend to open the chat, type, and hit Enter. The message is encrypted on your device before it is sent.\n\n## Tips\n\n- Enter sends, Shift + Enter adds a new line\n- You can change your username once every 30 days\n- If a message shows as unable to decrypt, the sender reset their keys — new messages will work fine"
    },
    {
      "slug": "installation",
      "url": "https://chat.dogegage.xyz/docs/installation",
      "title": "Installation",
      "updated": "September 20, 2026",
      "blurb": "No install needed. Open chat.dogegage.xyz in your browser on desktop or phone. You can add it to your home screen from the browser menu for an app-like icon,…",
      "markdown": "## Web (any device)\n\nNo install needed. Open chat.dogegage.xyz in your browser on desktop or phone. You can add it to your home screen from the browser menu for an app-like icon, and enable notifications when asked.\n\n## Android app\n\n1. On your phone, open chat.dogegage.xyz in a browser\n2. Tap Download Android app (or go to chat.dogegage.xyz/dogegage-chat.apk)\n3. Open the downloaded file and allow installation from that source when prompted\n\nThe APK is signed and distributed from our own servers. Re-download it to pick up new releases when we announce them in the announcements channel.\n\n## Requirements\n\n- Any modern browser (recent Chrome, Safari, Firefox, or Edge)\n- Android 7.0 or newer for the native app\n- You must be 13 or older"
    },
    {
      "slug": "messaging",
      "url": "https://chat.dogegage.xyz/docs/messaging",
      "title": "Messaging",
      "updated": "September 20, 2026",
      "blurb": "Every message is encrypted on your device before sending. Only you and the recipient can read it — the server only ever sees ciphertext.",
      "markdown": "Every message is encrypted on your device before sending. Only you and the recipient can read it — the server only ever sees ciphertext.\n\n## Sending\n\n- Enter sends, Shift + Enter adds a new line\n- 30 messages per minute per user to stop spam\n\n## Attachments\n\nSend images and videos (up to about 5MB) from the attachment button in the chat input. Attachments expire after 12 hours and are then permanently deleted. Stamps and profile pictures do not expire.\n\n## Stamps\n\nMake your own stamps from images and save ones friends send you. Your stamp library is available from the chat input.\n\n## Clips\n\nRight-click (or long-press) a message and clip it to save or reference it later in the chat.\n\n## Deleting messages\n\nRight-click (or long-press) your own message and delete it. Deletion is permanent. Messages are also automatically cleared 90 days after being sent.\n\n## Read receipts\n\nThere are none, on purpose. Nobody can see whether you read their message."
    },
    {
      "slug": "friends",
      "url": "https://chat.dogegage.xyz/docs/friends",
      "title": "Friends",
      "updated": "September 20, 2026",
      "blurb": "DogeGage Chat is username-based. There are no discriminators — just pick a unique username and people find you by it.",
      "markdown": "DogeGage Chat is username-based. There are no discriminators — just pick a unique username and people find you by it.\n\n## Adding friends\n\n- Search: enter their @username or user ID in Friends > Add\n- Share codes: a friend generates a 6-digit code, you redeem it, and you are instantly friends\n- Nearby: opt in to discover people on the same local network\n\n> Friend requests are rate-limited to 10 per 5 minutes to stop spam.\n\n## Requests\n\nIncoming requests land in the Pending tab. Accept with the checkmark, decline with the X — the sender is not notified either way. If you each send the other a request, it auto-accepts.\n\n## Removing friends\n\nRemove someone from the Friends page. You are each taken off the other list, you can no longer message each other, and they are not notified.\n\n## Blocking\n\nBlock from the chat header menu or the Blocked tab. Blocked users cannot message you, send requests, or see your status. They are not notified. Unblocking does not restore the friendship — one of you has to send a new request.\n\n## Reporting abuse\n\nTake screenshots as evidence, submit a report at portal.dogegage.xyz, and block the user. We only ever check reported content — we never scan messages."
    },
    {
      "slug": "groups",
      "url": "https://chat.dogegage.xyz/docs/groups",
      "title": "Groups (Bundles)",
      "updated": "September 20, 2026",
      "blurb": "Bundles are group chats for up to 50 people. Every message is encrypted for every member.",
      "markdown": "Bundles are group chats for up to 50 people. Every message is encrypted for every member.\n\n## Creating a group\n\n1. Open Groups and hit the + button\n2. Set a name (1–100 characters), an optional description (max 500), and an optional emoji icon\n3. Pick at least one member and create it\n\n## Managing a group\n\n- Tap the group name to see info, members, and settings\n- Any member can rename the group\n- Only the creator can change the emoji icon or pin messages\n- Add members from group info; new members only see messages from when they joined\n- Pinned messages stick to the top of the chat — good for rules, links, or important info\n- Leave from the menu — if the last member leaves, the group is deleted\n\n## Group calls\n\nHit the phone icon in a group to start a voice call with every member. The panel shows the group name and who is in the call.\n\n## Privacy notes\n\n- Only invite people you trust — every member sees every message\n- Do not post invite links publicly\n- Messages auto-delete after 90 days, same as DMs"
    },
    {
      "slug": "calls",
      "url": "https://chat.dogegage.xyz/docs/calls",
      "title": "Voice Calls",
      "updated": "September 20, 2026",
      "blurb": "Voice calls work one-to-one and in groups, right inside the app. Calls are still being polished, but they work for the most part.",
      "markdown": "Voice calls work one-to-one and in groups, right inside the app. Calls are still being polished, but they work for the most part.\n\n## Starting a call\n\n1. Open the chat and tap the phone icon in the header\n2. The other side gets an incoming-call panel and can answer or decline\n3. In a group, every member is invited at once\n\n## During a call\n\n- Mute and unmute yourself from the call panel\n- If your mic is unavailable you join in listen-only mode and can retry from the controls\n- In groups the panel shows who is in the call with profile pictures and names\n- The panel can be minimized to a compact bar while you keep chatting\n\n## Ending a call\n\nLeave from the call panel. If the caller hangs up before anyone answers, ringing stops for everyone.\n\n> We do not record calls or store call audio. Calls run over encrypted real-time sessions."
    },
    {
      "slug": "encryption",
      "url": "https://chat.dogegage.xyz/docs/encryption",
      "title": "Encryption",
      "updated": "September 20, 2026",
      "blurb": "Messages are encrypted on your device before they leave it, using the proprietary LeoG protocol for transport. Only you and the recipient can read them in no…",
      "markdown": "Messages are encrypted on your device before they leave it, using the proprietary LeoG protocol for transport. Only you and the recipient can read them in normal operation — the server only ever sees ciphertext and metadata.\n\n## How it works\n\n1. Your device generates a keypair when your account is set up\n2. A copy of your private key is backed up to the server so a new device can pick up where you left off — the server copy is envelope-encrypted, so a database leak alone does not expose it\n3. You type a message; your device encrypts it for the recipient\n4. The encrypted message is sent through the server\n5. The recipient device decrypts it with their private key\n\n## What this means\n\n- Nobody can passively read your messages — not us, not anyone with only database access\n- Group messages are encrypted for every member\n- If you lose your keys, old messages may become unreadable\n- Resetting your keys makes old messages unreadable but new ones work fine\n\n> Why the server holds keys: Canada's Bill C-22 (Lawful Access Act, 2026 — passed the House in June 2026, now before the Senate) would require electronic service providers to be able to facilitate court-authorized access to information. DogeGage would rather be upfront about this architecture now than be forced to quietly break its own encryption later. Day to day, nobody reads your messages, and a database-only breach cannot expose them — but if a court orders it and the law requires it, the capability exists. That is the tradeoff, stated plainly.\n\n## What is NOT encrypted\n\nOfficial DogeGage announcements are public by design and carry a verified badge. We also store metadata needed to run the service: who you message, timestamps, and message counts — never content.\n\n## Staying safe\n\n- Use a strong, unique DogeGage sign-in and keep your recovery phrase somewhere safe\n- Never share your private key or paste it into any website\n- Double-check you are talking to the right person before sharing anything sensitive\n\nFound a security issue? Email security@dogegage.xyz. Do not post it publicly."
    },
    {
      "slug": "profile",
      "url": "https://chat.dogegage.xyz/docs/profile",
      "title": "Profile Settings",
      "updated": "September 20, 2026",
      "blurb": "Your profile is your username, display name, bio, avatar, and status. Friends and group members can see it.",
      "markdown": "Your profile is your username, display name, bio, avatar, and status. Friends and group members can see it.\n\n## Username\n\nChosen at signup, minimum 6 characters. You can change it once every 30 days from your profile — changing it locks it for 30 days.\n\n## Display name and bio\n\nSet a display name (shown instead of your username in lists and headers) and a short bio up to 500 characters. Display names support unicode and emoji.\n\n## Avatar\n\nUpload an image (JPEG, PNG, or WebP, under 1MB) straight from your profile. It is stored on our media servers. Remove it any time to go back to your initial letter.\n\n## Status\n\nPick Online, Do Not Disturb, Fuck Off, or let yourself go Offline automatically when you close the tab, log out, or lose connection.\n\n## Encryption keys\n\nView your public key under Settings > Encryption Keys. Your private key is never displayed. A server-side encrypted backup exists so new devices can pick up your history. Resetting keys permanently destroys old message history on both ends."
    },
    {
      "slug": "privacy",
      "url": "https://chat.dogegage.xyz/docs/privacy",
      "title": "Privacy & Security",
      "updated": "September 20, 2026",
      "blurb": "Privacy is the point of this app: no ads, no tracking, no content scanning. Moderation only happens when someone reports abuse.",
      "markdown": "Privacy is the point of this app: no ads, no tracking, no content scanning. Moderation only happens when someone reports abuse.\n\n## What we store\n\n- Profile data: username, display name, bio, avatar, creation date\n- Relationship data: friends, group memberships, blocked users\n- Message metadata: timestamps, participants, counts\n- Encrypted message content (not readable without the message keys)\n- Your private key backup (envelope-encrypted on the server for multi-device support — a database leak alone cannot expose it)\n- Push tokens so notifications can reach your devices\n\n## What we do NOT store or do\n\n- Message content in readable form\n- Phone numbers\n- Location data\n- Call recordings\n- Selling data or serving ads, ever\n\n## Retention\n\n- Attachments expire after 12 hours\n- Messages are cleared after 90 days\n- Stamps and avatars persist until you delete them\n\n## Infrastructure\n\nThe service runs on Cloudflare Workers with a Turso database and Backblaze B2 media storage. Voice calls run over encrypted Cloudflare Realtime sessions. Sign-in is handled by DogeGage Auth, which shares nothing with the app beyond an identifier unique to it.\n\n## Your rights\n\nUnder GDPR and similar laws you can access, export, correct, and delete your data. Export from Settings, delete from Settings > Danger Zone. Deletion is permanent.\n\nQuestions: privacy@dogegage.xyz. Security issues: security@dogegage.xyz (responsibly, not publicly)."
    },
    {
      "slug": "account-deletion",
      "url": "https://chat.dogegage.xyz/docs/account-deletion",
      "title": "Account Deletion",
      "updated": "September 20, 2026",
      "blurb": "Deleting removes your profile, every message you sent, friend relationships, encryption keys, streaks, and group memberships (a group with no members left is…",
      "markdown": "> Account deletion is PERMANENT and CANNOT be undone.\n\nDeleting removes your profile, every message you sent, friend relationships, encryption keys, streaks, and group memberships (a group with no members left is deleted too).\n\n## How to delete\n\n1. Go to Settings and scroll to Danger Zone — Delete Account\n2. Type DELETE MY ACCOUNT exactly (all caps, no extra spaces)\n3. Hit Permanently Delete Account — the button stays disabled until the text matches\n4. You are signed out automatically when it succeeds\n\n> Deletion attempts are rate-limited to 3 per hour.\n\n## Before you go\n\n- Export your data first from Settings if you want to keep anything\n- If specific people are the problem, blocking them may be enough\n- You can also just log out and come back later — your account stays put\n\n## Starting over\n\nTo use DogeGage Chat again after deleting, sign in with DogeGage, pick a new username, and re-add your friends from scratch.\n\nNeed help? Email support@dogegage.xyz or visit portal.dogegage.xyz with your username and the error you saw."
    },
    {
      "slug": "terms-of-service",
      "url": "https://chat.dogegage.xyz/docs/terms-of-service",
      "title": "Terms of Service",
      "updated": "September 20, 2026",
      "blurb": "By using DogeGage Chat you agree to these terms. If you do not agree, do not use the service.",
      "markdown": "By using DogeGage Chat you agree to these terms. If you do not agree, do not use the service.\n\n## 1. The service\n\nDogeGage Chat is a real-time, end-to-end encrypted messaging platform run by DogeGage, available on the web and Android, including messaging, groups (Bundles), voice calls, stamps, attachments, polls, streaks, and future features.\n\n## 2. Eligibility\n\n- You must be at least 13 years old\n- You must sign in with a valid DogeGage account\n- You are responsible for everything that happens on your account\n\n## 3. Acceptable use\n\nYou may not harass, threaten, dox, or stalk people; send illegal, pornographic, or non-consensual content; spam, phish, or spread malware; impersonate users or staff; bypass rate limits or access other users data; or use extra accounts to dodge bans. We may remove content and suspend or delete accounts that break these rules, without prior notice.\n\n## 4. Your content\n\nYou keep your rights in what you send, and you grant DogeGage a limited license to process it only to operate the service (deliver, store, delete). Messages are end-to-end encrypted, so we store ciphertext and metadata, not readable content. Only share things you have the right to share.\n\n## 5. Privacy\n\nUse of the service is also governed by the Privacy Policy. In short: ciphertext and metadata on the server, profile data we need to run things, attachments gone after 12 hours, messages cleared after 90 days, no data sales, no ads.\n\n## 6. Availability and changes\n\nThe service is provided as is and as available, without warranties. We may change, suspend, or discontinue any part at any time, and we may update these terms — the latest version always applies, and continued use means you accept it.\n\n## 7. Liability\n\nTo the maximum extent permitted by law, DogeGage is not liable for indirect, incidental, special, consequential, or punitive damages, or any loss of data, from your use of the service.\n\n## 8. Termination\n\nYou can stop anytime and delete your account. We can suspend or terminate access if you violate these terms or the law.\n\n## 9. Governing law\n\nThese terms are governed by the laws of Canada, and disputes go to the courts of Canada.\n\n## 10. Contact\n\nQuestions about these terms: legal@dogegage.xyz."
    }
  ]
}
