skepjandi/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

27

2,254 commits

updated Oct 7, 2026

See the code

See what people are saying

SourceMessageScoreDate

GitNotēs — a mobile Git-powered notes app that works with GitHub, Gitea, GitLab, forgejo and any self-hosted Git host (r/selfhosted)

It clones your repo locally and syncs via standard Git so it works with any self-hosted Git host (Gitea, GitLab CE, Forgejo, you name it). Your notes live as Markdown/Neorg/Org files, not a database. You own them. [GitNotēs](https://www.gitnotes.org/) \-…

0

Oct 7, 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
  • Free: one account/provider/host identity (multiple credential types on the same host allowed); additional identities are Pro-only; Pro is unlimited for this dimension
  • Optional Pro tier with Neumorphic UI, Neo-Brutalist UI (free), 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.

expo
react-native
tanstack
typescript
zustand

skepjandi/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

27

2,254 commits

updated Oct 7, 2026

See the code

See what people are saying

SourceMessageScoreDate

GitNotēs — a mobile Git-powered notes app that works with GitHub, Gitea, GitLab, forgejo and any self-hosted Git host (r/selfhosted)

It clones your repo locally and syncs via standard Git so it works with any self-hosted Git host (Gitea, GitLab CE, Forgejo, you name it). Your notes live as Markdown/Neorg/Org files, not a database. You own them. [GitNotēs](https://www.gitnotes.org/) \-…

0

Oct 7, 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
  • Free: one account/provider/host identity (multiple credential types on the same host allowed); additional identities are Pro-only; Pro is unlimited for this dimension
  • Optional Pro tier with Neumorphic UI, Neo-Brutalist UI (free), 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.

expo
react-native
tanstack
typescript
zustand