> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mauvely.com/llms.txt
> Use this file to discover all available pages before exploring further.

# What is built, and what is not

> An honest feature-by-feature status for Mauvely Snap, and what each unbuilt feature is waiting on.

Snap is an early build. This page is the accurate list, so nothing on the other pages has to be
read hopefully.

## Status

| Feature                                          | Status                                          |
| ------------------------------------------------ | ----------------------------------------------- |
| Region capture                                   | ✅ Working                                       |
| Whole-screen capture                             | ✅ Working                                       |
| Window capture                                   | ✅ Working on Windows and X11                    |
| Delayed capture                                  | ✅ Working                                       |
| Pointer in the capture                           | ✅ Working (except on Wayland)                   |
| The library — collections, filters, search, sort | ✅ Working                                       |
| Rename, move, delete, export, copy, import       | ✅ Working                                       |
| Global capture shortcuts and the tray            | ✅ Working                                       |
| Sign-in                                          | ✅ Working (and not required for anything above) |
| Opening a capture                                | ⚠️ A viewer only                                |
| **Annotation editor**                            | ❌ Not built                                     |
| **Screen recording**                             | ❌ Not built                                     |
| **Scrolling capture**                            | ❌ Not built                                     |
| **Send to Compose**                              | ❌ Not built                                     |
| **Cloud backup**                                 | ❌ Not built                                     |
| **An installer**                                 | ❌ Not built                                     |

## The annotation editor

The largest gap. Opening a capture shows it, fitted or at natural size, and that is all — the tool
rail, numbered steps, text callouts, spotlight and crop handles do not exist.

The pieces already in place: the `.snap.json` sidecar format, the undo and annotation shortcuts,
the single-letter tool keys, and the rule that annotations are only ever burned into a copy.

## Screen recording

Not built, and the bar for building it is deliberately high. Compose shipped a screen recorder
built on Qt's own capture and recording classes, and it was removed: it produced files that would
not play back, and had no trimming or stitching. Repeating that is not worth doing.

When recording lands it should drive FFmpeg as a separate process rather than using Qt's recorder.

Note that the **Recordings** filter and the recording shortcut already exist in the interface —
they are there so the library does not have to change shape when recording arrives.

## Scrolling capture

Grab, scroll the target, grab again, and stitch the results by matching the overlap. Not built.
The mode is visible and disabled rather than hidden, so it is clear it is coming rather than
missing.

## Send to Compose

The button exists, the shortcut exists (`Ctrl` `Return`), and the settings exist — where Compose is
installed, whether to launch it if closed, where a sent capture is placed, and whether annotations
are burned in first. Pressing it tells you the handoff is not built yet rather than appearing to
work.

This is also the one thing that will require a Mauvely account.

## Cloud backup

Planned as part of [Mauvely Cloud](/cloud/overview), and account-gated on a paid plan — it carries
real recurring storage cost, which is a legible thing to charge for in a way that charging for
capture would not be.

Three commitments already fixed:

* **The local folder stays the source of truth.** Backup mirrors your library; it is never an import
  step and never a proprietary container.
* **The `.snap.json` sidecar travels with its image**, because separating them orphans the
  annotations.
* **Signing out never deletes anything local.** Cancelling a subscription leaves every file exactly
  where it already was.

None of it is implemented.

## Availability

There is no packaging or release pipeline yet, so there is no installer for any platform. When
Snap ships it will be **Windows first**, as a per-user installer that updates without administrator
rights, matching Compose.

Linux builds exist and are maintained for development, but will not be distributed — see
[why](/snap/overview#platforms).
