Ouvrir un PDF sur Android, c’est parfois accepter que l’application passe un pacte silencieux avec un serveur distant. Les explorateurs de fichiers les plus populaires réclament l’accès au stockage, au réseau, voire aux contacts. Et si un seul APK de 15 Mo pouvait lire tous vos documents sans jamais toucher à Internet ni exiger la moindre permission ? C’est exactement la promesse de Gander, un visualiseur de fichiers Android sans permission qui fait déjà parler de lui dans la communauté open source.
Qu’est-ce que Gander ?
Gander est un visualiseur de fichiers pour Android développé par « mokshablr », publié sous licence MIT. Le projet est hébergé sur GitHub et se présente comme une alternative radicale aux applis classiques : un seul outil, zéro permission, aucun accès réseau.
Le nom vient de l’expression anglaise « take a gander », qui signifie « jeter un coup d’œil ». Et c’est précisément ce que fait l’application : elle affiche vos fichiers, point final. Pas de compte à créer, pas de synchronisation cloud, pas de pubs, pas de télémétrie. Le code est ouvert, l’APK pèse environ 15 Mo et tourne sur Android 8.0 et toutes les versions ultérieures.
Lancé fin juillet 2026 sur Hacker News dans un fil « Show HN », le projet a immédiatement trouvé son public. Un score élevé et des dizaines de commentaires techniques ont confirmé l’appétit des utilisateurs avertis pour des outils qui respectent leur vie privée par construction.
La promesse zéro permission : comment ça marche ?
Sur Android, une application qui ne demande rien, c’est rare. La plupart des visionneuses de documents exigent au minimum l’accès au stockage. Gander contourne totalement cette logique grâce à deux mécanismes du système.
D’abord, l’application reçoit les fichiers via le Storage Access Framework (SAF) et les intents « Ouvrir avec ». Concrètement, c’est Android lui-même qui transmet à Gander le document que vous avez choisi, et uniquement celui-là. L’application ne voit jamais le reste de votre arborescence.
Ensuite, pour le rendu des formats bureautiques (Word, Excel, PowerPoint), Gander utilise une WebView cloisonnée. Les bibliothèques JavaScript nécessaires sont embarquées dans l’APK, et le moteur WebViewAssetLoader intercepte chaque requête pour la servir depuis les assets locaux. Aucun octet ne transite par le réseau, et la permission INTERNET n’est même pas déclarée dans le manifest.
En clair : il n’y a rien à auditer, rien à faire confiance. L’application ne peut pas téléphoner à la maison parce qu’elle n’en a tout simplement pas la capacité technique.
Les formats supportés
Gander couvre un spectre étonnamment large pour une application aussi légère. Voici ce que vous pouvez ouvrir :
Documents
- PDF (via Pdfium, moteur natif)
- Word .docx (rendu offline en WebView)
- Excel .xlsx, .xls, .xlsm, .csv, .ods (via SheetJS)
- PowerPoint .pptx (via PPTXjs)
Images
- JPEG, PNG, WebP, BMP, HEIC/HEIF
- GIF animé, SVG, AVIF, ICO
- Zoom profond avec décodage tuilé pour les très grandes photos
Vidéo et audio
- MP4, MKV, MOV, WebM, AVI, 3GP
- MP3, AAC, FLAC, WAV, OGG, Opus
- Lecture via Media3 ExoPlayer, le moteur standard d’Android
Texte et code
- Markdown avec rendu HTML formaté
- Fichiers texte, JSON, XML, logs, code source
Les formats legacy .doc et .ppt ne sont pas supportés. L’application l’explique clairement : il n’existe pas de moteur de rendu offline fiable pour ces formats binaires, et elle suggère de les réenregistrer en .docx ou .pptx.
Installation et utilisation
Gander n’est pas sur le Play Store. C’est un choix assumé : l’application se distribue via les releases GitHub, comme beaucoup de projets open source exigeants en matière de souveraineté logicielle.
Le processus est simple :
- Téléchargez le dernier APK depuis la page Releases du dépôt GitHub. La version arm64 convient à la quasi-totalité des téléphones depuis 2017.
- Copiez-le sur votre téléphone, lancez l’installation et autorisez les sources inconnues si ce n’est pas déjà fait.
- Play Protect peut émettre un avertissement « développeur inconnu ». C’est normal pour un APK sideloadé : appuyez sur « Installer quand même ».
Pour les mises à jour, vous pouvez installer Obtainium et pointer vers le dépôt GitHub. L’outil suit les releases taguées et met à jour Gander comme le ferait un store.
Chaque release est signée avec la même clé. Vous pouvez vérifier l’empreinte du certificat avant installation :
apksigner verify --print-certs Gander-x.y-arm64.apk
L’empreinte SHA-256 officielle est documentée dans le README du projet. Si vous tenez à votre sécurité mobile, cette étape prend trente secondes et garantit que l’APK n’a pas été altéré.
L’exploration de dossiers passe par une autorisation unique ACTION_OPEN_DOCUMENT_TREE. Android refuse d’accorder la racine Downloads à une application, donc pointez plutôt vers Documents, DCIM ou un sous-dossier de Downloads.
Pourquoi Gander change la donne pour la vie privée
Dans un écosystème où chaque application semble vouloir aspirer vos données, Gander applique un principe simple : l’incapacité technique vaut mieux qu’une promesse. L’absence de permission INTERNET dans le manifest n’est pas un réglage, c’est une garantie structurelle.
Les visionneuses intégrées aux téléphones renvoient souvent vos documents vers des services cloud pour le rendu. Gander fait l’inverse : les bibliothèques de rendu (Pdfium, SheetJS, docx-preview, PPTXjs, marked, DOMPurify) sont toutes embarquées localement. Le sandboxing est assuré par le navigateur WebView intégré, sans jamais solliciter le réseau.
Pour un freelance en sécurité comme moi, c’est exactement le type d’outil qu’on recommande à ses clients et qu’on utilise soi-même. Pas d’analytics, pas de comptes, pas de tracker. Le code est auditable, la licence est MIT, les dépendances sont documentées une par une avec leurs licences respectives.
Le développeur annonce une feuille de route qui inclut une publication sur F-Droid et éventuellement une version iOS. Pour l’instant, la version Android fait déjà le job, et plutôt bien.
Ce qu’il faut retenir
- Gander est un visualiseur de fichiers Android open source qui lit PDF, Word, Excel, PowerPoint, photos, vidéos, audio, Markdown et code dans une seule application de 15 Mo.
- Il ne demande strictement aucune permission, y compris la permission INTERNET : il ne peut pas communiquer avec l’extérieur par construction.
- Le rendu des documents est entièrement offline grâce à des bibliothèques JavaScript embarquées et un WebView cloisonné.
- L’installation se fait par APK sideloadé depuis GitHub, avec vérification possible de la signature cryptographique.
- C’est un projet jeune mais déjà solide, qui répond à un vrai besoin de la communauté tech : lire ses fichiers sans compromettre sa vie privée.
Si vous testez Gander ou si vous avez des questions sur les outils mobile qui respectent vraiment la confidentialité, n’hésitez pas à échanger avec moi sur le blog. Je partage régulièrement ce genre de découvertes.
Sources
- Dépôt GitHub officiel de Gander : code source, documentation, releases et architecture détaillée du projet.
