# Docs

## FILE0

- [Intro](https://docs.file0.dev/welcome/intro.md)
- [Installation](https://docs.file0.dev/welcome/installation.md): You can connect FILE0 to any project by following these steps.
- [Upload](https://docs.file0.dev/sdk/upload.md): Uploading a file is as simple as calling the \`set\` method with the file name and the file content.
- [Download](https://docs.file0.dev/sdk/download.md): You can easily access your files in different formats (text, json, stream, etc...).
- [Tokens (Client upload)](https://docs.file0.dev/sdk/tokens-client-upload.md): Managing large file uploads on the server comes with caveats. The recommended way is to authorize the client to upload a the specific file directly to File0, bypassing your server.
- [Publish](https://docs.file0.dev/sdk/publish.md): Files are private by default, but you can make them public and share the public URL with anyone.
- [List and Search](https://docs.file0.dev/sdk/list-and-search.md): You can list files and apply filters. The returned list is paginated.
- [Delete](https://docs.file0.dev/sdk/delete.md): You can delete files by providing the file name.
- [File upload component (Next.js)](https://docs.file0.dev/examples/file-upload-component-next.js.md): This example demonstrates how to upload a file from a Next.js application using tokens.
- [Download button (Next.js)](https://docs.file0.dev/examples/download-button-next.js.md): This example demonstrates how to create a download button in a Next.js application using tokens.
