bitchat Bluetooth permission is required for peer-to-peer messaging without internet. Location permission is required to discover nearby devices via Bluetooth. Notification permission is required to alert you of new messages. Nickname Type a message… Password Join Channel Leave Send Show commands Back People Channels Online Users No one connected Triple tap to clear all data Network Battery Optimization Detected Battery Optimization Disabled Battery Optimization Not Required Checking Battery Optimization Why disable battery optimization? bitchat runs in the background to maintain mesh network connections with nearby devices. Battery optimization can interrupt these connections, causing messages to be delayed or missed.\n\nDisabling battery optimization ensures reliable peer-to-peer messaging. Disable Battery Optimization Note: You can change this setting later in Android Settings > Apps > bitchat > Battery Your device doesn\'t require battery optimization settings. bitchat will run normally. Your device doesn\'t require battery optimization settings. bitchat will run normally. bitchat can run reliably in the background • Ensures reliable message delivery\n• Maintains mesh network connectivity\n• Allows background message relay\n• Prevents connection drops Check Again Skip for Now Continue Retry Skip and %1$d more %1$d messages from %2$d people and %1$d more conversations 👥 bitchatters nearby! 1 person around %1$d people around New Messages New Location Messages Mentioned in %1$s Mentioned in %1$s (+%2$d more) %1$d mentions in %2$s New activity in %1$s Messages in %1$s %1$s joined the conversation bitchat - %1$d mentions bitchat - Location chats %1$d messages from %2$d locations Mentioned in Mesh Chat %1$d mentions in Mesh Chat and %1$d more locations and %1$d more Mesh Background Service Keeps the Bluetooth mesh running in the background Mesh running — %1$d peers Add to favorites Remove from favorites Add bookmark Back Leave Nostr reachable Unread private messages Location notes Teleported Tor status Connected peers Geohash participants Ready for handshake Handshake in progress End-to-end encrypted Handshake failed Send without end-to-end encryption? %1$s cannot be sent encrypted to %2$s because their client is older. %3$s Send this file once 📎 File Received 📄 %1$s 📏 Size: %1$s 🏷️ Type: %1$s 📂 Open / Save ❌ Close Pick image Save current image Close Image saved to Downloads Failed to save image Image %1$d of %2$d Pick file The sidegroup chat Info Settings How To Use Set your nickname by tapping it Tap the channel name to change channels Tap the people icon to see who\'s in the channel Bookmark a channel to keep it in your list Type @ to mention someone Type / to see the available commands Triple-tap the logo to wipe all data About Theme Settings No Tracking No servers, accounts, or data collection. Ephemeral Identity A new peer ID is generated regularly. Triple-tap the logo to instantly clear all data. Tor Network Difficulty %1$d bits • %2$s Connected (%1$d%%) Disconnected Offline Communication Chat over a Bluetooth mesh with no internet and no servers. Messages relay through nearby devices to extend range. Local Channels Geohash channels connect you with people nearby, extending the mesh over public relays. End-to-End Encryption Private messages are encrypted. Channel messages are public. System Light Dark Proof of Work PoW Off PoW On Add proof of work to geohash messages for spam deterrence. Difficulty: %1$d bits (~%2$s) Difficulty %1$d requires ~%2$s hash attempts No proof of work required Very low – minimal spam protection Low – basic spam protection Medium – good spam protection High – strong spam protection Very high – may cause delays Extreme – significant computation required Network Tor Off Tor On Route internet over Tor for enhanced privacy. Tor Status: %1$s, bootstrap %2$d%% Last: %1$s Panic Mode Debug Settings Open Source • Privacy First • Decentralized Close Privacy Protected Cancel Warning Location Services Privacy Error Battery Optimization Benefits Checking Battery Optimization Battery Optimization Not Supported Bluetooth Unread message Open map Remove bookmark Teleport Quit bitchat Run in Background Keep mesh active when app is closed (foreground service) Leave channel Reachable via Nostr Offline favorite Decrease precision Increase precision Select geohash Scroll to bottom File Image Cancel Link Record voice note Pick media Mining PoW PoW Enabled Proof of Work Mining… PoW: %1$dbit Offline Mesh Chat Online Geohash Channels End-to-End Encryption #bluetooth • %1$s Image %1$d of %2$d Image unavailable Image saved to Downloads Failed to save image Pick file [file unavailable] Unknown Choose an action for this message or user Choose an action for this user Copy message Copy this message to clipboard Slap %1$s Send a playful slap message Hug %1$s Send a friendly hug message Block %1$s Block all messages from this user Message %1$s Send a private message #Location Channels Location Channels Chat with people near you using geohash channels. Only a coarse geohash is shared, never exact GPS. Do not screenshot or share this screen to protect your privacy. Nearby Tor Routing Hides your IP for location channels. Recommended People (%1$d) On location Teleported in Grant location permission Location permission denied. Enable in settings to use location channels. \u2713 Location permission granted Checking permissions… Finding nearby channels… Bookmarked geohash Invalid geohash Teleport Remove location access Enable location services mesh Mesh Block Neighborhood City Province Region #%1$s ± 1 • %2$d note #%1$s ± 1 • %2$d notes Add short permanent notes to this location for other visitors to find. Geo relays unavailable; notes paused No geo relays nearby Notes rely on geo relays. Check connection and try again. Loading notes… No notes yet Be the first to add one for this spot. Dismiss Add a note for this place Debug Tools Developer utilities for diagnostics and control Verbose logging Logs peer joins/leaves, connection direction, packet routing and relays Bluetooth roles GATT server Connections: %1$d / %2$d Max server GATT client Max client Connections: %1$d / %2$d Max overall Packet relay Since start: %1$d Turn roles on/off and close all connections when disabled Sync settings Max packets per sync: %1$d Max GCS filter size: %1$d bytes (128–1024) Target FPR: %1$.2f%% Connected devices Our device ID: %1$s None Disconnect Recent scan results Verify Scan to verify me Scan someone else\'s QR Scan someone else\'s QR Show my QR Remove verification QR unavailable Camera permission is needed to scan QR codes Enable camera Paste verification URL Validate Verification requested Security verification Their fingerprint Your fingerprint Handshake pending Open a private chat to view fingerprints Encrypted & verified Encrypted Handshaking Handshake failed Not encrypted Verified You have verified this person\'s identity. Not verified Compare these fingerprints with %1$s using a secure channel. Mark as verified Start handshake Copy Mutual verification You and %1$s verified each other Mutual verification with %1$s Verified You verified %1$s Verified %1$s Connect Debug console Clear Last 10s: %1$d • 1m: %2$d • 15m: %3$d Derived P: %1$s • est. max elements: %2$s • direct RSSI: %1$s ? As server (we host) As client (we connect) Location Services Required Privacy First bitchat does NOT track your location.\n\nLocation services are required for Bluetooth scanning and for the Geohash chat feature. bitchat needs location services for: • Bluetooth device scanning\n• Discovering nearby users on mesh network\n• Geohash chat feature\n• No tracking or location collection Background Location Recommended Optional, improves mesh reliability Android recommends background location so bitchat can scan for nearby devices while the app is not open. This keeps the mesh alive after reboot. When settings opens, choose "Allow all the time". bitchat uses background location for: - Scan for nearby devices while the app is closed\n- Reconnect after reboot\n- Keep the mesh running in the background We NEVER collect or store your location. Your privacy is safe. Allow Background Location Continue without background location Open Location Settings Check Again Location Services Unavailable Location services are not available on this device. This is unusual as location services are standard on Android devices.\n\nbitchat needs location services for Bluetooth scanning to work properly (Android requirement). Without this, the app cannot discover nearby users. Checking location services... Bluetooth Required bitchat needs Bluetooth to: • Discover nearby users\n• Create mesh network connections\n• Send and receive messages\n• Work without internet or servers Enable Bluetooth Bluetooth Not Supported This device doesn\'t support Bluetooth Low Energy (BLE), which is required for bitchat to function.\n\nbitchat needs BLE to create mesh networks and communicate with nearby devices without internet. Checking Bluetooth status... Battery optimization detected Battery Optimization Enabled bitchat needs to run in the background to maintain mesh connections. Battery optimization can interrupt these connections. Benefits of Disabling • Reliable message delivery\n• Maintains mesh connectivity\n• Prevents connection drops Disable Battery Optimization Battery optimization disabled Continue Initializing mesh network . Setting up Bluetooth mesh networking... This should only take a few seconds ⚠️ Setup Not Complete Try Again Open Settings Your Privacy is Protected • No tracking or data collection\n• Bluetooth mesh chats are fully offline\n• Geohash chats use the internet Permissions Grant Permissions bitchat does NOT track your location @ Open About · ⧉ Nobody around… (you) Pan and zoom to select a geohash Select Type a message… @%1$s Mention %1$d / %2$d (~%1$s) @%1$s v%1$s # _ [%1$s] %2$d%% image/* Image File ✓✓ 📷 sent an image 🎤 sent a voice message 📎 sent a file 📄 🗜️ 📄 📊 📈 📎 Play Pause Required to discover bitchat users via Bluetooth Allow bitchat to connect to nearby devices Required by Android to discover nearby bitchat users via Bluetooth bitchat needs this to scan for nearby devices Recommended to scan for nearby devices while the app is in the background Allow background location access Receive notifications when you receive private messages Allow bitchat to send you notifications Disable battery optimization to ensure bitchat runs reliably in the background and maintains mesh network connections Allow bitchat to run without battery restrictions Nearby Devices Precise Location Background Location Microphone Notifications Battery Optimization Other Enter Channel Password Channel %1$s is password protected. Enter the password to join. Password Join Cancel Tor not available in this build and %d more and %d more 1 person %d people Bluetooth Recommended