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

# Files

**Where:** Files · `/projects/<project>/files`

The **Files** module is cloud storage that participates in your backend — not an isolated bucket. Upload, deliver, and secure files with the same identity, permissions, and audit trail as the rest of your project. Files can be used as **File** fields in Database schemas, so a record can carry its own attachments.

<figure><img src="/files/izQ8PdiKGeWpBjsh76N0" alt=""><figcaption><p>The Files module home.</p></figcaption></figure>

The bytes live in a storage **integration** you connect — AWS S3, Google Drive, Google Cloud Storage, or Azure Blob Storage. Until the module is enabled, `/files` shows the enable page ("Norbix Files"); after **Enable**, you land in the Browser.

## Screens in this module

* [Browser](/cloud/files/browser.md) — the folder tree and files, with [upload](/cloud/files/browser/upload.md).
* [Triggers](/cloud/files/triggers.md) — run an action on `OnFileUploaded` / `OnFileDeleted`.
* [Integrations](/cloud/files/integrations.md) — where the bytes are stored, and which integration is the default.
* [Settings](/cloud/files/settings.md) — disable the module.

## Use it from code

[Files](/sdks-and-cli/files.md) — including the end-user API (upload URL, download, list own files).

## API reference

Endpoints: [Files](/api-reference/files.md).
