# 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.