Back to Blog
Vector v0.5.0
Vector v0.5.0: Vigil

Vector v0.5.0: Vigil

Widescreen, Voice & Video Calls, Vector Web, Roles & Channels, Tor & I2P

Star

3
Months of Work
35
New Features
230+
Issues Fixed
3
Network Routes
Remember, remember, the fifth of November…

Overview

Back in August, the v0.4.2 post ended with two promises. The first was a deep clean of the frontend onto Svelte. The second was a true widescreen desktop, the release where Vector "stops being a phone app that happens to run on a desktop and becomes a communication hub that earns the screen it's on." Vigil keeps both, and then keeps going.

This is the largest release in Vector's history. Three months, over 1,300 commits and five public preview builds went into it: a widescreen desktop layout, a redesigned mobile experience, voice and video calls, voice channels, Vector in your browser, Roles and Channels for Communities, Tor and I2P routing for every connection, encrypted media storage, and an app that is far lighter on memory and battery than the one it replaces.

Every one of those previews went to people who used it daily and told us what broke. Vigil is what came back.

The Short Version

New Badge: V for Vector (2026)

V for Vector Badge 2026
Only one day a year and today is that day. Update, Sign in, Claim.

Every year on 5 November, Vector releases a badge that can be claimed for 24 hours and never again. Signing in is all it takes. The first went out in 2025, and that one, the original V for Vector, is now the Grandfather badge: permanent, full premium access for everyone who caught it in time.

This year's is V for Vector 2026. It marks the date, and it marks the largest release in Vector's history. Sign in before 16:00 UTC on 6 November to claim it, and it carries partial premium access with it: text effects, more emoji packs, more accounts, more pinned contacts, and a handful of other perks. Learn more about Badges

People shouldn't be afraid of their government. Governments should be afraid of their people. Alan Moore

Quick Notes

Widescreen + Main Menu

Vector Community - Widescreen (Mac)

Give Vector a desktop-sized window and it finally spreads out. Your Communities sit on a rail, a Discord-style channel list or your DMs sit beside it, the conversation takes the middle, and the member list docks on the right. Drag Communities into any order, drop one onto another to make a folder, then name it and colour it. Your arrangement syncs to every device you own.

Click your account at the foot of the rail and the Main Menu grows out of it: every place in the app down one side, your accounts at the top, and a grid of pins you build yourself from Mini Apps, chats, Communities, channels and even Settings pages, grouped into folders however you like. One search covers all of it, and pasting an npub finds that person straight away.

Slim Layout

Phones and narrow windows got a redesign of their own rather than a squeezed desktop. A header with your account switcher, search and scanner, a Community rail that slides out from the edge, and filter tabs for Messages, Communities and Requests. Communities open with their channel list beside you, a swipe pulls it back over, and chats slide in and out the way a phone app should.

Rebuilt on Svelte

Underneath both layouts, the entire frontend was rebuilt on Svelte. A change now repaints the one row it touches and leaves your hover, scroll and selection alone. Login, Settings (now searchable, and an accordion on phones) and the chat list all got new designs along the way, and New Chat became one panel for everything: one person for a DM, two or more for a Community, or paste an invite to preview it right there.

Voice & Video Calls

Vector Calls - Audio, Video, Screenshare

Call anyone straight from their DM. Calls carry full-band audio with echo cancellation, noise suppression and automatic gain, your camera, and on desktop your screen with its sound, at up to 60 fps for games.

Calls go through a relay by default, so the other side never learns your IP address.

Prefer a direct connection? It's one toggle under Settings. Phones ring even while Vector is closed, and on Android a call behaves like a phone call: earpiece, speaker or Bluetooth, and the screen goes dark at your ear.

Voice Channels

Communities can now hold voice channels. Join from the sidebar, see who's in and who's talking, share your screen or camera with whoever wants to watch, and set each person's volume anywhere up to 200%. Moderators can mute, deafen, move and disconnect, Priority Speaker cuts through a busy room, and a Community can bring its own voice relays.

Vector Web

Vector Web running in Brave Browser
Vector Web App on Brave Browser

Vector now runs in your browser at web.vectorapp.io. It isn't a thin client talking to our servers: it's the same app with the same encryption, compiled to run on your own device. DMs, Communities, calls, voice channels and Mini Apps all work, and voice messages are even transcribed on your own GPU. Add it to your iPhone's Home Screen for notifications and an unread badge.

<Vector Web running in Tor Browser over its onion address
Vector Web App on Tor Browser

It also lives on Tor as an onion service, and it runs happily in Tor Browser, Mullvad Browser and private windows. In a private window Vector keeps your session only until the browser closes, then forgets it.

vector4oy2vvhlps3w2jtx6htulyo4dv3fxnx3rwpujdig6mgypfd5ad.onion

Communities, Grown Up

v0.4.0 introduced Communities. v0.5.0 gives them everything a real server needs to run itself.

Channels & Categories

A Community can hold as many text and voice channels as it needs, grouped into Categories you drag around. Channels get topics, private channels open only to the roles and members you pick (even their names stay sealed from everyone else), a public channel can go private, and # mentions a channel with suggestions as you type.

Roles & Permissions

Create, colour, reorder and assign roles, decide what @everyone can do, and override any of it per channel or per Category: who can see it, post, attach files, react, read old history, join calls or share video. Members wear their highest coloured role's colour, mentionable roles ping their holders, and Timeouts quiet someone for up to 28 days. New Communities start on the new roles, and existing ones switch over with one button.

Running the Place

Tor & I2P

V for Vector Badge 2026

Vector shipped embedded Tor back in v0.4.0. Vigil turns that into a choice of three routes for every single connection: Standard (the open internet), Tor or I2P. Pick one under Settings, even before you sign in, and everything Vector does goes that way.

If your chosen network isn't ready, Vector waits instead of quietly going direct.

Tor builds a circuit per server (or one shared, your call), reaches .onion relays, and can ride a Tor you already run, like Tor Browser or Orbot. I2P runs through your own router. Vector's own relays and media servers have onion and I2P addresses built in, and no route ever carries another's traffic.

Privacy Where It Counts

The Fun Stuff

Under the Hood

Lighter on memory. Messages take far less room, chats you aren't looking at keep only a short tail in memory, photos bigger than their bubble show a display-sized copy, and animated pictures only move while you can see them.

Quieter in the background. No more once-a-second timers, the audio output sleeps when nothing is playing, and hidden spinners stop spinning. Android's background service waits for a relay to drop instead of checking every 10 seconds.

Faster everywhere. Transcription is about 4x faster on Android and uses 90MB less memory. Local encryption and JPEG work were rewritten on SIMD across every core, and boot hands the interface half the data it used to.

A decentralised clock. Vector now keeps time by your relays. Everything you send is stamped with the time at least three of them agree on, so a phone with a wrong clock can no longer send messages from the past or the future.

DMs that catch up. Missed messages now arrive reliably on weak networks, each fetched once and saved as it lands, and deleting a DM now removes your copies from the relays too.

Fixed

Contributors

Vigil carries code from outside the core team, and we couldn't be happier about it. Thank you to th2tran for fixing the keyboard language switcher on the newest Android WebView, and to TheSeydiCharyyev for making Communities refuse expired messages on arrival.

Join the Vector Community

Vector Community Invite Link

Get connected with the Vector Community, where you can meet other like-minded privacy advocates and make friends from around the world. Get the latest updates in development, insights, and some teasers only dropped in the Vector Community!

Join Community