Can Bitchat Replace WhatsApp?
- Young Web Solutions
- Jul 8
- 3 min read

Try It Now
TestFlight (iOS):https://testflight.apple.com/join/QwkyFq6z
GitHub Source Code:https://github.com/jackjackbits/bitchat
What Is Bitchat? Jack Explains His Weekend Project
Twitter co-founder Jack recently shared on his official handle about his weekend coding project called Bitchat. According to him, this app is designed to explore Bluetooth mesh networks, message relays, store and forward models, and encryption techniques.

Jack described Bitchat as a Bluetooth mesh chat app with IRC vibes, highlighting its peer-to-peer communication without needing internet or servers. This means you can chat securely even when there is no network coverage.
This project shows how simple, secure, and decentralized messaging can be done using Bluetooth technology. It also reflects Jack’s interest in privacy-focused communication beyond traditional internet-based apps.

Why is Bitchat special?
No internet needed works via Bluetooth mesh networking
No SIM card or phone number required
End-to-end encrypted messaging
Completely decentralized no servers or central authority
Works in emergencies, protests, remote areas, and campuses
Top Features of Bitchat
Bluetooth Mesh ChatMessages hop from phone to phone. Even if you're not directly connected, messages can still reach you.
End-to-End EncryptionUses AES-256 and X25519 for secure messages.
Store & ForwardMessages are saved temporarily and delivered when the user comes back online.
IRC-style CommandsUse commands like /j #channel and /m @user for easy navigation.
Password-Protected ChannelsGroup chats can be locked with passwords. Only those with the password can read messages.
Emergency Data WipeTriple tap to wipe all app data instantly.
Battery Smart App lowers scanning frequency if your battery is low.
Tiny Packets, Low Band width, Designed to use minimal data and power.
How to Run Bitchat on iOS/macOS
You can build and run the app using Xcode. Here are three options:
Option 1: Using XcodeGen
Install XcodeGen: brew install xcodegen
Run: xcodegen generate
Open bitchat.xcodeproj in Xcode
Option 2: Swift Package Manager
Open Package.swift in Xcode and click run
Option 3: Manual Setup
Create a new Xcode project
Copy the Swift files
Set necessary Bluetooth permissions in .plist
Set deployment to iOS 16 / macOS 13+
Command | What it does |
/j #channel | Join or create a channel |
/m @user | Send a private message |
/w | See who’s online |
/block @user | Block a user |
/unblock @user | Unblock a user |
/clear | Clear current chat |
/pass password | Set channel password |
/transfer @user | Transfer channel ownership |
/save | Save messages in a group |
Privacy Features
No sign up, no phone number
Random usernames and peer IDs
Fake cover traffic to confuse surveillance
Timing delays to avoid message-timing attacks
Ephemeral messages unless saved
Security Details
Private Chat: AES-256 + X25519 key exchange
Channels: Password-based encryption with Argon2id
Authenticity: Ed25519 digital signatures
Fingerprinting: Optional identity marking using keys
Performance & Optimization
Compression: LZ4 algorithm to shrink messages
Battery Awareness: Auto-dials down if battery < 20%
Duplicate Detection: Optimized bloom filters
Fragmentation: Large messages split into parts for better delivery
Binary Protocol: Efficient for Bluetooth’s limited data capacity
Future Features
WiFi Direct: Boost speed and range (250Mbps vs 1Mbps)
Nostr Protocol Bridge: Sync between cities or countries with optional internet
Alternative Transports:
LoRa for long range (2–15 km)
Ultrasonic for air gaps (no radio use)
Transport Layer Selection: Auto choose best method (Bluetooth, WiFi, etc.)
Conclusion
We all rely on messaging apps every day, but sometimes the internet just isn’t there or we simply want more privacy. That’s where bitchat comes in. With bitchat, you and your friends can chat securely without any internet, SIM, or account. It’s all peer-to-peer, fully encrypted, and super easy to use. We built this to explore what’s possible with offline tech and now, you can use it, learn from it, or build on it too. Just connect, chat, and stay in control.
Disclaimer
This blog is created by Young Web Solutions and is intended for informational purposes only. The Bitchat project discussed here is an independent open-source initiative by Jack and is neither sponsored nor promoted by us. We do not own or control the app and take no responsibility for any issues arising from its use. Readers are advised to use the app at their own discretion and understand its features before relying on it.
Comments