A simple, personal chat program that runs on a single computer. No Internet, just you.
You cannot 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 719db85dcf Update 'README.md' 2 weeks ago
LICENSE Initial commit 1 year ago
README.md Update 'README.md' 2 weeks ago
multiChat.py Added the command "/random" that randomly selects a new active_user. 8 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 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 have DID and need a tool for interacting with alters. 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). Note that executables can be a bit buggy, as Python is an interpreted language and it took some workarounds to "compile" it.

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 that 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.