falco

Open-source image server

Upload once.
Every size, instantly.

Falco keeps your images and creates any size, crop or format the moment you ask for it — just by changing the link. Self-hosted, free, and fast.

Free and open source · Runs on your own servers · No database to set up

A falcon gliding over mountains at sunset, cropped to the selected size 1200 × 630
One original. Every size is just a link — nothing is pre-generated.

Works with the storage you already have

How it works

Stop resizing images by hand.

No more exporting five versions of every photo or writing a thumbnail script. Upload the original and let every page ask for exactly what it needs.

  1. 1

    Upload it once

    From your app or the admin panel. Falco optimises the image and stores it wherever you choose.

  2. 2

    Ask for what you need

    A 400px thumbnail? A square avatar? A WebP for mobile? Change the link, not the file.

  3. 3

    Serve it everywhere

    Falco renders it on the first visit and remembers it, so the next visitor gets it instantly. Add a CDN and it grows with you.

Features

Everything your images need, in one place.

Any size, from a link

Resize, crop, rotate, blur, sharpen or adjust colour. Every variation is just a different URL — nothing is generated ahead of time.

Crops that keep the subject

Smart cropping finds the interesting part of the photo, so a square avatar does not cut off a face.

Lighter, faster pages

WebP and AVIF out of the box. Every image is served in the format and size the page actually needs.

Links nobody can abuse

Signed links that can expire. Only the sizes you created exist, so nobody can make your server render thousands of variations.

Your storage, your rules

Keep images on your own disk, Amazon S3, Cloudflare R2 or Jay — with automatic backups to a second location.

Admin panel included

Browse your images, upload new ones, try transformations live and create signed links — all from the browser.

Made for

Anywhere images matter.

Online stores

Product photos for listings, zoom and checkout from a single upload.

Community apps

Avatars and user uploads, cropped consistently and served safely.

Blogs and media

Responsive images in every article and share cards for every post.

Mobile apps

The right resolution for every screen, without shipping five copies.

Why Falco

Your images. Your servers. No surprises.

You own everything

Your images live on your infrastructure. Nothing is sent to a third party, and you can leave whenever you want.

No per-image bill

Hosted image services charge by the transformation. Falco is free and open source: the only cost is the server you already run.

One service instead of three

Uploads, storage and resizing usually mean three tools and glue code between them. Falco does all of it, with one set of keys.

Up and running in about a minute.

One container, no database. Try it on your laptop today and move it to production when you are ready.