Fileboy is the file backend CD2 Solutions wrote for its own apps and has run in production for years.
Every project we built needed uploads, resized images and sometimes video. Each one got a slightly different, slightly worse version: a bucket here, an image worker there, a video encoder nobody wanted to maintain.
So we wrote it once, properly, and moved our own apps onto it. Fileboy handles the upload, stores the file, makes the version you ask for and serves it from a cache. Your code gets an ID back and builds URLs from it. Video works the same way: you upload the original, Fileboy encodes it for adaptive streaming and gives you a player. See how video works.
Your database stores a single string. Size, crop, format and quality are decided later, in the URL, so you never migrate old files when a design changes.
No buckets, policies, workers or queues. Create an app, paste a public key and upload. Everything else is already running.
Public keys are safe in browser code. Turn on signed URLs for an app and its files, images and videos can only be read through expiring URLs your server signs with your private key.
A flat monthly price per app, with unlimited transformations. A side project never raises the bill for your main product.
Small teams and solo developers who would rather ship their product than run file infrastructure. If you need enterprise digital asset management, Fileboy is not that. If you need uploads, image resizing and video streaming that work from the first request, it probably is.
Questions? Email hello@fileboy.io and you will get one of the people who wrote it.