Local-first · Zero-knowledge

Vos clés.
À vous seuls.

Monark est un gestionnaire de mots de passe open source qui garde vos identifiants sur votre propre machine. Pas de compte, pas de serveur de synchronisation, pas de télémétrie — juste un coffre chiffré là où il se trouve.

Systèmes
Linux, macOS, Windows, Android, iOS
Chiffrement
XChaCha20-Poly1305
Dérivation de clé
Argon2id · 64 Mo
Licence
AGPL-3.0
Ce qu'il fait

Tout ce qu'un gestionnaire de mots de passe doit faire, et rien de plus.

Monark stocke vos identifiants, vos notes et vos codes à usage unique dans un seul fichier chiffré qui vous appartient. Aucun intermédiaire, puisqu'il n'y a personne entre vous et vos données.

Votre coffre est un fichier sur votre disque

Les entrées sont chiffrées avant d'atteindre le stockage et ne sont déchiffrées que lorsque le coffre est ouvert. Monark fonctionne entièrement hors ligne : le réseau n'entre en jeu que si vous le demandez.

La cryptographie écrite en Rust

Le cœur cryptographique est écrit en Rust et s'exécute nativement, pas dans la page.

Générateur de mots de passe

Mots de passe et phrases de passe tirés du CSPRNG du système d'exploitation, avec les jeux de caractères et la longueur que vous choisissez.

Codes de double authentification

Stockez vos secrets TOTP à côté de l'identifiant auquel ils correspondent et lisez le code courant depuis la fenêtre du coffre.

Sauvegarde chiffrée facultative

Copiez le coffre sur votre propre Google Drive ou sur un serveur WebDAV. Le fichier est déjà chiffré avant de quitter votre appareil.

Une seule base de code, pour tous vos ordinateurs et téléphones

Monark est construit sur Tauri v2 : le même cœur Rust et la même interface sont livrés pour Linux, macOS, Windows, Android et iOS, sans embarquer de runtime Electron.

Sous le capot

Les paramètres, dits simplement.

Rien ici n'est propriétaire et rien n'est secret. Les primitives exactes sont documentées dans le dépôt et couvertes par des tests.

Dérivation de clé
Argon2id avec 64 Mo de mémoire, 3 itérations et un parallélisme de 4 voies, pour rendre coûteuses les attaques par force brute assistées par GPU.
Chiffrement authentifié
XChaCha20-Poly1305 (IETF) avec des clés de 256 bits et des nonces aléatoires de 192 bits par opération.
Aléa
Chaque clé, sel et nonce provient du CSPRNG du système d'exploitation, jamais d'un générateur fourni par le langage.
Hygiène mémoire
Les clés dérivées et les secrets en clair sont effacés à la libération (zeroized on drop), afin de ne pas subsister dans la mémoire libérée.
Stockage
Un unique fichier de coffre local, que vous pouvez déplacer, copier ou supprimer. Les copies dans le cloud sont les mêmes octets chiffrés.
Source
Distribué sous AGPL-3.0. Compilez-le vous-même, auditez-le, ou ouvrez un ticket sur la révision exacte que vous exécutez.

Lisez le code avant de lui confier vos mots de passe.

Monark est publié depuis un dépôt ouvert, avec ses tests, ses paramètres cryptographiques et ses artefacts de version au même endroit. Vérifiez le binaire, ou compilez-le vous-même.