Nodes & Blockchain Clients

Private Messaging Without AccountsNative Apps and iris CLI

Free, open-source encrypted messaging for Windows with no email or phone number, plus the iris CLI for scripts and agents.

Free Open source Windows: Yes v2026.10.30 Updated 30 Oct 2026
11 min read Last update 30 Oct 2026 github.com/irislib/iris-chat-rs

Native Apps and CLI for Windows is a free, open-source private messaging program built for people who want to chat without giving up an email address or phone number. It also suits developers and operators who want to automate conversations from scripts and agents. Instead of a provider account, you create a local identity on your device and exchange an invite with the person you want to reach.

The Windows build shares an encrypted Rust core with the other native apps and with the iris command-line client, so the same messaging model applies whether you work in a window or run a script. Messages are protected with the Nostr Double Ratchet approach. The latest release, v2026.10.30, is dated October 30, 2026, and the source code is public on GitHub.

02

What Is Nostr and Why Does It Matter for Messaging?

Nostr is an open protocol for sending signed messages between clients and servers. In most consumer apps, your identity is an account held by a company, which means the company can suspend it, change its terms or lose your data. Nostr takes a different approach: identity is based on cryptographic keys that you control, so no single provider has to approve your presence on the network.

For a messaging program, that design has practical consequences. You can start talking without a phone number, and you are not tied to one vendor's servers to keep your contacts. Messages still need to travel through some infrastructure, so the program combines this identity model with its own message server sync and local storage, which keeps conversations available on your devices.

The tradeoff is responsibility. When identity is a key pair rather than a password you reset through a support form, protecting that key becomes your job. That is why the local-first design matters: your device holds the data, and keeping that device secure is the core of your security. Understanding this model will help you make sense of the setup choices covered in the sections that follow.

03

Who Is Native Apps and CLI For?

The program fits several kinds of users, and it is worth identifying which one you are before you install it.

  • Privacy-minded people who want to message friends and family without giving out a phone number or creating an account with a large platform.
  • Small groups that prefer to keep conversations on devices they manage, using group chats and file attachments for everyday coordination.
  • Developers and operators who want to send alerts, reports or test messages from scripts, using the iris command-line client.
  • Builders testing agents that need a messaging channel, where the CLI provides an interface without a graphical window.

If you mainly want a casual chat app with a familiar, mainstream feel, a major messenger may be easier to pick up. This program rewards people who are willing to learn how identities, invites and linked devices work. For them, the private design and scripting options are the main reasons to choose it.

04

How Double Ratchet Encryption Protects Conversations

Double Ratchet is a key-management method used in private messaging. Instead of encrypting every message with the same long-lived key, it keeps deriving new keys as messages move back and forth. Each step of the ratchet moves the conversation to fresh key material, so the protection changes over time.

Two properties explain why cryptographers favor it. Forward secrecy means that if a key is exposed today, messages sent earlier remain unreadable, because the keys used for them have been discarded. Post-compromise security means that after an attacker briefly obtains a key, the conversation can recover once a fresh exchange takes place.

Native Apps and CLI builds on the Nostr Double Ratchet approach across its native apps and the CLI, through a shared Rust core. That shared core keeps behavior consistent: a message sent from a script follows the same rules as one typed in a window. Encryption protects message content, but it does not hide every detail of who talks to whom, so device security and careful sharing of invites still matter.

05

Key features

Encrypted direct and group chats

Start one-on-one conversations or group chats, with every message handled by the program's encrypted core. Encryption runs through the whole messaging layer, so direct and group conversations are protected the same way. Group chats let several contacts share one thread without moving to another app, and you can search for people and add them as needed.

Device linking with QR codes and links

Connect a second device to your identity by scanning a QR code or opening a link, rather than creating a new identity from scratch. Linking is useful when you want the same conversations on a laptop and a phone. Invites work in the other direction as well, letting a new contact start talking with you without exchanging an email address or phone number.

Offline queueing and message server sync

