Vommet

Commet, but with added slop™.

An unofficial, LLM-assisted fork of the Commet Matrix client, with one job: removing the papercuts that keep people on Discord instead of Matrix.

Get a test build Source code

Wish it were more like Discord? Complain, and it gets fixed.

Vommet on desktop showing a space's home page with a banner, a big space icon and its room list, in the default dark theme
Pick a look: themes live in Settings › Appearance › Theme.
This is a fork. It is not Commet, and the Commet maintainers are not responsible for it.

Most of Vommet's code is written with the help of an LLM. Commet doesn't accept LLM contributions, and we respect that: nothing from this fork is ever sent upstream. Please report Vommet bugs on our tracker or in #vommet:nether.im, never on Commet's.

A promise from the maintainer

Miss something from Discord? Complain. I'll fix it.

The whole point of Vommet is to get people off Discord and onto Matrix. That only works if nothing keeps nagging you back. So if you hit a wart, a bug, a missing feature, a UI papercut, anything that makes you wish Vommet were more like Discord or Telegram, come and say so in #vommet:nether.im, and I will personally fix it for you.

That includes the small stuff. "The emoji picker feels wrong" is a perfectly good complaint. You don't need to know what the fix is, or file a ticket, or dress it up. Just tell me what you expected to happen, and what happened instead.

Vommet keeps a public list of every change it makes on top of Commet, so you can see what has been fixed already in VOMMET_CHANGES.md.

Opens fast, even on huge accounts

Vommet supports sliding sync, the modern way for Matrix apps to load your rooms. Instead of downloading everything you've ever joined before showing anything, it fetches the rooms you're looking at first and the rest in the background.

  • Turn it on under Settings › Experiments › Sliding sync. It's off by default while we test it.
  • Works on homeservers that support it, including matrix.org. On others, Vommet quietly falls back to regular sync.
  • Built on our fork of Commet's Matrix SDK, vommet-matrix-dart-sdk.

It's quick to start, too. Like Commet, Vommet is a native Flutter app, not an Electron one, so it doesn't carry a whole web browser around with it. That means a smaller download, less memory, and no second Chromium humming away in the background.

Bring your stickers with you

Moving from Telegram or Signal shouldn't mean leaving your sticker collection behind.

Vommet's Import pack dialog with a Telegram sticker link pasted, previewing a pack of cartoon raccoon stickers ready to import into a new personal pack

Telegram sticker import

Paste a t.me/addstickers/… link, check the preview, and import the whole pack in one click. Animated Telegram stickers are converted to animated WebP so they play in every Matrix client.

Signal packs work too. Requests go through our own proxy, so your client never talks to Telegram or Signal directly.

Sticker rooms

Your account holds one personal pack. For more, make a sticker room: a private room that only holds packs and stays out of your room list.

Invite friends to a sticker room and they get all its packs too. Manage them under Settings › Account › Emoticons.

Vommet's Emoticons settings showing a sticker room with five sticker packs, the last one the same raccoon pack imported above, and buttons to import a pack, make a new pack or a new sticker room
A Vommet chat room with the sticker picker open on a pack of cartoon raccoon stickers, and one of the stickers already sent in the conversation

One tap to send

Imported packs show up in the sticker picker next to emoji and GIFs, in every room. Pick one and it's sent.

Stickers are ordinary Matrix stickers, so friends on Element and other clients see them too.

Find your people

Matrix is full of public communities. Vommet helps you find them.

Vommet's Explore rooms page on mozilla.org, filtered to spaces, with the Privacy Guides space expanded to show its member count, that guests can read it without joining, its three rooms and a Join button

Explore rooms

Tap the compass in the sidebar to browse public rooms and spaces on any server, with search and a filter for rooms or spaces.

Tap a result to see more before you join: its rooms, how many people are there, and whether you can read along as a guest. Save the servers you like for next time.

Say it out loud

Sometimes typing is too slow. Send a voice message instead.

