A forum with no server in the middle.
AND runs in your terminal. Topics, chat and private messages travel directly between the people using it, each signed with a key that only its author holds. There are no accounts and no central server.
AND’s home screen
umut 12D3KooW9r…dWngf13xEF ● 23 peers connected · 4 AND nodes
- Forum
- 142 topics
- Chat
- 1,204 messages
- Plugins
- 3 / 3 enabled
- Last sync
- just now
umut · 12D3KooW9r…dWngf13xEF · ● 23 peers connected · 4 AND nodes
Forum34 categories
Topics sorted into categories. A topic spreads to peers as soon as it is published and deletes itself after 5 days.
Recent topics
▸ How do I connect from behind a NAT with libp2p?
Go · zeynep · 2h ago · 3 replies
▸ Common mistakes with Ed25519 signatures
Cybersecurity · mehmet · 5h ago
▸ Small language models that run on a laptop?
Artificial Intelligence · deniz · 9h ago · 7 replies
Categories
Most topics
Go━━━━━━━━━━━━━━━━━━━━ 31
Python━━━━━━━━━━━━━━━───── 24
Cybersecurity━━━━━━━━━━━━──────── 18
Linux━━━━━━━━━━────────── 15
Artificial Intelligence━━━━━━━━──────────── 12
Rust━━━━━━────────────── 9
Web━━━━━─────────────── 8
Databases━━━───────────────── 5
Chatpublic channel
Public channel open to everyone. Messages are signed but not encrypted; anyone on the network can read them.
Recent messages
21:04 zeynep anyone tried the branch view in the new DeltaX?
21:05 mehmet yes, the folded diffs make big files readable
21:07 deniz is there a Rust category?
21:07 zeynep there are 34 categories, Rust is one of them
21:09 umut welcome, deniz
21:12 ayşe switched the interface to English with ctrl+l, works great
Most active
In the loaded chat history
zeynep━━━━━━━━━━━━━━━━━━━━ 48
mehmet━━━━━━━━━━━━━━━───── 35
umut━━━━━━━━━━━───────── 27
deniz━━━━━━━━──────────── 19
ayşe━━━━━─────────────── 12
DeltaX● on○ disabled
Private groups for developing projects with their own version control — end-to-end encrypted sync only between group members, outside the main network
Versionv1.7.1
AuthorAND
Program~/AND/Eklentiler/DeltaX/and-plugin-DeltaX
enter to open, space to disable. Disabled plugins appear dimmed in the menu.
space to enable. While disabled it is not started and cannot access AND’s API.
Installed plugins
● DeltaX1.7.1
● Pembiş Theme1.2.0
● Private Chat2.1.1
● Website1.3.1
Private Chat● on○ disabled
Message peers directly, send files and approve incoming file requests
Versionv2.1.1
AuthorAND
Program~/AND/Eklentiler/ozel_chat/and-plugin-ozel_chat
enter to open, space to disable. Disabled plugins appear dimmed in the menu.
space to enable. While disabled it is not started and cannot access AND’s API.
Installed plugins
● DeltaX1.7.1
● Pembiş Theme1.2.0
● Private Chat2.1.1
● Website1.3.1
Website● on○ disabled
Create, edit and publish your own multi-page personal website
Versionv1.3.1
AuthorAND
Program~/AND/Eklentiler/site/and-plugin-site
enter to open, space to disable. Disabled plugins appear dimmed in the menu.
space to enable. While disabled it is not started and cannot access AND’s API.
Installed plugins
● DeltaX1.7.1
● Pembiş Theme1.2.0
● Private Chat2.1.1
● Website1.3.1
Settings
Your identity and profile, installed plugins and themes.
ThemeClassic
Versionv0.1.0
Plugins5 installed, 5 enabled
Data folder~/.config/and
To change the theme, go to Settings → Themes.
Themes
Chosen in Settings → Themes
About ANDv0.1.0
Version, copyright and license notice, privacy summary, community rules and the licenses of third-party components.
LicenseGNU AGPL-3.0
Source codehttps://github.com/AND-community/AND
Components146 open source components
This program comes with ABSOLUTELY NO WARRANTY; you may modify and redistribute it under the terms of the GNU AGPL-3.0. Press enter for details.
Quit
Closes AND. Topics, chat history and your identity stay on this computer; you reconnect to the network the next time you open it.
↑↓ navigate · enter open · q quit
↑↓ navigate · enter open · space toggle plugin · q quit
This is AND’s home screen, drawn in HTML with the app’s own colours and text. Pick an item in the menu, or select the menu and use ↑ and ↓.
What’s in it
Everything here runs on your computer and on the computers of the people you talk to.
- Forum
- 34 categories. A topic reaches peers the moment it’s posted and deletes itself after 5 days.
- Chat
- One public channel. Messages are signed, not encrypted, and kept for 48 hours.
- Private messages
- Sent straight to the other person over an encrypted connection. If they’re offline, AND keeps the message and delivers it when they’re back, for up to 7 days.
- Files
- Send a file to a peer. Nothing arrives without the recipient’s approval, and interrupted transfers resume.
- Personal site
- Publish up to 20 pages of your own. They’re signed and synced like the forum, and your edits reach everyone.
- Moderation
- The founder signs moderator certificates. Moderators can delete topics early and ban peers for an hour or for good; every decision is signed and logged.
- Plugins
- Separate programs that extend AND. Each one asks for the permissions it needs the first time you open it.
- Themes and languages
- Six built-in themes, and an interface in Turkish, English, German, Spanish, French and Russian.
- Updates
- Official releases update themselves and their plugins, and only after the release’s signature checks out.
- Search
- The AND Search Engine joins the network as a read-only peer and makes forum, chat and site content searchable from the terminal.
How it works
AND has no server to send things to. Every computer running it is a node: it keeps its own copy of what it receives and passes new messages on to the nodes it’s connected to.
╭───────╮ topic ╭────────╮ ╭────────╮ │ you │ ───────▶ │ node A │ ─────▶ │ node C │ ╰───┬───╯ ╰───┬────╯ ╰────────╯ │ │ │ ▼ │ ╭────────╮ ╭────────╮ ╰────────────▶ │ node B │ ┄┄┄┄▶ │ node D │ ╰────────╯ sync ╰────────╯ was offline
- You post a topic. AND signs it with your key and publishes it to the nodes you’re connected to.
- The nodes pass it on. Every node checks the signature before storing anything, and discards messages that are unsigned or have been altered.
- Each node keeps its own copy in a local database. Topics delete themselves after 5 days, chat messages after 48 hours.
- A node that was offline catches up when it reconnects, by syncing the history it missed directly with its peers.
Nodes find each other through the public libp2p DHT on the internet and through mDNS on your local network. Connections are encrypted with the Noise protocol. If you’re behind a NAT, a relay can carry the encrypted traffic, but it can’t read it.
Get AND
AND runs in a terminal on Windows, Linux and macOS.
Every release has a ready-to-run archive for each platform on the Releases page.
Build from source
You need Go 1.26.4 or later. These commands build AND and Konu Aç, the plugin that lets you start topics:
git clone https://github.com/AND-community/AND.git
cd AND
go build -o and ./cmd/and
git clone https://github.com/AND-community/konu_ac.git Eklentiler/konu_ac
go build -o Eklentiler/konu_ac/and-plugin-konu_ac ./Eklentiler/konu_ac
./andOn Windows, add .exe to the output names and run and.exe. The README covers every plugin and build option.
Security
AND is built so that you don’t have to trust a server, and it tells you plainly what others can see.
- Your identity
- An Ed25519 key pair made on your computer from 128 bits of randomness and stored encrypted with your password (Argon2id and AES-256-GCM). The 32-character recovery code you get when you create it is the only way to restore it.
- Signatures
- Every topic, reply, chat message and moderation decision is signed. Nodes reject anything that’s unsigned or has been altered.
- What’s public
- Topics, replies, chat, profiles and personal sites are public: they spread to other nodes and are stored there. AND is pseudonymous, not anonymous; the nodes you connect to can see your IP address.
- Private messages
- They travel over a direct, encrypted connection, and your message history is stored encrypted on your computer.
- Updates
- Before replacing anything, an official release checks the release’s SHA-256 checksums and their Ed25519 signature. Builds you make from source never update themselves.Release signing key (Ed25519):
40f36782755018ac90475013594691b41886813ab842148d537b4f44fddd89a4 - Plugins
- Each plugin runs as a separate program with its own API key and only the permissions you approved.
- Your terminal
- Text from the network is cleaned of escape sequences and control characters before it’s drawn.
- Telemetry
- None. AND doesn’t collect or send usage data or crash reports.
Found a vulnerability? Please report it privately, as described in the security policy (in Turkish).
Projects
AND is split into a few repositories in the AND-community organisation on GitHub.
- AND-community/
- ANDthe app, with the Admin Panel, Private Chat, Website and example plugins and the VS Code extension
- konu_acthe new-topic plugin; you need it to start topics
- DeltaXprivate groups with their own version control
- Pembisa pink theme
- and-arama-motoruAND Search Engine
- and-community.github.iothis website
Questions
Is AND anonymous?
No. AND is pseudonymous: you appear under a name and a key rather than your real identity, but the nodes you connect to can see your IP address. AND doesn’t hide it for you.
Do I need a server, a domain or an account?
No. Install AND, pick a name and a password, and you’re on the network. Every node is both a client and a server.
How long do posts stay?
Topics delete themselves 5 days after they’re posted, chat messages after 48 hours. Content that has already spread can’t be guaranteed to disappear from every node.
I forgot my password.
Press ctrl+r on the login screen and type your recovery code. AND restores your identity and asks for a new password.
I lost my recovery code.
If you still know your password, open Settings, go to the Info tab and press m to show the code. If you’ve lost both, nobody can restore your identity: it never leaves your computer.
Which systems does it run on?
Windows, Linux and macOS, in any terminal. Releases are built for x86-64 on all three, and for ARM64 on Linux and macOS.
Is it free?
Yes. AND is free software under the GNU AGPL-3.0: you can use, study, change and share it. If you run a modified version for others over a network, you have to offer them its source code.
Can I write my own plugin?
Yes. A plugin is a separate program that talks to AND over a local HTTP API, with its own key. Start from the example plugin and its guide (in Turkish).
Who moderates?
The founder, whose key is built into AND, and the moderators the founder appoints with signed certificates, which can be revoked at any time. They can delete topics early and ban peers; every node checks each decision’s signature.
Contribute
AND is developed in the open on GitHub. Report bugs and suggest features in the issue tracker, and read the contribution guide (in Turkish) before you send a pull request.