Messages you write while offline are queued and delivered once the connection returns. A message server keeps your devices in step, and SQLite stores data locally so your history survives restarts. Local storage means your conversation list is not tied to a single moment of connectivity, which is helpful on unstable networks.

Linked-device snapshots

Linked devices receive ordered state snapshots over TCP and FIPS transports, which helps them stay consistent with each other. The aim is that a laptop and a phone show the same picture of your conversations. This matters most when you switch between devices during a busy day and expect the latest messages to appear in the same order everywhere.

The iris command-line client

The iris CLI brings messaging to the terminal for scripts, automated agents and local devices that do not need a graphical interface. A build job might send a status message when it finishes, for example. Because the CLI uses the same encrypted core as the desktop apps, its messages follow the same security model as those sent from a window.

Attachments, profile pictures and support bundles

Send files and images in chats, set a profile picture so contacts recognize you, and receive notifications for new messages. When something goes wrong, the program can generate a support bundle to share with maintainers so they can investigate the problem. Review what a bundle contains before you send it anywhere.

Nearby chat over Wi-Fi, LAN and Bluetooth

Talk with people on the same local network without relying on an internet connection. Nearby chat works over Wi-Fi or LAN and also over Bluetooth, which suits offices, classrooms or events where connectivity is patchy. It is a practical option when you are in the same room as your contact and want a fast, direct exchange.

Voice and video calls

Calls adapt to network conditions, so quality adjusts as bandwidth changes. Calls run over FIPS on Windows, Linux, macOS, Android, iOS and standalone browsers, which means you can reach contacts across platforms. This cross-platform reach is one of the clearest advantages of building the apps on a shared core.

Signed events and FIPS mesh peers

Chat events are signed, and attachment reads can be served by known native FIPS mesh peers. Signatures let your device check that an event really came from the sender it claims. This feature is aimed at setups where peers already know each other, such as a small team that runs its own devices on a shared network.

Open at login, recipient search and sharing

The Windows desktop app can open at login, so it is ready as soon as you sign in. You can search for contacts and select one or more recipients when starting a message. Sharing to iris chat is available from Android, iOS and macOS, which is handy for sending photos from a phone to a contact on another device.
06

Supported coins

The documentation names Nostr as the network the program works with. Nostr is an open protocol rather than a cryptocurrency, so there is no coin list to compare. The program focuses on private messaging, not on payments or blockchain transactions.

07

How to install Native apps and CLI on Windows

  1. 1

    Choose the Windows build

    Pick the Windows build or installer, whichever suits your workflow. The installer is the simpler route for most people, while a standalone build can be handy if you want to keep the program in a folder you control.

  2. 2

    Download from the official source

    Get the file from the official website or the GitHub Releases page for the project. Make sure you are on the correct page before downloading, and avoid mirror sites that offer repackaged copies of the installer.

  3. 3

    Verify the file

    Compare the SHA-256 checksum of the downloaded file with the value published with the release, or check the signature if one is provided. If the values do not match, delete the file and download it again from the official source before running it.

  4. Install and create your identity

    Run the installer, follow the prompts, and launch the app. On first start, create your local identity. No email address, phone number or provider account is required, so setup takes only a few minutes.

08

How to use Native apps and CLI

Using the program takes only a few minutes once it is installed. Here is a typical first session.

  1. Launch the desktop app and create your local identity, which needs no email address or phone number.
  2. Open the invite screen and choose a QR code or a link, depending on how you plan to share it.
  3. Ask your contact to scan the QR code or open the link on their device, then wait for the exchange to finish.
  4. Start a direct chat, or search for several people to create a group conversation.
  5. Attach a file or set a profile picture if you want contacts to recognize you.
  6. To link a second device, generate a linking invite on your main device and scan it from the new one.
  7. If you plan to automate messages, install or run the iris command-line client and test with a single recipient before you scale up.
09

Pros & cons

