Download

Chat Local Help Center

Setup guides, FAQ, troubleshooting, and documentation for Chat Local — the offline Bluetooth mesh messaging app.

Getting Started

Everything you need to know to start using Chat Local

📱 Installation

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:

  • Bluetooth: Required to discover and connect to nearby devices. This is essential for all messaging features.
  • Notifications: Optional, but recommended to receive alerts when new messages arrive.

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.

  • Open Settings → Bluetooth and ensure Bluetooth is turned ON.
  • Chat Local will request permission to use Bluetooth on first launch — tap "OK" to allow.

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.

💬 Conversations

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:

  • Sending… — the message is being transmitted over Bluetooth.
  • Sent — it reached at least one nearby device's radio.
  • Received by N devices — that many devices in the conversation confirmed receiving it, including devices reached through mesh relay.
  • Not delivered — no one nearby — nobody was in range. The message stays in your history and you can resend it once someone is nearby.

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:

  • Keep Bluetooth enabled (airplane mode is fine as long as Bluetooth is back on).
  • Don't force-quit the app by swiping it away — iOS won't restart it in the background.
  • Leave Low Power Mode off if you can; iOS throttles Bluetooth scanning in it.

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:

  • Open the conversation, tap the menu icon (⋮) in the top right.
  • Select "Leave Conversation".
  • Confirm your choice. You can rejoin later using the same Conversation ID.

To delete a conversation from your device:

  • On the Conversations tab, swipe left on the conversation you want to delete.
  • Tap the "Delete" button.
  • Confirm deletion. This only removes it from your device — others in the conversation are unaffected.

🔐 Security & Privacy

Chat Local uses AES-256-GCM encryption in two tiers — and it's worth understanding the difference:

  • Default encryption: Every message is automatically encrypted using keys built into the app. This deters anyone eavesdropping on the airwaves, but because every copy of the app shares these keys, treat it as strong obfuscation rather than secrecy — and note that devices relaying your message run the same app.
  • Password encryption (Pro): True end-to-end encryption. The key is derived from your password, so only people who know it can decrypt and read messages — devices that relay them can't. Use this tier for anything sensitive. A lock icon marks every message that was actually sent this way.

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:

  • When creating a new conversation, toggle "End-to-End Encryption" ON.
  • Enter a strong password or tap "Generate" for a random secure phrase.
  • Share the password securely with your group (in person, secure messenger, etc.).

Joining a protected chat:

  • Enter the Conversation ID and password when joining.
  • If you enter the wrong password, you cannot read any messages.

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:

  • No accounts: We don't collect your email, phone number, or personal information.
  • No servers: Messages travel directly between devices. We have no servers to store or access your conversations.
  • Local storage: Messages are stored only on your device. Uninstalling the app removes all data.
  • No tracking: We don't track your location, contacts, or usage patterns.
  • Crash reports: Anonymous crash reports help us fix bugs. No personal data is included.

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:

  • In a conversation, tap and hold on a message from the user you want to block.
  • Select "Block User" from the menu.
  • Confirm the block. You will no longer see messages from this user.

To manage blocked users:

  • Go to Settings → Blocked Users.
  • View your blocked list and tap "Unblock" to remove blocks.

Note: Blocking is local to your device. The blocked user can still send messages, but you won't see them.

⚙️ Settings & Customization

Pro users can customize the app's appearance under Settings → Appearance:

  • Theme — 10+ designed bubble themes; your selection applies immediately.
  • Chat Background — 8 backgrounds, each with a light and a dark version.
  • Color-Code Senders — gives everyone in a conversation their own bubble color. Tap any person's name above their message to pick a specific color for them.
  • Mode — Light, Dark, or match your device.

Customize how and when Chat Local notifies you:

Step 1: Go to Settings → Notifications.

Step 2: Toggle notifications on or off for different events:

  • New messages in your conversations
  • New nearby conversations discovered
  • Keyword alerts (Pro) — get notified when specific words are mentioned

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:

  • Go to Settings → Content Filters.
  • Toggle "Profanity Filter" on or off.
  • When enabled, profanity is automatically replaced with asterisks (****).

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:

  • Unlimited conversations: Create or join as many conversations as you want (Free: 2).
  • Extended history: See 500 messages per conversation (Free: 20).
  • Password encryption: Secure conversations with custom passwords.
  • Message search: Find any message in a conversation and jump straight to it.
  • Chat export: Share or save a full transcript of a conversation.
  • Block users: Prevent specific users from messaging you.
  • Themes, backgrounds & sender colors: Personalize the app's appearance.
  • Profanity control: Toggle the profanity filter on or off.
  • Faster messaging: Reduced rate limits between messages.

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.

Frequently Asked Questions

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:

  • Bluetooth is turned ON in your device settings
  • You've granted Chat Local permission to use Bluetooth
  • The other device also has Chat Local open and running
  • Both devices are within Bluetooth range (typically 10-30m, further with clear line of sight)
  • Try closing and reopening the app

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:

  • Default encryption: Every message is automatically encrypted (AES-256-GCM) with keys built into the app — this deters radio eavesdropping, but treat it as obfuscation rather than secrecy, since every copy of the app shares these keys
  • Password encryption (Pro): True end-to-end encryption — only people with the password can read messages, even relaying devices can't. Use this for anything sensitive; a lock icon marks messages actually sent this way

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:

  • Unlimited conversations (Free: 2)
  • Extended message history (500 vs 20)
  • Password-protected (end-to-end encrypted) conversations
  • Custom themes and colors
  • Block users and devices
  • Control profanity filter
  • Faster message rate limits
  • Priority support

Subscriptions are managed through the App Store:

  • Settings → [Your Name] → Subscriptions → Chat Local → Cancel

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.

Troubleshooting

Solutions to common issues

⚠️ "Bluetooth permission denied"

The app needs Bluetooth permission to discover nearby devices.

Solution:

Go to Settings → Chat Local and ensure Bluetooth permission is enabled.

⚠️ No nearby devices found

The app can't discover other Chat Local users.

Solution:

Ensure the other person has Chat Local open and active. Try moving closer (within 50m). Try pulling down to refresh the scan.

⚠️ Messages not sending

Messages show "Sending..." but never complete.

Solution:

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.

⚠️ Can't join password-protected chat

Password keeps being rejected.

Solution:

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.

⚠️ App crashes on startup

Chat Local closes immediately after opening.

Solution:

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.

⚠️ Missing messages in conversation

Some messages from others aren't appearing.

Solution:

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.

Understanding Chat Local

What the app is designed for — and what it's not

✅ Chat Local IS...

  • A way to message people nearby without internet
  • Perfect for events, travel, and emergencies
  • An encrypted, private messaging tool
  • A mesh network that extends range through nearby users
  • Completely serverless — no data stored in the cloud
  • Usable without accounts, phone numbers, or sign-ups
  • Battery-efficient using Bluetooth Low Energy

❌ Chat Local is NOT...

  • A replacement for internet-based messaging (iMessage, WhatsApp, etc.)
  • Able to send messages across long distances without nearby users
  • A guaranteed delivery system — messages require nearby devices
  • Able to send images, videos, or files (text only)
  • Connected to any social network or contact list
  • Syncing across your devices — each device is independent
  • Able to buy or restore Pro without an internet connection
  • Able to recover a forgotten conversation password
  • Working if you force-quit it — swiping the app away stops background messaging

Still Need Help?

Our support team is here for you

📧

Email Support

Get a response within 24-48 hours

Send Email
💡

Feature Requests

Have an idea? We'd love to hear it!

Suggest Feature
🐛

Report a Bug

Found something broken? Let us know

Report Bug