A simple, personal chat program that runs on a single computer. No Internet, just you.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Candlebrae fff8e2e7a1 Delete 'build-windows.cmd' 7 months ago
LICENSE Initial commit 7 months ago
README.md Update 'README.md' 7 months ago
multiChat.py Fixed /dice not working for only 1 side 7 months ago



A simple, personal chat program that runs on a single computer. No Internet, just you.

Simple and Local

MultiChat was created with ease of use in mind. You add a few users of your choice to the session, and specify the name of the chat log. After that, it's a chat application that's simple to use. Type a number to change who's talking, and /quit to quit. Hit enter to send messages.

There's only one computer using MultiChat: yours. It will never connect to the Internet, and you can't chat with someone on the other side of the world with it. This is your chat program, and yours alone.


MultiChat was intended for folks that need to talk to the voices within them for one reason or another. Maybe you think better when you talk to yourself. Maybe you're a system and need to have a conversation externally. Maybe it's a handy tool for simulating social interactions ahead of time. Maybe you need a tool for roleplay, or want to write as though your characters were in a chat room. Maybe you just want to mess around. Whatever the reason, MultiChat was made to let you have that conversation.


There are a handful of commands you can use in MultiChat, ranging from adding more users to the session to hiding messages from the log file. All of these commands can be viewed by sending /commands in the chat. You can also view a help message by sending /help at any time.

Dependencies and Usage

Executables can be found here, and have no additional dependencies. You should be able to download the executable for your operating system and run it as per usual (double click the .exe for Windows, and run multiChat or ./multichat in the terminal for Linux).

If you'd like to run the Python program from source, all you need to have installed is Python 3. You can get the latest version of Python here. To run MultiChat, navigate to the folder you saved it to and open a console there. Type python multiChat.py and you're good to go. If you're on Windows, you could also double-click the .py file to run it. If you're on Linux, you could chuck it in .local/bin to make it executable from anywhere.

Regardless of which version you use, chat logs are stored in a folder called .multichat. This folder is in your home directory on Linux, and AppData on Windows. They are stored in plaintext for easy browsing.

How to Download

If you're not familiar with Git repositories, there are a few ways you can download this! Here are the easiest two:

  • If you don't have Git installed, there's a little button with a download icon on it on this page. It's on the right, above the list of files and below the bar that says "Commits." Click that, and select your preferred format to download the files.
  • If you have Git installed, you can run git clone https://codeberg.org/Candlebrae/MultiChat.git in a terminal/console. That will download a copy of this repository.