---
title: Comments and files
description: Comment on a ticket, mention teammates, and attach files — including the size limits, allowed types and storage cap.
section: Boards and tickets
order: 3
---

# Comments and files

Discussion and files both live on the ticket. Open a ticket by clicking its
card on the board.

## Before you start

You need a writer role — **owner**, **admin** or **member** — and access to the
board. Viewers can read comments and open attachments but cannot post, edit or
upload.

## Comment on a ticket

1. Open the ticket.
2. Click the speech-bubble icon in the dialog header (**Show comments**). The
   **Activity** panel opens beside the ticket.
3. Type into **Add a comment or implementation note...**
4. Click **Comment**, or press `Cmd`/`Ctrl`+`Enter`.

A comment must contain between 1 and 10,000 characters of text. The composer is
the same rich-text editor used for descriptions: type `/` for the command menu
to insert headings, lists, checklists, code blocks, tables and links.

The Activity panel is a single timeline of comments _and_ ticket history, so
"moved to another board" and assignee changes appear between comments in the
order they happened.

## Mention someone

Type `@` and then part of a name or email address, and pick from the list.

Who you can mention, and who gets notified, is the same set: workspace
**owners** and **admins**, plus anyone who has been given access to this
board. People without access to the board do not appear in the list and are not
notified if a mention of them arrives another way.

When your comment is posted, everyone newly mentioned gets an **in-app
notification** — the bell in the sidebar, which links straight back to the
ticket with the comments panel open. Notifications are in-app only; Laver does
not email a mention. You are never notified about your own mention.

Editing a comment notifies anyone you have **added** since the last version.
Someone who was already mentioned is not notified twice.

Mentions work the same way in a ticket's description and on wiki pages.

## Edit or delete a comment

Hover your own comment and use the pencil (**Edit comment**) or bin (**Delete
comment**) at its right-hand edge.

- You can only edit and delete comments **you** wrote. There is no icon on
  anyone else's, and the server refuses the request as well — no role, not even
  owner, can edit someone else's comment.
- An edited comment is marked **Edited** in the timeline.
- Deleting removes the comment from the timeline for everyone. There is no undo
  in the app.

## Attach a file

In the open ticket, find the **Attachments** section and either:

- click **Drop files here or choose files** and pick one or more files, or
- drag files onto the drop zone, or onto the ticket dialog itself.

Uploads show a progress row each. You can select several files at once; they
upload one after another.

### Size limit

**25 MB per file.** A larger file is rejected before it is sent, and the server
refuses anything that gets past that with "Files must be 25 MB or smaller."

### Allowed file types

| Kind      | Types                          |
| --------- | ------------------------------ |
| Images    | PNG, JPEG, GIF, WebP           |
| Documents | PDF, `.docx`, `.xlsx`, `.pptx` |
| Text      | Plain text, CSV                |

Anything else is refused with "File type is not allowed." Laver also checks
that the file's contents actually match its claimed type, so a renamed file is
rejected with "The file contents do not match its reported type."

### What previews and what downloads

| Type                    | Behaviour                                                       |
| ----------------------- | --------------------------------------------------------------- |
| PNG, JPEG, GIF, WebP    | Thumbnail on the attachment row, and opens in an in-app preview |
| PDF                     | Opens in an in-app preview                                      |
| Office files, CSV, text | No preview — clicking downloads the file                        |

Every attachment row also has a **Download** button, whatever the type.

### Pasting an image

Pasting or dropping an image into a ticket description or a comment uploads it
as an attachment on that ticket and embeds it inline. The same 25 MB limit
applies.

Only images can be pasted in this way; other files have to go through the
Attachments section.

## Delete an attachment

Use the bin (**Delete attachment**) on the attachment row. It disappears from
the ticket and the space it used is returned to the workspace immediately.

If that image was the ticket's cover on the board, the card falls back to the
next-oldest image, or to no cover.

## Storage cap

Attachments count against a per-workspace storage allowance. Ticket
attachments and wiki page images share the same pool.

| Plan | Storage            |
| ---- | ------------------ |
| Free | 1 GB per workspace |
| Pro  | Unlimited          |

Once a workspace has used its allowance, the next upload is refused with a
message naming the limit and offering the upgrade. The check is made _before_
the upload, against what is already stored — so the file that takes you over
the line is accepted, and the one after it is not. Deleting attachments frees
the space straight away.

A workspace with an unpaid invoice cannot upload either, whatever its
allowance. See [Errors](/docs/troubleshooting/errors).

## Files on wiki pages

Wiki pages take pasted images only, at a lower limit of 10 MB, and they draw on
the same workspace storage allowance. See
[Wiki pages](/docs/wiki/wiki-pages).
