§
Sovereign.Software
↓ .MD

← The Sovereign Software Index

Knowledge & Office

Joplin

Offline-first note-taking application whose notes are Markdown, with several synchronisation targets and export options.

1. Overview

Offline-first note-taking application whose notes are Markdown, with several synchronisation targets and export options.

Category: Knowledge & Office.

2. Version and scope assessed

Version assessed: Source commit 280954e58fc7c9e74200fd817272ac3fb80dcead; export/import implementation and test assertions inspected.

3. Overall determination

Computing determination

4. Principle profile

Principle findings for Joplin
OrderPrincipleFinding
ISovereigntyNot assessed
IILongevityNot assessed
IIILocality✓ Meets
IVTransparency and ControlNot assessed

5. Fundamental requirements

Fundamental requirements for Joplin
RequirementStatus
E1 Independent access to essential information✓ Pass
E2 Practicable exit and migration? Not Verified
E3 Independent interpretation and recovery? Not Verified
E4 Continuing authority and custody over already-created work✓ Pass
E5 Governability of consequential actions? Not Verified

6. Evidence and verification

7. Migration and recovery

Native storage format: Markdown notes and attachments in a local SQLite database.

Synchronization or runtime model: Local-first with optional sync (Joplin Cloud, WebDAV, Nextcloud, Dropbox, OneDrive, or a file system).

Example export or inspection command (not verified against any particular version or data set): sqlite3 database.sqlite "SELECT title FROM notes LIMIT 5;"

8. Architectural strengths

Established strengths and their scope are recorded in the evidence and assessment findings on this page.

9. Architectural limitations

10. Assessment findings and remaining work

Primary investigation: Whether a complete knowledge collection survives migration and synchronization failure.

Investigation priority: Sovereignty high, Longevity high, Locality high, Transparency and Control high. This plans the test effort and is not a finding.

Synthetic dataset: 200 notes in nested notebooks, with internal links, tags, attachments, checklists, encrypted synchronized records, and conflicting edits.

Required tests

  1. Export as Markdown, JEX, and raw-format data.
  2. Reimport each representation into a clean profile and compare recovered information.
  3. Determine which formats preserve note identifiers, notebook hierarchy, tags, timestamps, links, and attachments.
  4. Disconnect every configured synchronization provider and continue editing locally.
  5. Simulate two devices editing the same note while disconnected, reconnect, and inspect conflict preservation.
  6. Test encrypted-data recovery with available credentials and document the effect of losing essential recovery information.
  7. Restore a complete library from an independent backup.

Critical evidence: Export comparison matrix, note-link integrity, synchronization-conflict records, encryption recovery procedure, and backup restoration report.

Assessment update, 23 October 2026:

Assessment: Export structure and identity/sharing behavior are resolved from pinned implementation and tests. A JEX should not be treated as preserving a complete profile or its sharing authority unchanged. Complete independent recovery remains Not Verified, and the overall determination remains Insufficient evidence.

Human-readable criteria: Can a person preserve content, structure, links, metadata, and history in an independently readable form, then restore and edit it without a vendor account?

Rating reconciliation: 23 October 2026

E3 and E5 remain Not Verified for the scope stated above. Longevity and Transparency and Control are Not assessed, because their required minimums are not established. Sovereignty is also Not assessed while E2 remains unverified. The previous E2 Pass is withdrawn; the available evidence does not establish a usable full-scope migration. These are evidence corrections, not adverse product findings. E1, E4 and Locality were not re-certified by this targeted review.

Recovery evidence still needed: A populated JEX/raw export with expected notebook/tag/link/resource relationships, independent reconstruction and encrypted/offline-conflict recovery records remain missing. For E5, record sync conflicts, encryption transitions and recovery boundaries after permanent deletion. Trash confirmation, missing-parent restore handling and setting-gated automatic deletion are now answered in source.

Next step without a local installation: Acquire a synthetic JEX/raw export plus expected relationship and resource hashes; reconstruct it with archive/text/SQLite tools already available. Add externally recorded two-profile conflict and encryption/recovery results for the pinned version. No real notes or private recovery credentials are needed.

Reproducible inspection and the individual decision ledger are retained in evidence/rating-reconciliation/batch-2/. Overall: Insufficient evidence.

Contribute verification evidence for Joplin

Have you tested clean-machine restoration, format migration, or failure rollback for Joplin? We welcome reproducible laboratory logs, synthetic test fixtures, and independent assessments to resolve open findings.

Read the evaluation protocol · Submit verification records on GitHub

Rating reconciliation batch 2: E3/E5 remain Not Verified with specific missing evidence; unsupported Longevity, Transparency and Sovereignty findings withdrawn. The previous E2 Pass is also withdrawn. 3 additional source questions resolved. The assessment procedure is described in the methodology.