Repolode
VectorPrivacy

VectorPrivacy/Vector

A free, open-source private messenger with end-to-end encrypted chats and communities, built on the Nostr protocol and requiring no phone number or email.

Open-source alternative to:TelegramDiscord

Stars
248
Forks
23
Open issues
16
Last commit
yesterday

What is it?

Vector is a messenger app for private one-to-one chats, group communities, voice and video calls. Accounts are created with a keypair alone, with no phone number, email, or KYC, and messages, files, and communities are end-to-end encrypted. Direct messages use NIP-17 with NIP-44 encryption and NIP-59 gift wraps, and communities use the Concord protocol.

The app runs on Nostr relays and can route connections through Tor (built in), I2P via a user's own router, or the clearnet. Desktop builds cover Windows, macOS and Linux, and Android is supported; Vector Web runs the full app in a browser. Photos have EXIF and location data stripped before sending, and the app offers self-destructing messages, PIN or biometric local lock, and remote signers via NIP-46 or Amber.

A bare build variant drops optional features such as local AI transcription, Tor, I2P and video compression for a smaller footprint. The project also provides a Rust SDK for building bots and an MCP server with 61 tools for AI agents.

Key features

  • 01Encrypted one-to-one chats, communities with text and voice channels, and voice/video calls.
  • 02Sign-up needs only a keypair; no phone number or email.
  • 03Tor, I2P or clearnet selectable for all connections.
  • 04Photos have EXIF and location metadata removed before sending.
  • 05Self-destructing messages with per-chat timers.
  • 06Mini Apps (WebXDC) and slash commands inside chats.
  • 07Rust SDK for bots and an MCP server for AI agents.

Use cases

  • Private messaging for people who do not want to share a phone number or email.
  • Running encrypted group communities with moderation tools and role permissions.
  • Building chat bots in Rust on the Nostr network.
  • Using a privacy-focused messenger on older or low-powered Android devices.

Quick start

  1. 1

    Download the latest release for your platform

  2. 2

    Or open Vector Web in your browser

  3. 3

    To build Vector Web from source, run the web build

    npm run web:build

Things to know

  • Building from source requires wasm-pack and the wasm32-unknown-unknown target.
  • Bare builds exclude Tor, I2P, and local voice AI, and connect over Clearnet only.

In collections

Topics

FAQ

What is Vector?
A free, open-source private messenger with end-to-end encrypted chats and communities, built on the Nostr protocol and requiring no phone number or email. Vector is a messenger app for private one-to-one chats, group communities, voice and video calls. Accounts are created with a keypair alone, with no phone number, email, or KYC, and messages, files, and communities are end-to-end encrypted. Direct messages use NIP-17 with NIP-44 encryption and NIP-59 gift wraps, and communities use the Concord protocol.
Is Vector free to use? What license does it have?
Vector is open source under the MIT license. Check the license terms before using it in commercial products.
Is Vector still maintained?
Actively maintained. The last commit to Vector was on Nov 6, 2026.
What can I use Vector for?
Private messaging for people who do not want to share a phone number or email. Running encrypted group communities with moderation tools and role permissions. Building chat bots in Rust on the Nostr network. Using a privacy-focused messenger on older or low-powered Android devices.
How do I install Vector?
Download the latest release for your platform Or open Vector Web in your browser To build Vector Web from source, run the web build: npm run web:build
Where can I get Vector?
The source code and installation instructions are on GitHub: https://github.com/VectorPrivacy/Vector

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects