---
title: Mazanoke
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, photos, compression, converter, self-hosted, web]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Photos, https://github.com/cbix/mazanoke]
---

# 📸 Mazanoke

> **Convertisseur et compresseur d'images 100% local et privé** : redimensionnez, compressez et convertissez vos photos directement dans le navigateur, sans upload serveur.

## 📋 Informations Générales

| Attribut | Valeur |
|----------|--------|
| **Nom** | Mazanoke |
| **Slug** | app-mazanoke |
| **Description** | Outil web local de compression et conversion d'images |
| **Site officiel** | [mazanoke.com](https://mazanoke.com) |
| **Repository** | [cbix/mazanoke](https://github.com/cbix/mazanoke) |
| **Stars** | 2 612 ⭐ |
| **Licence** | AGPL-3.0 |
| **Langage principal** | JavaScript, HTML |
| **Catégorie** | Photos |
| **Tags** | [catalogue, photos, compression, converter, self-hosted, web] |

## 📝 Description

**Mazanoke** est une application web légère qui tourne entièrement **côté client** (dans le navigateur) pour compresser, redimensionner et convertir des images. Le slogan du projet est clair : *"before you upload, optimize locally"*. Aucune image n'est envoyée sur un serveur distant, ce qui en fait un outil particulièrement adapté pour traiter des photos sensibles ou volumineuses.

Le projet s'inscrit dans la mouvance des **Privacy-First Web Apps** : le code JavaScript s'exécute localement, utilise l'API Canvas et les Web Workers pour le traitement parallèle, et ne nécessite qu'un navigateur moderne. Pas de tracking, pas de pub, pas de limite artificielle.

Fonctionnalités principales : **compression intelligente** avec contrôle qualité (slider), **redimensionnement** par largeur/hauteur/pourcentage, **conversion de format** (JPEG, PNG, WebP, AVIF), **traitement par lot** (glisser-déposer plusieurs fichiers), **strip EXIF** optionnel pour préserver la vie privée, **aperçu avant/après** avec comparaison visuelle.

## 🚀 Installation

### Via Docker (recommandé)

```yaml
# docker-compose.yml
services:
  mazanoke:
    image: ghcr.io/cbix/mazanoke:latest
    container_name: mazanoke
    restart: unless-stopped
    ports:
      - 8088:8080
```

### Installation manuelle

```bash
# Service statique : nginx, caddy, ou même python -m http.server
git clone https://github.com/cbix/mazanoke.git
cd mazanoke
python3 -m http.server 8080
```

## ⚙️ Configuration

- **Aucun fichier de configuration** : tout se gère depuis l'UI web.
- **Reverse proxy** : trivial à exposer derrière Traefik/Caddy (app statique).
- **Mobile** : utilisable sur smartphone, idéal pour compresser avant envoi WhatsApp/mail.
- **Strip EXIF** : cocher l'option pour retirer les coordonnées GPS et métadonnées sensibles.
- **Formats supportés** : JPEG, PNG, WebP, AVIF en entrée ET sortie.

## 🔗 Alternatives

- **[[app-squoosh]]** — Outil Google, version webapp open source équivalente
- **[[app-imagor-studio]]** — Interface pour Imagor (côté serveur cette fois)
- **[[app-photoview]]** — Galerie photos, mais ne fait pas de compression

## 🔒 Sécurité

- **100% local** : les images ne quittent jamais le navigateur, traitement client-side strict.
- **Pas d'auth** : c'est un outil, pas un service — à exposer idéalement sur LAN ou via VPN/Tailscale.
- **HTTPS recommandé** : même sans transmission serveur, le contexte sécurisé évite les warnings navigateur.

## 📚 Ressources

- [Site officiel Mazanoke](https://mazanoke.com)
- [Repository GitHub](https://github.com/cbix/mazanoke)
- [Démo en ligne](https://mazanoke.com)

## 🔗 Pages Liées
- [[cat-photos]]
- [[app-squoosh]]
- [[app-imagor-studio]]
- [[app-traefik]]
- [[recettes-docker-compose]]
- [[securisation-home-lab]]
