Every File Is a URL
One HTTP interface for local storage and 60+ cloud providers — Google Drive, S3, Dropbox, and more. Mount once, access forever.
$ FILES=abc123-def456-files-1.node-us-1.containers.hoody.com
# Google Drive
$ curl https://$FILES/api/v1/files/Work/report.pdf \
?backend=backend_drive_abc
# Amazon S3
$ curl https://$FILES/api/v1/files/backups/data.zip \
?backend=backend_s3_xyz
# Dropbox
$ curl https://$FILES/api/v1/files/Photos/vacation.jpg \
?backend=backend_dropbox_123
# same URL pattern
HTTP/1.1 200 OK
Content-Type: application/pdf
Content-Length: 524288
# different storage
HTTP/1.1 200 OK
Content-Type: application/zip
ETag: "a3f2bc..."
Same URL pattern. Different storage. No complexity.
Connect Any Storage, Instantly
Mount Google Drive, S3, Dropbox, and 60+ providers in total. One authentication per backend, then access everything through a single HTTP interface.
Speak Every Storage Protocol
FTP, SFTP, SMB, WebDAV, HTTP, and HDFS — mount network storage using whatever protocol your infrastructure already speaks.
More Than File Hosting
Stream, hash, preview, zip, journal, and process images — capabilities that reach far past plain file hosting, all over one HTTP interface.
Read & Stream
Stream any file over HTTP from local storage or any mounted cloud backend. Supports HTML, JSON, and plain-text response formats.
SHA256 Integrity
Compute a SHA-256 digest of any file without downloading the full body. Critical for backup verification, deploy integrity checks, and compliance audits.
Archive Preview
Inspect .tar.gz and .zip contents without extracting the archive. List entries, sizes, and paths instantly.
Directory as .zip
Download any directory as a streaming .zip archive on demand. Works for local storage and remote cloud backends alike.
File Journal & History
Every mutation is recorded with a content-addressable blob snapshot. Read any file at any past revision or timestamp, and diff between versions.
Image Processing
On-the-fly resize, format conversion, blur, and grayscale for JPEG, PNG, WebP, GIF, and BMP — from any storage backend.
25 Endpoints. One Interface.
Read, write, manage backends, and monitor the journal — everything exposed as plain HTTP. No SDK required.
25 endpoints
Read & Download
7 endpointsGET https://abc123-def456-files-1.node-us-1.containers.hoody.com/api/v1/files/Work/report.pdf?hash → 200 OK
Write & Mutate
6 endpointsPOST https://abc123-def456-files-1.node-us-1.containers.hoody.com/api/v1/files/copy/notes.md?copy_to=/backup/ → 200 OK
Backend Management
6 endpointsPOST https://abc123-def456-files-1.node-us-1.containers.hoody.com/api/v1/backends/drive → { "id": "backend_drive_abc" }
System & Journal
6 endpointsGET https://abc123-def456-files-1.node-us-1.containers.hoody.com/api/v1/journal?path=src/&op=write → 200 OK
Four Backend Categories
Four categories of storage, one HTTP interface. Mount any combination and access them all through the same URL pattern.
Every File Is a URL
Start reading, hashing, and managing files across 60+ providers with one HTTP interface. Files is bundled with every Hoody container.