picfit
On-the-fly image resize, crop and thumbnail proxy over filesystem, S3 or GCS.

picfit is an open-source, self-hosted image-manipulation proxy written in Go. It resizes, crops and thumbnails images on the fly from simple HTTP URLs, acting as a proxy in front of your storage engine and sitting ideally behind an HTTP cache.
Key features
- On-the-fly resize, thumbnail, fit and crop from clean URLs (e.g. /display/resize/300x200/photo.jpg)
- Multiple storage backends: local filesystem, Amazon S3, DigitalOcean Spaces and Google Cloud Storage
- Pluggable key/value stores (in-memory cache or Redis) so each transform is computed once and reused
- Optional HMAC-signed URLs so only your application can request transforms
- A /healthcheck endpoint and a tiny, stateless footprint, ideal behind a CDN or cache
- Single self-contained service, no external database to run
Use cases
- A self-hosted image CDN origin that generates responsive image variants on demand
- Adding resize/thumbnail capability in front of an existing S3 or GCS media bucket
- Media and publishing sites that need thumbnails and derivatives without a SaaS
Why run it on the NetActuate edge Running picfit in a PoP near your audience shortens the path for image delivery and keeps transformation and your source media on infrastructure you control. Pair it with a cache in front and it becomes a fast, private image CDN origin.
Deployed from the NetActuate marketplace, picfit boots ready to use: a filesystem storage backend, an in-memory key store and a bundled sample image are pre-configured, so a transform URL such as /display/resize/300x200/sample.jpg returns a resized image immediately. A co-located landing page at / shows you the endpoints; drop your own images into the storage directory, or reconfigure S3/GCS, to serve your library. URL signing is available (off by default so transforms work out of the box); put TLS termination in front for public use.
Frequently asked questions
How do I deploy picfit on NetActuate?
Use the Deploy on NetActuate button to talk to our team. We provision picfit on a NetActuate virtual machine in the point of presence you choose, close to your audience. Each deployment runs in the single location you select.
What does it cost to run picfit?
picfit is open-source software and free to run on the marketplace - you pay only for the NetActuate compute (virtual-machine size and location) it runs on, at standard rates. There are no usage-based software fees.
Where can picfit run?
picfit can be deployed in any of NetActuate's 45+ points of presence across every continent, so you can place ingest, transcode, delivery and caching close to your contributors and viewers.
Who supports picfit?
NetActuate operates and supports the underlying infrastructure - the virtual machine, network and edge platform. The application itself is supported by its upstream open-source project.
.png)
.png)