Vommet on Android recording a voice message: a red dot, a three-second timer and a live waveform, with Slide to cancel next to the microphone button

Voice messages

Hold the microphone to record and let go to send. Changed your mind? Slide left to cancel.

Voice messages you receive play right in the chat with a waveform, and they work with Element and other Matrix apps both ways.

Pictures, in one piece

Post several pictures at once and Vommet shows them as a single Telegram-style mosaic, not a tall column of images. It works for pictures that arrive through a bridge too.

Vommet showing four sheep photos posted together as one compact two-by-two mosaic, with the message See? underneath
Vommet: the same four pictures as one mosaic.
Commet showing the same four sheep photos stacked one above the other, filling the whole screen
Commet: the four pictures stacked, almost twice as tall.

On your phone, too

The same Vommet on Android: your spaces, voice channels and chats, built for a phone screen.

Vommet on Android with the side menu open: a space with a picture banner, its list of rooms, and a voice channel showing the two people currently in it
Spaces, rooms and who's in voice, one swipe away.
A Vommet chat room on Android with replies, an edited message, a reaction, and a voice message being recorded at the bottom
Replies, reactions and voice messages in a busy chat. Jenga never did pay him back that beer.

Talk with your Discord friends

Vommet works great with the Nether Voice Bridge, a separate project that links Discord voice channels with Matrix calls. Everyone shows up as themselves on both sides.

Side by side: a Matrix call on the left and the bridged Discord voice channel on the right. Discord speakers appear as named participants in the Matrix call, and Matrix speakers appear as named participants in Discord.
Left: the Matrix side. Right: the same conversation in the Discord voice channel. Learn more about the bridge.

What's different

Everything Commet does, plus these. Most are in tester builds now; the full list is in VOMMET_CHANGES.md.

Single sign-on first

On servers with single sign-on, you get one big sign-in button, and the password form is a tap away.

Voice messages

Hold the mic to record, release to send, slide left to cancel. Received voice messages play with a waveform.

Explore rooms

Browse public rooms and spaces on any server from the compass button in the sidebar, with search and filters.

Gradient themes

Colourful gradient themes, in dark and light. Settings › Appearance › Theme.

Picture mosaics

Several pictures posted together show as one Telegram-style grid instead of a wall of images.

Room banners

Ordinary rooms get banners too, not just spaces.

Tidier spaces

Search when adding existing rooms to a space, and remove a room from a space with a right-click.

Copy a selection

On desktop, copy just the part of a message you selected.

Our own infrastructure

GIF search and sticker import use our proxy, not Commet's servers. Android notifications use UnifiedPush, no Firebase.

Coming next

  • Voice isolation on par with Discord: noise suppression, desktop first.
  • Screen share with sound on Linux and Windows.
  • Voice calls in ordinary text rooms, like Discord.
  • Native OIDC sign-in, the way Element X does it.
  • Store listings: Vommet on Flathub, F-Droid and Google Play, so installing is one tap and updates arrive on their own.
  • Automatic updates in the Windows app, so you never download a zip twice.
  • iPhone builds, once we have a Mac to build on.

Download

Vommet is in early testing. Builds are pre-releases: expect rough edges, and tell us what breaks in #vommet:nether.im.

Linux

Flatpak bundle for x86_64. Installs beside Commet.

Flatpak

Android

Signed APK for 64-bit ARM phones (arm64).

APK

Windows

Portable zip for 64-bit Windows: unzip and run vommet.exe, no installer. It isn't signed yet, so Windows SmartScreen will warn: choose "More info", then "Run anyway".

Windows zip

Each release lists SHA-256 checksums next to the files. Flathub, F-Droid and Google Play listings are on the way; until then, grab new builds from the releases page. There are no macOS or iPhone builds yet, from Vommet or from Commet.

Support Commet

Vommet is a small patch stack on top of Commet; the overwhelming majority of the code is theirs. If you like it, consider donating to Commet.

Click or press Esc to close.