# Files and uploads (https://lazyfrog.dev/docs/files)

Each environment has a file store at `/data`. It survives restarts and publishes and is in every snapshot.

- Files under `/data/public/` are served to everyone at `/files/<path>` on your site.
- Everything else is private to the app.
- Apps can use an **S3-compatible API** over the same files, so standard libraries work. Visitors' uploads go straight to it through short-lived signed links, up to 100 MB per request, with multipart uploads for larger files.

The portal's **Files** screen lets you browse, upload and download.
