4.3 KiB
title: Anchor created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, note-taking, offline-first, sync, tags, oidc, mobile, docker] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Note-Taking, https://github.com/ZhFahim/anchor]
⚓ Anchor
L’application de notes offline-first auto-hébergeable : rapide, simple, synchronisée entre appareils et pensée pour rester utilisable même hors ligne.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | GitHub — ZhFahim/anchor |
| GitHub | ZhFahim/anchor |
| Licence | Voir le dépôt |
| Langage | TypeScript, Dart, serveur web auto-hébergeable |
| Étoiles GitHub | 1.0k ⭐ |
| Dernière MAJ | 2026-05-27 |
| Catégorie | [[cat-note-taking |
📝 Description
Anchor est une application de prise de notes offline-first pour le web et le mobile. Le projet insiste sur quatre priorités : vitesse, confidentialité, simplicité et fiabilité. Les notes restent modifiables hors ligne, stockées localement, puis synchronisées entre appareils quand la connectivité revient.
Fonctionnellement, Anchor reste plutôt du côté des outils personnels et minimalistes, avec tags, partage, pièces jointes, archivage, corbeille et administration légère. Il ne cherche pas à devenir un gros wiki ou une plateforme documentaire ; son intérêt principal réside dans l’équilibre entre usage quotidien simple et synchronisation auto-hébergée.
Anchor convient surtout à :
- des notes personnelles synchronisées ;
- des utilisateurs qui veulent du hors ligne natif ;
- un usage web + mobile ;
- des environnements avec OIDC pour l’authentification.
Points notables :
- ✅ Offline-first
- ✅ Synchronisation entre appareils
- ✅ OIDC supporté
- ✅ Tags, partage, archive, corbeille
- ✅ Déploiement simple via Docker Compose
- ⚠️ Positionnement plus simple qu’un PKM ou wiki avancé
🚀 Installation
Option recommandée : Docker Compose
Le dépôt fournit un exemple simple avec image précompilée et volume persistant.
services:
anchor:
image: ghcr.io/zhfahim/anchor:latest
container_name: anchor
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- anchor_data:/data
volumes:
anchor_data:
Puis :
docker compose up -d
Le README mentionne aussi des variables facultatives pour APP_URL, JWT_SECRET, PostgreSQL externe et OIDC.
⚙️ Configuration Initiale
- Déployer le conteneur avec volume persistant.
- Définir
APP_URLsi l’application n’est pas servie surlocalhost. - Configurer
JWT_SECRETet, si nécessaire, un PostgreSQL externe. - Activer OIDC seulement si vous avez un fournisseur prêt.
- Tester le mode hors ligne sur vos appareils principaux.
- Vérifier la politique d’inscription (
USER_SIGNUP) si l’instance est multi-utilisateur.
Si vous voulez un simple bloc-notes personnel, gardez la configuration la plus sobre possible pour conserver l’avantage de simplicité du projet.
🔄 Alternatives
Open Source
- app-flatnotes — Plus minimal et sans sync mobile native marquée
- app-many-notes — Markdown web plus structuré en vaults
- app-nextcloud-notes — Si vous vivez déjà dans l’écosystème Nextcloud
- app-note-mark — Alternative web Markdown légère
- app-joplin — Plus mature pour notes synchronisées multi-appareils
Propriétaires
- Apple Notes
- Google Keep
- Simplenote
- Standard Notes
🔐 Sécurité
- ✅ Approche offline-first favorable à la résilience d’usage
- ✅ Support OIDC pour centraliser l’authentification
- ✅ Volume de données unique à sauvegarder
- ⚠️ Vérifier les réglages d’inscription publique avant exposition Internet
- ✅ Utiliser HTTPS et un secret JWT robuste
📚 Ressources
Pages Liées
- cat-note-taking — Vue d’ensemble de la catégorie Note-Taking
- app-nextcloud-notes — Alternative intégrée à Nextcloud
- app-joplin — Alternative plus mature et complète