Beta
Search
CTRLK

More than just file uploads

Connect your S3, Uploadthing, Cloudinary, and manage your files within your own custom UI. Perfect for custom admin dashboards that need advanced file management.

File Uploads

Client-side uploads directly to your favorite provider via presigned URLs. Supports S3, Uploadthing, Cloudinary, and more to come.

File Management

For when you need more than just uploads. Easily add folder and file management to your dashboard.

Build your own UI

Custom admin UI using unstyled React components. Filenest ships just the logic, giving you full control over your markup and styling.

Filenest works with these tools

React
React
Next.js
Next.js
tRPC
tRPC
Cloudinary
Cloudinary
uploadthing
uploadthing
And more coming soon

Simple API. Powerful UI.

Filenest leverages render props to enable to you build your UI the way you desire. Want to add dialogs or custom state on top? No problem!

<Filenest.FileList
  children={({ files }) =>
    files.map((File, index) => (
      <File.Root
        key={index}
        children={({ file }) => (
          <div>
            <span>{file.name}</span>
            <File.Delete
              children={({ trigger }) => (
                <button onClick={trigger}>Delete</button>
              )}
            />
          </div>
        )}
      />
    ))
  }
/>