Pros
  • No email address, phone number or provider account is needed to start messaging
  • Free and open source, with the source code published on GitHub
  • Encrypted direct and group chats built on a shared core
  • Runs on Windows, macOS, Linux, Android and iOS, with cross-platform calls
  • Includes a command-line client for scripts, agents and local devices
  • Nearby chat works over Wi-Fi, LAN and Bluetooth without a server connection
Cons
  • Identity is local, so there is no provider-based account recovery if a device is lost
  • The CLI and mesh features suit technical users more than casual chat fans
  • Several features depend on FIPS peers and network setup, so results vary by environment
  • The range of features can take time to learn for people used to simple chat apps
10

Is Native apps and CLI safe?

Download Native Apps and CLI only from the official website or its GitHub Releases page, and avoid mirror sites offering repackaged installers. After downloading, compare the SHA-256 checksum with the value published alongside the release, or check the signature if one is provided. Because the source code is public, technically skilled users can review it or build it themselves, though most people will simply install the release.

Messaging programs keep private keys on your device, so protect your Windows account with a strong password and keep the system updated. Run scripts through the CLI only if you wrote them or fully trust their source. Before installing, check the latest version, v2026.10.30, on the official website.

  • Official source only. Download from github.com/irislib/iris-chat-rs. Ignore ads and lookalike domains.
  • Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
  • Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
11

Alternatives

Native Apps and CLI is a messaging program, so it differs from the node and blockchain tools in the same catalog category. Bija is also a desktop client, but it is written in Python and currently runs only on Linux, so it does not help Windows users. Bitcoin Core and Geth run full nodes that follow their blockchain networks, which usually demands more storage and ongoing syncing. This program is focused on private conversations and a command-line tool for automated messages, not on validating blockchain data. If you need a node, choose one of the blockchain tools; if you want private chat on Windows, this program is the better fit.

12

Specifications

Price
Free
Type
Open source
License
—
Latest version
v2026.10.30
Last update
30 Oct 2026
Windows support
Yes (Windows build or installer)
Source code
github.com/irislib/iris-chat-rs
13

Frequently asked questions

Yes. The program is free and open source, and its code is published on GitHub. Creating a local identity does not require a subscription or personal details. Because it is a messaging tool rather than a service that charges for access, you can start chatting without a payment step.

Yes. A Windows build or installer is available, and the desktop app supports voice and video calls, nearby chat over Wi-Fi, LAN and Bluetooth, and opening at login. The same encrypted core runs on macOS, Linux, Android and iOS, so Windows users can reach contacts on other platforms.

No. You create a local identity on your device and exchange an invite with a contact. There is no provider account behind it, so signing up does not ask for contact details. Because identity is local, keeping your devices secure becomes your responsibility.

It uses an encrypted core based on the Nostr Double Ratchet approach, and its source code is public for review. Safety still depends on where you download the program and how you protect your device. Follow the safety section of this page to verify the file before you install it.

The iris CLI is a command-line client for scripts, agents and local devices that need to send or receive messages without a graphical interface. It shares the encrypted core of the desktop apps. Typical uses include sending alerts from automated jobs or testing message flows during development.

Yes, nearby chat works over Wi-Fi or LAN and also over Bluetooth. This is useful when devices are close together and a connection to a server is unreliable. Both devices need the program available on a supported platform to exchange messages this way.

Share an invite as a QR code or a link, then have the other person scan it or open it. Once the invite is accepted, you can start a direct chat or add the contact to a group. Search helps you find people quickly and select one or more recipients for a new message.

Only indirectly. The documentation mentions Nostr as its network, and Nostr is a protocol rather than a coin. The program is built for private messaging, so it is not a wallet or a payment tool.

14

Verdict

Native Apps and CLI for Windows suits people who want private, account-free messaging and anyone who wants to automate messages with a command-line tool. It is free, open source and covers direct chats, group chats, calls and nearby messaging. It is less suited to people who want a simple chat app with no setup, or to anyone looking for a blockchain node. Try it with a contact you trust first, then decide whether its workflow fits your needs.

Download now