Skip to content

Add SnapImg - self-hosted image compression tool #698

@Moresl

Description

@Moresl

Proposal: SnapImg

Description

SnapImg is a self-hosted, privacy-focused image compression tool that supports PNG, JPEG, WebP, and AVIF formats with 70%+ compression ratio. Images are processed entirely in memory.

Stack

  • Frontend: React 19 + TypeScript + Vite + Tailwind CSS
  • Backend: FastAPI (Python) + Pillow + pngquant
  • Proxy: Nginx
  • Container: Single Dockerfile with multi-stage build

Docker Compose

The project already has a working docker-compose.yml:

```yaml
version: '3'
services:
snapimg:
build: .
ports:
- "80:80"
restart: unless-stopped
```

Links

I'd be happy to prepare a complete example directory with README if this proposal is approved.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions