GitJournal logo

GitJournal

Mobile-first Markdown note taking with Git-backed storage you can keep in your own repo

Open Source Alternative to
Repository activity
  • Stars4.2k
  • Forks301
  • Open Issues132
License

AGPL-3.0

Languages
  • Dart
  • Shell
  • Objective-C
GitJournal screenshot

About GitJournal

GitJournal is a mobile-first note taking app built around privacy and data portability. It stores notes as standardized Markdown with an optional YAML header, then keeps them in a Git repo of your choice - GitHub, GitLab, or a custom provider. That means you can self-host your notes or host them with any Git provider you trust.

Because notes live in plain files rather than a closed database, the content stays readable and version-controlled through Git. The app runs on Android and iOS, and can import existing notes from Google Keep, Day One Classic, Narrate, and Simplenote.

Code contributed by Vishesh Handa is licensed under the AGPL, while contributions from others are under the Apache License 2.0 - a split that lets GitJournal ship on the Apple App Store, which does not allow AGPL. The storage location is never tied to a single service, so your notes remain yours wherever the repo lives.

Key features

  • Stores notes as Markdown with optional YAML headers
  • Keeps notes in a Git repo of your choice
  • Works with GitHub, GitLab, or custom providers
  • Supports exports from Google Keep, Day One Classic, Narrate, and Simplenote

Details

First released
2019
Platforms
Android · iOS
Storage
Markdown + YAML in Git repo
Self-hosting
Git repo · GitHub · GitLab · custom provider
License
AGPL · Apache 2.0
Pricing
Open source