PROGRAM DIRECTORY

Everything
installed.

A feature list is only interesting if the features hold up on a train. These are written as what happens, not as what it would be nice to imply.

DIR C:\LIVARA

$ dir /w

COMPOSE.EXE CAPTURE.EXE MEDIA.EXE

EXPRESS.EXE CALL.EXE THEME.EXE

SYNC.SYS SEQ.SYS OUTBOX.SYS

 

6 programs, 3 system files

0 bytes of telemetry

01 — PROGRAMS

Six things you will actually open

COMPOSE.EXE
WRITING

Replies, reactions, edits, spoilers

Swipe to reply, swipe back from the other edge to leave, react without opening a menu, and jump straight to whatever a reply is pointing at.

reply · react · jump
CAPTURE.EXE
RECORDING

Voice notes and round video

Hold to record, release to send, slide away to cancel, lock it if the thought is longer than expected. Or switch to a circular video note and stop typing entirely.

hold · slide · lock
MEDIA.EXE
ATTACHMENTS

Uploads that tell you the truth

Real progress, real cancel, real retry, and an account-scoped cache that is not shared with whoever used the browser before you.

progress · retry · cache
EXPRESS.EXE
EXPRESSION

Stickers, gifts, custom animated items

Emoji, stickers, gifts and a reusable custom library covering static and animated formats. Yes, including the cursed ones you made at 3 a.m.

png · jpg · gif · webp
CALL.EXE
CALLS

Audio and video with quality you pick

Start on voice, add the camera in place, flip between cameras, and choose Auto, HD or Saver when the connection is doing its best.

auto · hd · saver
THEME.EXE
APPEARANCE

Themes down to the bubble corner

Presets, true-black AMOLED, accent colours, wallpapers, typography, bubble shape, density and a blur you can switch off when the phone is tired.

theme · type · density
02 — BAD SIGNAL

What happens in the tunnel

Most messengers handle a dropped connection by lying to you for a few seconds. Here is the sequence Livara runs instead.

OUTBOX.SYS
  1. Stage it locally

    The bubble appears immediately with a stable operation ID attached. It is marked as yours, not as delivered.

  2. Queue it under that same ID

    Retries reuse the ID, so a flaky signal cannot turn one message into three. The encrypted payload is queued already sealed.

  3. Reconcile against the server

    The acknowledgement replaces the optimistic bubble, and the durable cursor moves forward only after the snapshot agrees.

[ offline ] op#7c41 queued · attempt 1 failed

[ offline ] op#7c41 queued · attempt 2 failed

[ online ] op#7c41 accepted · seq 41220

one message. one ID. one bubble.

03 — TWO CLIENTS

The same app, twice

WEB CLIENT

Runs in a normal browser

Nothing to install. Themes, expressions, calls, cached media and client-side encryption for direct chats, in any current browser.

ANDROID CLIENT

A Flutter build, not a wrapped page

Same account, same conversations, same durable sync stream, plus an offline cache and an outbox that keeps working when the signal does not.

SHARED.CFG
  • One authoritative timeline, both clients reading from it
  • Compatible media metadata, so expressions look the same on both
  • The same words for the same guarantees in both interfaces
READY.

Open it in a tab

Then read the security page and decide whether the feature list was the interesting part.

DIRECT MESSAGES: CIPHERTEXT · GROUPS: SERVER-READABLE · WE PUT BOTH IN THE SAME FONT
--:--