> For the complete documentation index, see [llms.txt](https://doc.anytype.io/anytype-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.anytype.io/anytype-docs/creation/files-and-media.md).

# Files & Media

In Anytype, files aren't just attachments — they're Objects in their own right. Upload an image, video, audio file, or any other file, and it becomes a standalone Object you can reference just like anything else in your space.

This means a file exists once but can be linked across as many Objects as you need — no duplicates, no clutter.

> A photo from a team retreat can be referenced in a Planning doc, a Team Profile page, and a Retrospective note, all without creating multiple copies.

## File Types

There are four built-in File Types in Anytype. Each File Type has its own default Properties and its own dedicated layout optimized for the content.

<table><thead><tr><th width="164.37109375">Type</th><th>Default layout</th></tr></thead><tbody><tr><td><strong>Image</strong></td><td>Image preview at top — JPG, PNG, GIF</td></tr><tr><td><strong>Video</strong></td><td>Embedded player — MP4, MOV, AVI</td></tr><tr><td><strong>Audio</strong></td><td>Embedded player — MP3, WAV, AAC</td></tr><tr><td><strong>File</strong></td><td>Download link with metadata — PDF, ZIP, TXT</td></tr></tbody></table>

## Creating File Objects

#### Directly in the editor

This will add the file as a block in the page and create a standalone Object in the space. There are multiple ways to get a file into the editor:

* Drag and drop the file with your mouse.
* Copy and paste with shortcut `cmd/ctrl + v`
* Add the 'File Block' from the menu with the shortcut `/file`

Adding files via the editor will treat deletion differently, [learn more below](broken://spaces/uI82XLdf1100Q75OKbEQ/pages/z19ehFPgTUBpshrAHAa9#deleting-file-objects).

<div data-with-frame="true"><figure><img src="/files/DC2LKxDE0pv3fmSR4wDQ" alt=""><figcaption></figcaption></figure></div>

#### Directly in chat

This will append the file to a message in the chat and create a standalone Object in the space. There are multiple ways to get a file into a chat:

* Drag and drop the file with your mouse.
* Copy and paste with shortcut `cmd/ctrl + v`
* Click '+' button on the side and select **Upload from computer**.

<div data-with-frame="true"><figure><img src="/files/3pllSGDWMJlcEcYQKQ4H" alt=""><figcaption></figcaption></figure></div>

#### From the sidebar create button

1. In the sidebar, click the Create dropdown button.
2. Choose **Upload from computer**.
3. Select a file, drag and drop, or add from a URL.

<div data-with-frame="true"><figure><img src="/files/0E6BqusFq3kK0rEgFeB8" alt=""><figcaption></figcaption></figure></div>

#### From the sidebar types section

1. In the sidebar, click the File Type's plus button.
2. Select a file, drag and drop, or add from a URL.

<div data-with-frame="true"><figure><img src="/files/I78oBEdS7OKouBuJekUA" alt=""><figcaption></figcaption></figure></div>

#### From the types

1. Open the File Type of your choice.
2. Click on the New button.

<div data-with-frame="true"><figure><img src="/files/zNDuv3wyAu2DkbnT444t" alt=""><figcaption></figcaption></figure></div>

#### Into a collection

1. Create a [Collection](/anytype-docs/organize/collections.md) or open an existing one.
2. Drag and drop directly into the Objects area.
3. All uploads will be part of the Collection and their corresponding File Type.

<div data-with-frame="true"><figure><img src="/files/k7iwRqtSTase3B364i0k" alt=""><figcaption></figcaption></figure></div>

## Using Existing File Objects

Once an Object has been uploaded into your space, you're able to use it again on other Objects. There are two methods:

* In the block menu, select **Add file** in the Links category.
* In the block menu, choose the desired **Media Block** (File for PDFs and Image for JPGs) and navigate to the Library tab.

<div data-with-frame="true"><figure><img src="/files/mmF6ka62SmCHp7bxNEFw" alt=""><figcaption></figcaption></figure></div>

This is great for ensuring you're always working from the same file. For example, you can reference the same PDF across many documents without uploading it multiple times, keeping things up to date.

## Deleting File Objects

Objects in Anytype are not organized by hierarchy, which means that everything exists independently. This means a file on a page exists as a block, but it can also be used across the rest of your space independently in other pages or as a standalone file.

Deleting the file block from the page does not delete the File Object itself; it only removes the block or link. To delete the file, you must explicitly select **Move to Bin**.

<div data-with-frame="true"><figure><img src="/files/DDSiXH5o46gwdqpektRH" alt=""><figcaption></figcaption></figure></div>

If you are worried about storage in your space, there is a [Cleanup section in the Bin](/anytype-docs/organize/deletion.md) that suggests files to delete which likely no longer serve a purpose in your space.

## Working with File Objects

#### Finding files

There are three ways to find your files.

1. **Types** — open the File Type from the sidebar. Click 'Image' to see all photos, 'Audio' to see all audio files, etc.
2. **Queries** — create a Query for finer control, such as a filter for files larger than 10MB or files uploaded this week.
3. **Search** — use the button in the sidebar or shortcut `cmd + k` to look directly for your file.

#### Adding metadata

Like any Object, a File can have:

* **Description** — for brief information
* **Tags** — for categorization
* **Object links** — to connect it to other Objects
* **Properties** — additional details to help with organization

#### Block vs. Object File Settings

When you add a file inline in an editor, you can choose how it's displayed:

* **As an embed** — the file is shown inline (image visible, video player embedded, etc.)
* **As a link** — a compact link that opens the file when clicked

The default is set in **Vault Settings > Preferences > Content > File block default style**. Either way, the file exists as an Object you can find through Queries and the sidebar.

## Storage and limits

Files contribute to your Channel's storage usage. Owners can monitor this in **Channel Settings > Remote Storage**, where they see per-member storage breakdowns and total Channel usage.

#### Configurable download size limit

In shared Channels, large files can eat up bandwidth on every device. To prevent this, you can set a **maximum file size for automatic sync** in Settings.

Files larger than the limit won't be fetched automatically — they're listed but stay on the network until a member explicitly opens them. This keeps storage manageable on devices with limited disk space.

To change the limit:

1. Open **Settings > Local Storage**.
2. Find **Offline Access**.
3. Set your desired value.

<div data-with-frame="true"><figure><img src="/files/WA2fSEd3v7dcmsdA30nX" alt=""><figcaption></figcaption></figure></div>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://doc.anytype.io/anytype-docs/creation/files-and-media.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
