Setup guides, FAQ, troubleshooting, and documentation for Chat Local — the offline Bluetooth mesh messaging app.
Everything you need to know to start using Chat Local
Step 1: Open the App Store on your iPhone or iPad.
Step 2: Search for "Chat Local" in the search bar.
Step 3: Tap the "Get" button next to the Chat Local app.
Step 4: Authenticate with Face ID, Touch ID, or your Apple ID password.
Step 5: Wait for the download to complete, then tap "Open" or find the app on your home screen.
Step 6: On first launch, accept the Terms of Service and Privacy Policy to continue.
Chat Local requires the following permissions to function:
You'll be prompted to grant these permissions when you first open the app. If you declined them, go to Settings → Chat Local → Bluetooth to enable them.
Tip: For best results, keep Bluetooth on while using Chat Local. The app uses Bluetooth Low Energy (BLE), which has minimal impact on battery life.
Step 1: Tap the "+" button in the top right corner of the Conversations tab.
Step 2: Enter a unique Conversation ID (3-20 characters). This is like a room name — share it with others so they can join.
Step 3: Enter your display name (how others will see you in the chat).
Step 4: Choose the protocol (Bluetooth is currently the only option).
Step 5: (Pro only) Optionally enable end-to-end encryption and set a password.
Step 6: Tap "Join Conversation" to create and enter the chat.
Tip: Choose memorable but unique Conversation IDs like "family-reunion-2026" or "team-blue-concert".
To join an existing conversation, you need to know the Conversation ID:
Step 1: Tap the "+" button in the top right corner of the Conversations tab.
Step 2: Enter the exact Conversation ID that was shared with you.
Step 3: Enter your display name.
Step 4: If the conversation is password-protected, enter the password.
Step 5: Tap "Join Conversation".
You can also join from the Nearby tab — see "Discovering Nearby Chats" below.
The Nearby tab shows active conversations from nearby Chat Local users:
Step 1: Tap the "Nearby" tab at the bottom of the screen.
Step 2: The app will scan for nearby devices and display active conversations.
Step 3: You'll see a preview of each conversation (limited messages for Free users).
Step 4: Tap on a conversation to see more details.
Step 5: Tap "Join" to enter the conversation.
Note: Password-protected conversations will appear but require the correct password to read messages or join.
Under your most recent sent message, Chat Local shows what actually happened to it:
Note: confirmations arrive as other devices acknowledge the message, so the count can climb for a few seconds after sending — and it only counts people who have joined the conversation. Devices running an older version of Chat Local don't send confirmations, so a message can show Sent and still have been read.
Open a conversation and tap the ⋮ menu in the top right:
Search Messages: type any word or phrase to see matching messages with the match highlighted. Tap a result to jump to that message in the conversation.
Export Chat: creates a plain-text transcript of the conversation and opens the iOS share sheet, so you can save it to Files, mail it to yourself, or send it to someone.
Both features require Pro. The transcript contains only what you can see on your device — nothing is uploaded anywhere.
Yes. Chat Local keeps looking for nearby devices and reconnecting to them while the app is in the background and your screen is off, so you can pocket the phone and keep receiving messages.
For the most reliable background messaging:
Background delivery can be slightly less immediate than with the app open on screen — that's an iOS scheduling behavior, not a lost message.
To leave a conversation:
To delete a conversation from your device:
Chat Local uses AES-256-GCM encryption in two tiers — and it's worth understanding the difference:
Encryption happens on your device before messages are sent, and decryption happens on the receiving device. No servers or third parties are involved at any point. Two things are visible to nearby app users by design: conversation names and sender display names (that's how nearby discovery works) — so name conversations accordingly.
Pro users can create conversations with password protection:
Creating a protected chat:
Joining a protected chat:
Good to know: You only enter the password once per device — the conversation stays unlocked afterward. The password itself is never stored; a one-way key derived from it is kept in your device's secure Keychain.
Important: We cannot recover forgotten passwords. If you lose the password (you'll still need it to invite others), create a new conversation.
Chat Local is designed with privacy as a core principle:
Read our full Privacy Policy for complete details.
Pro users can block specific users or devices to prevent receiving their messages:
To block a user:
To manage blocked users:
Note: Blocking is local to your device. The blocked user can still send messages, but you won't see them.
Pro users can customize the app's appearance under Settings → Appearance:
Customize how and when Chat Local notifies you:
Step 1: Go to Settings → Notifications.
Step 2: Toggle notifications on or off for different events:
System settings: You can also manage notifications in your device's Settings → Apps → Chat Local → Notifications.
Control how profanity is handled in conversations:
Free users: The profanity filter is enabled by default and cannot be changed.
Pro users:
Note: The filter only affects how messages display on your device. Other users see messages based on their own filter settings.
Chat Local Pro unlocks powerful features:
Pricing: $4.99/month or $29.99/year (cancel anytime), or $59.99 for a one-time lifetime purchase (early adopter discount).
Upgrade in the app under Settings → Upgrade to Pro.
Quick answers to common questions
Chat Local is a peer-to-peer messaging app that uses Bluetooth mesh networking to connect you with people nearby. Unlike traditional messaging apps, Chat Local doesn't require WiFi, cellular data, or any internet connection. Messages travel directly between devices using Bluetooth, and can hop through multiple devices to extend range.
Direct Bluetooth range is typically 10-30 meters (35-100 feet) in real-world conditions, up to about 100 meters with clear line of sight, less in buildings. However, Chat Local uses mesh networking — your messages can hop through other nearby Chat Local users, potentially extending range much further. The more people using Chat Local nearby, the further your messages can travel.
No! Chat Local doesn't require any account, email, phone number, or personal information. Simply download the app, pick a display name, and start chatting. Your privacy is protected because we don't collect any personal data.
Conversation IDs are like room names. Anyone who knows the ID can join the conversation. IDs must be 3-20 characters and can contain letters, numbers, hyphens, and underscores. Share the ID with friends to let them join your chat. Example IDs: family-trip, team-alpha, concert2026
Make sure:
Chat Local uses Bluetooth Low Energy (BLE), which is designed for minimal battery consumption. However, keeping Bluetooth active does use some battery. For best results, keep your phone charged at events, or close the app when not actively chatting.
Mesh networking means your messages can hop between multiple devices to reach their destination. If you're too far from someone to connect directly, but there are Chat Local users between you, your message will automatically route through them. Each message has a "hop limit" (TTL) to prevent infinite routing.
Yes! Turn on airplane mode first, then turn Bluetooth back on. Chat Local will work perfectly since it only needs Bluetooth — no WiFi or cellular required. This is great for flights, remote areas, or any situation where you want to disconnect from the internet but stay connected locally.
Yes, in two tiers:
It depends on the tier. With default encryption, assume anyone running the app in radio range could technically read messages — it deters eavesdropping, not determined attackers. Anyone who knows your conversation ID can also join and see future messages. For private conversations, use password encryption (Pro): only people with the password can decrypt and read those messages — even devices that relay them can't.
Pro users can create conversations with a password. The password is used to derive an encryption key — everyone with the same password gets the same key and can read each other's messages. People with the wrong password (or no password) cannot decrypt the messages. Share the password securely with your group before they join.
No. Chat Local is completely serverless. Messages are stored only on your device and transmitted directly via Bluetooth. We don't have servers that receive, store, or process your messages. Your chat history exists only on devices that participated in the conversation.
Chat Local Pro unlocks:
Subscriptions are managed through the App Store:
You'll keep Pro access until the end of your billing period. If you purchased the lifetime option, no cancellation is needed — it's yours forever.
Yes! Your Pro purchase (subscription or lifetime) is linked to your Apple ID. On your new device, go to Settings in Chat Local and tap "Restore Purchases". Make sure you're signed in with the same Apple ID you used to purchase.
Solutions to common issues
The app needs Bluetooth permission to discover nearby devices.
Go to Settings → Chat Local and ensure Bluetooth permission is enabled.
The app can't discover other Chat Local users.
Ensure the other person has Chat Local open and active. Try moving closer (within 50m). Try pulling down to refresh the scan.
Messages show "Sending..." but never complete.
Check that you're connected to at least one device (green status indicator). Make sure you haven't exceeded the rate limit (Free: 1 msg/5 sec). Try closing and reopening the app.
Password keeps being rejected.
Passwords are case-sensitive. Make sure you have the exact password from the conversation creator. If you've entered wrong passwords 3 times, you may need to wait before trying again.
Chat Local closes immediately after opening.
Try force-closing the app and reopening. If that doesn't work, uninstall and reinstall the app. Your conversations are stored locally, but you may need to rejoin them.
Some messages from others aren't appearing.
Free users only see the most recent 20 messages. If you're in a password-protected chat, ensure you have the correct password. Messages sent when you were out of range won't be received.
What the app is designed for — and what it's not
Our support team is here for you