Skip to content

A lightweight Windows LAN chat client inspired by Bitchat (UDP broadcast over local network, built with C#/.NET 8).

License

Notifications You must be signed in to change notification settings

zakkeasterbrook/bitchat-windows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bitchat Windows

.NET License Status

"Governments are good at cutting off the heads of a centrally controlled network like Napster, but pure P2P networks like Gnutella and Tor seem to be holding their own."
-Satoshi Nakamoto


What is this?

A pure peer‑to‑peer LAN chat client for Windows — no servers, no accounts, no central authority.
It runs entirely offline over your local network.

Originally inspired by Jack's Bitchat for iOS/macOS,
this is the Windows implementation that didn’t exist — until now.

  • Zero setup — just run and chat.
  • No servers — nothing to shut down.
  • No tracking — everything stays local.

What’s New (v1.1)

  • Multiple instances can now run on the same machine (port sharing enabled).
  • Improved output with timestamps and colored messages.
  • Polished shutdown behavior for cleaner exits.

Screenshots

Bitchat Windows

(More screenshots coming soon — multi-room & GUI previews)


Quick Start

# 1. Clone the repo
git clone https://github.com/zakkeasterbrook/bitchat-windows.git
cd bitchat-windows

# 2. Run
dotnet run

# 3. Chat
Enter a nickname.
Type messages.
Broadcast to everyone on your local network.

# 4. Quit
/quit

Features

  • Pure LAN Chat: Works entirely offline on your network (Wi-Fi or wired).
  • Multi-instance support: Run multiple clients on the same PC.
  • Color-coded messages & timestamps: Easy-to-read chat flow.
  • No dependencies: No accounts, no central servers.

Planned Commands

/join #room      -> Switch to a channel
/rooms           -> List available rooms
/msg <user>      -> Direct message
/quit            -> Exit

Future Development

This first version is LAN‑only (local Wi‑Fi or wired networks).

Planned next phases:

  • End‑to‑end encryption (Noise Protocol)
  • IRC‑style channels (/join #room)
  • Modern Windows GUI (WinUI 3)
  • Bluetooth mesh support → true off‑grid peer‑to‑peer communication, bringing this Windows client in line with the vision of the original iOS app.

Why?

Centralized messengers can be censored, monitored, or shut down. Bitchat is small, simple, and can’t be stopped.

"If you don’t believe it or don’t get it, I don’t have time to try to convince you, sorry."Satoshi Nakamoto


Credits

  • Original Bitchat by Jack
  • Windows port by Zakk

License

MIT — Use it, fork it, improve it.

About

A lightweight Windows LAN chat client inspired by Bitchat (UDP broadcast over local network, built with C#/.NET 8).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages