Your Notes, Synced with Git
Markdown notes, todos, and canvas in one place.
Markdown, Neorg & Org-mode
Write in Markdown, Neorg, or Org-mode with live preview, syntax highlighting, and a rich editor toolbar.
Smart Todos
Checkboxes, due dates, reminders — all synced to your repos.
Infinite Canvas
Freeform drawings with pinch-zoom and pan. JSON-backed scenes.
GitNotēs AI
Chat with your notes using AI. Create, edit, and search notes with natural language. Supports Apple Foundation Models, Llama, and OpenAI.
Git-Powered Sync
Notes are files in your repo. Pull, push, and merge with conflict resolution. Works offline.
Conflict Management
When edits collide, keep ours, theirs, both, or open a full editor. You stay in control of every merge.
Repo Explorer
Browse your entire repository tree. Rename, move, and delete files with recursive operations.
GitHub Sign-In
Connect with GitHub using a personal access token, OAuth, or GitHub App.
Any Git Host
GitHub, GitLab, Gitea, and Forgejo — including self-hosted instances.
Pro
Advanced AI models, unlimited repos, and multi-host sync across all your Git providers.
When two people edit the same note
GitNotēs is built for real collaboration. When the same note is edited in two places, GitNotēs surfaces the conflict and puts you in control of which version to keep.
Sync detects a change
When you push, GitNotēs checks whether the remote has changed since your last sync. If it has, GitNotēs attempts to integrate your local changes with the remote state.
A conflict is found
If the same line in a note was edited both locally and remotely, Git cannot merge them automatically. GitNotēs surfaces the conflict and shows you exactly which note has the problem — it does not silently merge or discard either version.
Four ways to resolve a conflict
Keep your local version and discard the remote change.
Your version winsDiscard your local version and keep the remote change.
Remote version winsKeep both versions together so you can review the combined content yourself.
Both kept togetherOpen the note and edit it yourself. Resolve every conflict by hand.
Manual resolutionMade with ♥ by Vidwa De Seram in collaboration with Xaventra