gedwolmen/gitnotes

A mobile notes, todos, thought dumps and canvas app that uses Git repositories as durable, versioned storage. Built with Expo and React Native.

TypeScript

19

1,923 commits

updated Sep 21, 2026

See the code
expo
react-native
tanstack
typescript
zustand

See what people are saying (1)

SourceMessageScoreDate

Notes, todos & canvas — powered by Git. (r/SideProject)

Hello, I started [GitNotēs](https://www.gitnotes.org/) as a small personal project and it grew into a full app. The idea was "your notes, todos, and canvas drawings are just files in a Git repo you own, no proprietary backend, no lock-in, works offline, syncs via pull/push/merge like you'd expect."…

1

Sep 21, 2026

README

logo

GitNotēs

Mobile notes, todos, and canvases backed by a Git repo.
Your data lives as plain Markdown, Neorg, Org, or JSON — yours to read, edit, and version anywhere.

CI MPL-2.0 Expo SDK 56 iOS | Android

Get it on Google Play Download on the App Store

GitNotēs Feature Graphic


Why

  • Files, not a database. Every note is a real file in your Git repo — nothing locks you in.
  • Versioned by default. Edit, branch, diff, and rebase your notes the same way you do code.
  • Works offline. Edits queue locally and sync when you're back online.
  • Open formats. Markdown, Neorg, Org, JSON — pick what fits.
  • Open source. MPL-2.0; contributions and forks welcome.

Highlights

  • Notes, todos, journals, and Excalidraw-style canvases — all backed by Git
  • Folders, tags, colors, pins, wiki-links, backlinks, custom templates
  • Multi-provider sync (GitHub, GitLab, Gitea-like) via local git clone
  • Optional Pro tier with Neumorphic "Fancy UI", advanced AI, multi-host paywall, and trial/lifetime via StoreKit 2 (RevenueCat) — see the wiki: Paywall & Pro Tier
  • Optional AI chat layer (Anthropic, OpenAI-compatible providers, Apple Intelligence, on-device Llama)
  • Biometric lock, multilingual UI (EN, ES, FR, DE, JA, KO), light / dark / system themes

Stack

Expo SDK 56 · React Native 0.85 · TypeScript 6 · React Navigation v7 · TanStack Query · Zustand · Vercel AI SDK v6 · Reanimated · FlashList · NativeWind v5.

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for development setup, code style, and commit guidelines.

For a full project knowledge base see the GitHub Wiki

For bugs or feature requests, open an issue.

License

Mozilla Public License 2.0 — file-level copyleft. Combine with other licensed code freely; changes to MPL files stay open.

Contributors

vidwadeseram

1,918 commits

Copilot

3 commits

gedwolmen/gitnotes

A mobile notes, todos, thought dumps and canvas app that uses Git repositories as durable, versioned storage. Built with Expo and React Native.

TypeScript

19

1,923 commits

updated Sep 21, 2026

See the code
expo
react-native
tanstack
typescript
zustand

See what people are saying (1)

SourceMessageScoreDate

Notes, todos & canvas — powered by Git. (r/SideProject)

Hello, I started [GitNotēs](https://www.gitnotes.org/) as a small personal project and it grew into a full app. The idea was "your notes, todos, and canvas drawings are just files in a Git repo you own, no proprietary backend, no lock-in, works offline, syncs via pull/push/merge like you'd expect."…

1

Sep 21, 2026

README

logo

GitNotēs

Mobile notes, todos, and canvases backed by a Git repo.
Your data lives as plain Markdown, Neorg, Org, or JSON — yours to read, edit, and version anywhere.

CI MPL-2.0 Expo SDK 56 iOS | Android

Get it on Google Play Download on the App Store

GitNotēs Feature Graphic


Why

  • Files, not a database. Every note is a real file in your Git repo — nothing locks you in.
  • Versioned by default. Edit, branch, diff, and rebase your notes the same way you do code.
  • Works offline. Edits queue locally and sync when you're back online.
  • Open formats. Markdown, Neorg, Org, JSON — pick what fits.
  • Open source. MPL-2.0; contributions and forks welcome.

Highlights

  • Notes, todos, journals, and Excalidraw-style canvases — all backed by Git
  • Folders, tags, colors, pins, wiki-links, backlinks, custom templates
  • Multi-provider sync (GitHub, GitLab, Gitea-like) via local git clone
  • Optional Pro tier with Neumorphic "Fancy UI", advanced AI, multi-host paywall, and trial/lifetime via StoreKit 2 (RevenueCat) — see the wiki: Paywall & Pro Tier
  • Optional AI chat layer (Anthropic, OpenAI-compatible providers, Apple Intelligence, on-device Llama)
  • Biometric lock, multilingual UI (EN, ES, FR, DE, JA, KO), light / dark / system themes

Stack

Expo SDK 56 · React Native 0.85 · TypeScript 6 · React Navigation v7 · TanStack Query · Zustand · Vercel AI SDK v6 · Reanimated · FlashList · NativeWind v5.

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for development setup, code style, and commit guidelines.

For a full project knowledge base see the GitHub Wiki

For bugs or feature requests, open an issue.

License

Mozilla Public License 2.0 — file-level copyleft. Combine with other licensed code freely; changes to MPL files stay open.

Contributors

vidwadeseram

1,918 commits

Copilot

3 commits

Languages

TypeScript

81.8%

Swift

6.8%

Kotlin

4.2%

Rust

3.7%

C

2.1%