Skip to content

Reading and sending

Messages run in order; long branches collapse, with “expand all” and “collapse all”. The scroll position inside a thread is remembered.

The message header shows sender, recipients and date; Show details reveals the full To, Cc, Bcc and reply-to. A reply carries an “In reply to” link with the original subject.

A card with a summary of the correspondence. If the model is unavailable the app says so plainly and offers an “AI settings” button — rather than an empty card. A background job that adds a financial fact to the brief refreshes the card itself.

Translate one message, the whole thread, or translate again into another language. The target is your interface language. If the message is already in it, nothing runs: “translation not needed”. After a thread translation the app reports how many messages were translated.

AI reply drafts an answer; it appears as a “Suggested reply” block with Use, which opens the editor with that text.

Re-analyse forces a fresh pass when the category or extracted data came out wrong.

Deleting a single message from a thread runs with an undo; several quick deletions merge into one toast.

The analysis panel sorts the correspondence into tasks, decisions, commitments, blockers and questions — each with a status: active, pending, closed, overdue.

Objects are created from the findings: Create task (with the title from the commitment, a link to the message, the sender and the due date) and Add to calendar. An existing task is not duplicated — you get “Open task” instead.

For financial mail the app explains why a message was not treated as a recurring payment: “doesn’t look like a recurring payment”, “not recognised as a subscription”, “looks like a cancellation rather than a charge”.

A receipt or invoice offers “add as expense” / “as income” and “track a subscription”. While doing that the app:

  • creates no duplicate if the message is already accounted for — it says “already tracked”;
  • doesn’t guess the amount: an unconfirmed one is reported as not found;
  • reports a mismatch when the subscription amount differs;
  • distinguishes outcomes: “subscription added”, “subscription added, payment not”, “subscription and payment recorded”.

A created transaction can be undone from the toast; if the undo fails, the app says so.

Newsletters offer Unsubscribe and closing the subscription in finance. Unsubscribing takes one of two paths: an unsubscribe link opens in the browser, otherwise a request is sent. Both outcomes are reported separately.

Related items · documents (attachments turned into documents) · participants · related threads · anomaly detection · contact digest · reminders · timeline.

An invitation appears as a card: subject, organiser, time, duration, whether it recurs and whether it was cancelled. Accept, decline or tentative goes to the organiser and the calendar updates.

Downloading an attachment saves the file and opens its folder in the system file manager.

The editor opens as its own app tab: you can leave for another section and come back.

Recipients are searched in local contacts, and with Exchange connected also in the global address list; the field shows which sources are in use.

The checks are specific: add at least one recipient, enter a subject, choose an account to send from.

Formatting: bold, italic, underline, link and unlink, lists, alignment, undo and redo.

Attachments are available for IMAP/SMTP accounts. If a file has vanished from disk, the editor warns and asks you to remove or re-pick it.

The message appears in Sent with a status: “sending…” while queued, “send failed” with Retry and Discard if it broke. Nothing is lost when the connection drops.

Yttri adapts message colours to the dark theme; a switch in the message brings back the sender’s original colours if the layout suffers.