Monotone ist ein verteiltes Versionsverwaltungssystem mit einem »flachen« Partnermodell, kryptografischer Benennung der Versionen, Zertifikaten für Metadaten, dezentraler Autorisierung und überlappenden Zweigen. Es verwendet eine transaktionale Datenbank, die in einer normalen Datei gespeichert ist, und ein eigenes Netzprotokoll zur effizienten Synchronisation der Datenbank.