# GitNotēs > GitNotēs is a mobile notes, todos, and infinite canvas app that uses your Git repositories as durable, versioned storage. A privacy-first, developer-focused alternative to Notion, Obsidian, Bear, Evernote, Apple Notes, Standard Notes, Logseq, and Joplin — with native Markdown, Neorg, and Org-mode support. Built by Vidwa De Seram in collaboration with Xaventra. GitNotēs is mobile (iOS, Android), offline-first, and stores every note as a file in a Git repository the user controls. There is no proprietary lock-in, no opaque cloud — your notes are plain Markdown / Neorg / Org-mode files in your Git repos, versioned by Git itself. ## Key facts - **Brand**: GitNotēs (with macron ē). Also written GitNotes. - **Domain**: https://gitnotes.org - **Status**: Live on iOS and Android. Download from the App Store or Google Play. - **Author**: Vidwa De Seram — https://vidwadeseram.com - **Publisher**: Xaventra (Pvt) Ltd — https://xaventra.com (Colombo, Sri Lanka) - **License model**: Free tier with optional Pro subscription. Pro: $1.99/month, $9.99/year, or $16.99 lifetime. - **Storage**: User's own Git repositories (GitHub, GitLab, Gitea, Forgejo). No GitNotēs-controlled cloud database. - **Auth**: GitHub (PAT, OAuth, GitHub App), GitLab, Gitea, Forgejo (personal access tokens). - **Sync**: Git pull / push / merge with conflict resolution. Works offline. - **Telemetry**: In releases that include these features, two optional paths are controlled by one Settings switch: Expo EAS Observe diagnostics and GitNotēs Worker daily usage counters (`app_open`, `git_host_action`). Expo and Cloudflare process data for these services. ## Features - Markdown, Neorg, and Org-mode editors with live preview and syntax highlighting - Smart Todos: checkboxes, due dates, reminders, synced as files in your repo - Infinite Canvas: freeform drawings, pinch-zoom, pan, JSON-backed scenes - GitNotēs AI: natural-language note creation, edit, and search. Supports Apple Foundation Models, Llama, and OpenAI - Git-Powered Sync: Pull, push, merge with conflict resolution; offline-first - Repo Explorer: browse the entire repository tree, rename, move, recursive ops ## Privacy and data - **Notes**: stored in the user's own Git repository and in a local on-device cache. App telemetry does not intentionally attach note data, though automatically captured error messages and stacks may contain sensitive values if app code embeds them. - **Diagnostics (Expo EAS Observe, optional)**: startup performance, device and network state at startup, startup network activity counts, update and navigation timings, iOS memory warnings, and JavaScript errors and native crashes including the error message and stack trace. - **Automatic error capture**: the diagnostics SDK installs a global error handler when it loads, so unhandled JavaScript errors are captured without the app choosing to report them. An error message or stack trace can therefore contain sensitive values if app code embeds them. - **Installation identifier**: EAS Observe uses a pseudonymous installation identifier, generated on first install and reset on reinstall. Its legal classification must be reviewed by the operator; it is never published. - **Diagnostics retention**: EAS Observe deletes collected data after 90 days. Deletion runs in monthly batches, so a record can remain for up to 120 days. - **Usage counters (optional)**: sent to the GitNotēs statistics endpoint. Exactly two event categories, `app_open` and `git_host_action` with one host from a fixed set (GitHub, GitLab, Gitea, Forgejo, other). Worker events have no note-content, repository-name/URL, account-identifier, token, hostname, or free-form fields; EAS automatic error capture can include sensitive values embedded in error messages or stacks. - **Counter storage and retention**: daily aggregate counters bucketed in UTC, retained for 13 months. No event log and no per-user record. - **Counter trust**: client-reported and unverified. A repeated valid report is counted again, so the published numbers count reported events, not people and not unique users. Cells with fewer than 20 events are withheld, and related totals are withheld so hidden values cannot be reconstructed. - **Opt-out**: if off before import, the diagnostics SDK is not imported. After import, it cannot be unloaded; dispatch is disabled and Worker requests stop, though local automatic error capture may continue until process exit. Previously collected counters are not erased. - **Processors and edge traffic**: Expo processes diagnostics and Cloudflare hosts the Worker counters. Before production intake, an operator must configure and verify the Cloudflare WAF rate-limit rule. Cloudflare may process source IP for edge throttling; Worker application code does not read or persist it. ## Resources - [Landing page](https://gitnotes.org): product overview and feature grid - [Public statistics](https://gitnotes.org/stats): privacy-safe aggregate usage counters, with the exact UTC metric definitions and the suppression rules - [Privacy Policy](https://gitnotes.org/privacy): data collection, retention, deletion, the optional diagnostics, and the optional usage counters - [Terms of Use (EULA)](https://gitnotes.org/terms): license and subscription terms - [Full markdown content](https://gitnotes.org/llms-full.txt): every page concatenated as plain markdown for LLM context - [Sitemap](https://gitnotes.org/sitemap-index.xml): canonical URL list - [Issues / contact](https://github.com/skepjandi/gitnotes/issues): GitHub issue tracker ## Comparable to (alternatives) Notion, Obsidian, Bear, Evernote, Apple Notes, Standard Notes, Logseq, Joplin, Roam Research, Craft, Simplenote. ## People - **Vidwa De Seram** — software engineer, creator of GitNotēs. https://vidwadeseram.com - **Xaventra** — software company based in Colombo, Sri Lanka. https://xaventra.com ## Page: (Home) ### GitNotēs — GitHub-Backed Notes, Todos & Canvas for Developers GitNotēs is a mobile notes, todos, and infinite canvas app powered by your Git repositories via GitHub, GitLab, Gitea, or Forgejo. Sign in with GitHub PAT, OAuth, or App. Offline-first with AI assistance in Pro. A live Git diff cycling through three commits, starting with : . notes: move notes beta to December - Ship notes beta in October - Ship notes beta in December - Ship sync conflict UI - Publish v1.4 changelog - Profile canvas render loop - Ship canvas perf fix - Ship notes beta - Review PR #412 - Fix: keychain sync drops keychain on iOS 18 - Fix: offline push queue stalls after sleep - Write release notes GitNotēs home screen on iPhone with quick actions for a new note, journal, templates and canvases, and a list of recent notes GitNotēs notes list on iPhone with colored cards, tags and a search bar GitNotēs Markdown editor on iPhone rendering a note with headings, lists, links and a diff block GitNotēs todos on iPhone with priority labels, due dates and completed items GitNotēs infinite canvas on iPhone with a drawing toolbar and a sync flowchart GitNotēs Git sync screen on iPhone showing the commit history with a Push button GitNotēs AI assistant chat on iPhone summarising a weekly review and creating todos GitNotēs settings on iPhone with themes, accent color and app icon GitNotēs notes list on iPad as a grid of colored note cards with tags and repository names GitNotēs Markdown editor on iPad showing a note with headings, lists, links and a diff code block GitNotēs canvas on iPad with a flowchart diagram of how notes sync GitNotēs Git screen on iPad showing the commit history of a notes repository GitNotēs AI chat on iPad summarising a weekly review and adding the open items to todos GitNotēs settings on iPad with themes, accent color, app icon and connected Git accounts A note-taking app that is just Git iOS · Android · Open source GitNotēs: Your notes, versioned with Git. GitNotēs is a Git-backed notes app for iOS and Android. Markdown, Neorg, and Org-mode notes, todos, and an infinite canvas — all stored as plain files in your own GitHub, GitLab, Gitea, or Forgejo repo. Nothing to export. Nothing to lose. Read the source Every edit is a commit. Every commit is a file in a repo you already own. On iPad Same repo, bigger canvas Markdown, Neorg & Org-mode Write in Markdown, Neorg, or Org-mode with live preview, syntax highlighting, and a rich editor toolbar. .md · .norg · .org Checkboxes, due dates, reminders — all synced to your repos. Freeform drawings with pinch-zoom and pan. JSON-backed scenes. Chat with your notes using AI. Create, edit, and search notes with natural language. Supports Apple Foundation Models, Llama, and OpenAI. Notes are files in your repo. Pull, push, and merge with conflict resolution. Works offline. pull · push · merge When edits collide, keep ours, theirs, both, or open a full editor. You stay in control of every merge. ours · theirs · both Browse your entire repository tree. Rename, move, and delete files with recursive operations. Connect with GitHub using a personal access token, OAuth, or GitHub App. PAT · OAuth · App Any Git Host GitHub, GitLab, Gitea, and Forgejo — including self-hosted instances. Advanced AI models, unlimited repos, and multi-host sync across all your Git providers. Four ways to resolve a conflict After resolving, your changes are staged, committed, and pushed — then your remote is in sync again. Read the full guide → 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. --- ## Page: /blog ### Blog | GitNotēs Articles about Git-backed notes, PKM, privacy-first note-taking, and how GitNotēs compares to other apps like Notion, Obsidian, and GitJournal. Home Blog Journal Articles on Git-backed notes, PKM, and getting the most out of GitNotēs. RSS feed --- ## Page: /blog/best-git-based-note-taking-apps ### Best Git-Based Note-Taking Apps (2026): Own Your Notes Forever A roundup of the best Git-backed note-taking apps. From GitJournal to GitNotēs, see how each app compares on AI, sync, mobile UX, and data ownership. Git-backed note apps store your notes as plain text files you control. No vendor lock-in, full version history, and portable across tools. Here's how the top options compare. What Is a Git-Backed Note App? A Git-backed note app stores your notes as plain text files (Markdown, Neorg, or Org-mode) inside a Git repository you control. Instead of saving to a proprietary cloud database, every change becomes a Git commit. Your notes sync to GitHub, GitLab, Gitea, Forgejo, or any self-hosted Git server. This differs from regular note apps in meaningful ways: - Ownership: Your notes are files you can open with any text editor, with or without the original app. - Version control: Every edit is tracked. You can see exactly what changed, when, and revert if needed. - Portability: Exporting your notes means cloning a folder. No proprietary format, no data loss. - Provider independence: Choose any Git host. Switch hosts anytime by changing a remote URL. Learn more about why Git is ideal for notes → (/blog/why-notes-in-github) How to Choose a Git-Backed Note App Not all Git-backed note apps are equal. Here are the criteria that matter most: - Mobile experience: Most Git workflows assume a desktop. If you capture notes on mobile, the app's mobile UX is critical. - Sync simplicity: SSH keys and command-line Git are powerful but intimidating. OAuth-based connections lower the barrier. - Feature set: Do you need AI assistance? A canvas for drawing? Smart todos with due dates? These differ dramatically between apps. - Open source: Fully open source apps let you audit the code, self-host the app, and contribute fixes. Partially open source apps offer transparency without full freedom. - Active development: Note-taking is a daily habit. An app that receives regular updates is more likely to fix bugs and add useful features. Why Git-Backed Notes? GitNotēs (/) stores notes as plain text files in your Git repository, giving you true data ownership without sacrificing a modern mobile experience. Most note apps store your data on their servers. If the company shuts down, changes pricing, or gets acquired, your notes are at risk. Git-backed apps solve this by storing notes as Markdown (or other plain text) files in a Git repository you own. Benefits of Git-backed notes: - True ownership — your notes are files you can open anywhere - Version history — Git gives you full commit history for free - Portability — move to Obsidian, VS Code, or any editor anytime - Privacy — host your repo on GitHub, GitLab, Gitea, Forgejo, or self-hosted - Collaboration — leverage Git's branching and pull requests The Apps at a Glance | App | Platforms | Pricing | Open Source | Limitations | | --- | --- | --- | --- | --- | | GitNotēs | iOS & Android | $1.99/mo · $9.99/yr · $16.99 lifetime | Partial (MPL-2.0 parts) | Not fully open source; newer app with smaller community | | GitJournal | iOS & Android | Free · $3.99/mo | Yes (AGPL + Apache 2.0) | Development slowed since 2022; no AI or canvas; text-only | | Zettelkasten Git | Desktop only (various) | Free (self-hosted) | Varies by app | Desktop-only; requires manual Git workflow; no mobile app | | Notational | iOS & macOS | $14.99 (one-time) | No | Apple-only; no Git sync built-in; no Android or Windows | GitNotēs — Best Overall GitNotēs (https://gitnotes.org) is the most feature-rich Git-backed note app in 2026. Built mobile-first with a modern design, it includes: - AI Assistant powered by Apple Foundation Models, Llama, or OpenAI - Infinite Canvas for freeform drawing and brainstorming - Smart Todos with due dates, reminders, and project lists - Neorg & Org-mode native support for Emacs/Neovim users - Multi-provider Git sync — GitHub, GitLab, Gitea, and Forgejo with conflict detection GitNotēs is actively developed with regular updates. Pricing is $1.99/month, $9.99/year, or $16.99 lifetime with a 14-day free trial. The free tier includes core note-taking and Git sync. --- ## Page: /blog/best-markdown-note-apps ### Best Markdown Note Apps (2026): Plain Text That Goes Anywhere Markdown note apps keep your data portable and future-proof. Compare the best Markdown editors for iOS, Android, and desktop — including GitNotēs, Obsidian, Bear, and more. Markdown is the developer's lingua franca for notes. Your Markdown files should be readable in 50 years by any text editor. Here are the best apps that keep your notes portable and future-proof. What Is Markdown and Why Does It Matter for Notes? Markdown is a lightweight markup language created by John Gruber in 2004. It uses simple punctuation marks — asterisks for bold, hashes for headings, backticks for code — to add formatting to plain text. A Markdown file opened in 1990's vim looks identical to one opened in 2050's VS Code. This permanence matters for notes. Proprietary note apps store your data in databases on their servers. If the company changes terms, gets acquired, or becomes unavailable, exporting your notes may be difficult. Markdown files avoid this: they are human-readable plain text that any editor can open forever. Why developers prefer Markdown notes: - Git compatibility: Markdown files work perfectly with Git. Every edit is a commit, every change is diffable, every version is recoverable. - Editor flexibility: Write in Obsidian, edit in vim, review in VS Code. Your notes are not tied to any app. - Static site generation: Many developers use Markdown for documentation, blogs, and wikis. The same notes that live in your PKM can become a website. - No vendor lock-in: Export your Markdown folder and import it anywhere. Your notes survive any app shutdown. - Clean diffs: Git diffs show exactly what changed in a Markdown file. This is useful for collaborative writing and version tracking. How to Choose a Markdown Note App Not all Markdown apps are equal. Consider these factors: - Mobile experience: Many Markdown editors are desktop-focused. If you capture notes on mobile, prioritize apps with good mobile UX. - Git sync: Some apps sync to Git natively (like GitNotēs). Others store locally and require manual sync. Native Git sync reduces friction. - Editor features: Live preview, syntax highlighting, Vim mode, and plugin ecosystems vary widely. - AI integration: Modern Markdown apps increasingly include AI assistance. This is useful for searching notes, generating content, and debugging code snippets. - Additional formats: Some apps support Neorg (a Markdown superset) or Org-mode. These add structured data capabilities while remaining plain text. See how Git-backed Markdown apps compare → (/blog/best-git-based-note-taking-apps) Why Markdown Notes Matter Markdown is plain text with lightweight syntax for formatting. A Markdown file opened in 1990's vim looks identical to one opened in 2050's VS Code. No proprietary format, no database, no app dependency. For developers, this means: - Your notes survive any app shutdown or subscription cancellation - You can edit notes in vim, VS Code, or any editor - Git diffs work naturally — see exactly what changed between versions - Static site generators (Astro, Next.js, Hugo) consume Markdown natively - No lock-in — export once and move on The Apps at a Glance GitNotēs (/) is a mobile-first Markdown app with native Git sync — see how it compares below. | App | Platforms | Markdown | Git Sync | AI | Pricing | | --- | --- | --- | --- | --- | --- | | GitNotēs | iOS & Android | Full + Neorg + Org-mode | Native | Built-in | $1.99/mo | | Obsidian | All | Full + plugins | Community plugin | Local/cloud plugins | Free (sync paid) | | Bear | iOS & macOS | Full | iCloud (paid) | ✗ | $14.99/yr | | Typora | Win/Mac/Linux | Full + LaTeX | ✗ | ✗ | $14.99 (one-time) | | IA Writer | All | Full + focus modes | ✗ | ✗ | $9.99/mo or $49.99/lifetime | | Zettlr | Win/Mac/Linux | Full + academic | ✗ | ✗ | Free (donate) | | Logseq | All | Full + Org-mode | Desktop | ✗ | Free | GitNotēs — Best Mobile Markdown with Git Sync GitNotēs (https://gitnotes.org) is the most capable mobile Markdown editor with native GitHub sync. It supports standard Markdown plus: - Neorg — a modern Markdown superset with metadata, TODO items, and more - Org-mode — beloved by Emacs users for structured outlining --- ## Page: /blog/best-note-taking-apps-for-developers ### Best Note-Taking Apps for Developers (2026): Apple Notes, Google Keep, Bear, and More Developers need more than a notepad. We compare Apple Notes, Google Keep, Bear, Notion, Obsidian, Logseq, and Git-backed apps to find the perfect developer note tool. Apple Notes, Google Keep, Bear, Notion, Obsidian, Logseq — every developer needs a note app. But which one actually fits a developer's workflow? We break it all down. What Makes a Note App Good for Developers? Developers have unique needs from note-taking apps. Code snippets need syntax highlighting. Notes need to survive app shutdowns. Git integration means notes survive company changes. Here is what matters most when choosing a note app as a developer: - Markdown support: Code blocks, inline code, and formatted text should render correctly. Plain text notes that Git can diff are ideal. - Git compatibility: Notes stored in Git (or synced via Git) give you version history, branching, and portability. You are not locked into a single app. - Cross-platform availability: You might code on desktop, take notes on mobile, and review on a tablet. The app should work everywhere. - Offline access: Developers often work on planes, in coffee shops with spotty WiFi, or in remote locations. Notes should be available offline. - AI assistance: Modern developers benefit from AI that can answer questions about your notes, generate documentation, or help debug code. - Org-mode or Neorg support: Emacs users and PKM enthusiasts often prefer structured outlining formats that Git handles well. See how Git-backed apps compare for developers → (/blog/best-git-based-note-taking-apps) The Developer's Note Problem Most people start with Apple Notes or Google Keep. They're free, pre-installed, and work out of the box. But for developers, these apps fall apart fast: - No Markdown support — code snippets lose formatting - No version control — you can't track changes or revert - No plain text export — your notes are stored in a proprietary format - No Git integration — no branching, no commits, no diffs - No offline guarantee — you're one server outage away from inaccessibility GitNotēs (/) combines Git-native storage with a modern mobile experience — learn how it compares below. Developers who discover Markdown and Git quickly outgrow basic note apps. Here's how the major options stack up. The Apps Compared | App | Strengths | Key Weakness | | --- | --- | --- | | Apple Notes | Integrated Apple ecosystem, free, iCloud sync | No Markdown, vendor lock-in, limited export | | Google Keep | Free, cross-platform, simple checklists | No Markdown, Google vendor lock-in, no structure | | Bear | Beautiful Markdown on iOS/macOS | Apple-only, no Git sync, subscription required for sync | | Notion | All-in-one workspace, databases, team collaboration | Heavy, expensive AI add-on, not offline-first, vendor lock-in | | Obsidian | Desktop-first PKM, vast plugin ecosystem, local vault | Mobile apps feel squeezed, Git sync via plugins only | | Logseq | Outliner-style, Zettelkasten method, free and open source | Git sync desktop-only, less polished mobile | | GitNotēs | Mobile-first Git-native, AI assistant, infinite canvas | Newer app, partial open source | Apple Notes — Convenient but Locked In Apple Notes is deeply integrated into the Apple ecosystem. iCloud sync works seamlessly, the app is free, and it handles text, images, scans, and checklists natively. If you live fully in Apple's world, it's hard to beat for casual use. But for developers: - No Markdown support — code blocks render as plain text - Proprietary format — you can't easily export to plain text - No version control — no Git, no history beyond Apple's internal versioning - Windows/Android users are left out Verdict: Fine for non-technical notes, unusable for developer workflows. Google Keep — Simple but Too Simple Google Keep is free, cross-platform via browser, and great for quick reminders and checklists. It integrates with Google Workspace. But it's fundamentally a notepad with labels — no structure, no Markdown, no code support. You can export Keep notes to Markdown via third-party tools, but it's a workaround, not a feature. Google's also shuttered products before (Reader, Inbox, Wave) — vendor lock-in is real. --- ## Page: /blog/best-self-owned-knowledge-management-apps ### Best Self-Owned Knowledge Management Apps (2026): No Vendor Lock-In Your PKM system shouldn't be held hostage by a subscription. Compare the best self-owned knowledge management apps: Logseq, Obsidian, GitNotēs, Apple Notes, and more. Your PKM is only as reliable as the company behind it. Cloud-first note apps can change terms, raise prices, or restrict access. Self-owned PKM apps store your notes in open formats you control, reducing dependency on any single vendor. What Is Self-Owned PKM and Why Does It Matter? Self-owned Personal Knowledge Management (PKM) means your notes live in formats you control — not in a vendor's proprietary database. When you use a self-owned PKM app, your notes are plain text files (Markdown, Org-mode, or similar) stored on your device, in a Git repository you own, or in a folder you can access without the original app. This is fundamentally different from cloud-first apps like Notion, Roam Research, or Evernote, where your notes live on the company's servers in formats only they can fully read. The Evernote example: Evernote changed its free tier in 2022, limiting free access and creating friction for users who had built large note collections. Exporting from Evernote uses ENEX format, which may not perfectly preserve organization. This illustrates how cloud-first apps can change terms, raise prices, or constrain access. The Notion example: Notion has shifted its pricing and tier structure multiple times. If the company changes direction or if the service becomes unavailable, exporting a large Notion workspace to Markdown can be imperfect — databases, embeds, and blocks do not always translate cleanly. Self-owned PKM apps do not eliminate all risk, but they shift the balance. Your notes are files you can clone, back up, and open in any editor. The app is the interface, not the storage. What Makes a PKM App Self-Owned? Not all "local-first" or "privacy-focused" apps are truly self-owned. Here is what to look for: - Plain text files: Notes stored as Markdown, Org-mode, or other plain text formats. These work with any editor, with or without the original app. - You control the sync: Sync via Git (your repo, your host), iCloud, Dropbox, or another service you choose — not a proprietary cloud the app controls. - No required server component: The app may have a server for sync, but it should be optional or self-hostable. Your notes should work fully offline. - Full export capability: You can export all notes in open formats at any time, without paying a fee or jumping through hoops. How to Choose a Self-Owned PKM App If you have decided to prioritize self-ownership, here are the key questions: - Do you need mobile access? Some self-owned PKM apps are desktop-only or have weak mobile experiences. If you capture notes on mobile, prioritize apps like GitNotēs with strong mobile UX. - Do you want Git sync? Git-based storage offers version history, branching, and provider independence. Apps like GitNotēs make this seamless; others require manual Git workflow. - Do you need AI assistance? AI features increasingly require cloud processing. Some apps (like GitNotēs) offer on-device AI via Apple Foundation Models for privacy; others send data to OpenAI or similar. - Do you use Emacs or Neovim? Org-mode support matters for Emacs users. Neorg is a modern alternative gaining traction. - Are you comfortable with some complexity? True self-ownership sometimes means more setup. Git sync, self-hosting, and manual backups all require some learning. See how Git-backed apps fit into the self-owned PKM landscape → (/blog/best-git-based-note-taking-apps) What Is Self-Owned PKM? A self-owned Personal Knowledge Management (PKM) app stores your notes in a format you control — plain text files on your device or in a Git repository you own. The app provides the interface, but your data is: - Exportable to open formats (Markdown, plain text) - Accessible without the original app - Synced via services you control (Git, iCloud, Dropbox) - Survivable if the company shuts down or changes pricing Contrast this with "cloud-first" apps like Notion, Roam, and Evernote, where your data lives on their servers in proprietary formats. The Apps Compared GitNotēs (/) stores notes as plain text files in your Git repository — a self-owned approach for mobile-first users. | App | Data Ownership | Export Formats | Portability | Main Weakness | | --- | --- | --- | --- | --- | | GitNotēs | GitHub files | Markdown, Neorg, Org-mode | Full — any Git tool | Newer app | | Obsidian | Local vault | Markdown only | Full — any tool | Mobile Git is clunky | | Logseq | Local files | Markdown, Org-mode | Full — any tool | Mobile Git limited | | Apple Notes | Apple/iCloud | PDF, RTF, Word (broken Markdown) | Poor — Apple format | Apple-only format | | Notion | Notion servers | Markdown (imperfect) | Poor — lock-in | Full vendor lock-in | | Roam Research | Roam servers | JSON/Brainkast | Poor — proprietary | Full vendor lock-in | | Evernote | Evernote servers | ENEX (messy) | Poor — legacy format | Full vendor lock-in | --- ## Page: /blog/github-notes-in-30-seconds ### GitHub Notes in 30 Seconds — Your First Private Repository Set up a private GitHub repository and start syncing your notes with GitNotēs in under a minute. No command line, no SSH keys, no Git expertise required. Your notes deserve the same protection as your code. Set up a private GitHub repository and start syncing with GitNotēs — no terminal required. Why GitHub for Notes? GitHub is not just for code. Storing your notes in a Git repository gives you full version history, easy backup, and the ability to use your notes across multiple apps — or none at all if the app disappears. Private repositories on GitHub are free. Your notes are yours alone unless you choose to share them. Learn more about the case for Git-backed notes → (/blog/why-notes-in-github) The Setup You need two things: a GitHub account and the GitNotēs app. Here's the complete step-by-step, starting from zero. Step 1 — Create a GitHub account If you do not have one already, go to github.com and click Sign up. It takes about 90 seconds. Choose a username you are comfortable sharing — it will appear in commit history. Step 2 — Create a private repository 1. After signing in, click the + icon in the top-right corner and select New repository. 2. Give it a name — `my-notes`, `second-brain`, or anything you like. Keep it simple. 3. Under Visibility, select Private. Your notes are yours by default. 4. Do not select any template, add a README, or initialize with a licence yet — an empty repo is fine. 5. Click Create repository. That is it. Your repository exists at `github.com/your-username/my-notes`. Step 3 — Connect GitNotēs 1. Download GitNotēs from the App Store or Google Play. 2. Open GitNotēs and tap Add Repository. 3. Choose GitHub as your provider. 4. GitNotēs will redirect you to GitHub to authorize the connection. Tap Authorize. (If you prefer not to use OAuth, you can use a personal access token instead.) 5. Select your new repository from the list. GitNotēs will initialize it with a sample note. 6. Tap Done. Your notes are now syncing to GitHub. Step 4 — Write your first note Tap the + button in GitNotēs to create a new note. Write something, then save. Your note is written to the local Git working tree. When sync runs, GitNotēs stages the change, commits it, and pushes it to GitHub. Open GitHub in your browser and navigate to your repository — you will see your note as a Markdown file. How GitNotēs Uses Git When you save a note in GitNotēs, it is written to a local Git working tree on your device as a Markdown file. When sync runs, GitNotēs stages, commits, and pushes the change to your GitHub remote. Your notes go through the same staging-commit-push workflow as any Git operation — they are not uploaded as opaque blobs. This means your notes are real files in a real repository. You can clone the repo on any device, open notes in any Markdown editor, and if GitNotēs ever stops working, your notes are still there. See how GitNotēs compares to other Git-backed note apps → (/blog/best-git-based-note-taking-apps) What About AI Notes? GitNotēs includes an AI assistant that can create and edit notes for you. When AI generates content, that content still goes through the same Git staging and sync process as any manually written note. AI-created notes are saved as Markdown, committed, and pushed — they never bypass the Git workflow or appear as opaque data. See how GitNotēs works across GitHub, GitLab, Gitea, and Forgejo → (/blog/gitnotes-for-github-gitlab-gitea-forgejo) Keeping It Private Your repository is private by default. Only you — and people you explicitly grant access to — can see it. If you want to share specific notes, you can make individual files public, or keep your notes private and share the repo with specific collaborators when needed. Even if you use GitNotēs on multiple devices, each device connects to the same private repository. Git handles merging changes from multiple sources automatically — and when it cannot, GitNotēs surfaces the conflict for you. --- ## Page: /blog/gitjournal-vs-gitnotes ### GitJournal vs GitNotēs (2026): Which Git-Backed Notes App Wins? An in-depth comparison of GitJournal and GitNotēs. We break down features, AI, sync, mobile UX, pricing, and more to help you pick the best Git-backed notes app in 2026. Two apps promise to store your notes in Git. But after years of development, they've taken very different paths. Here's everything you need to know to choose. How We Compare Git-Backed Note Apps Before diving into the comparison, here is what matters most when evaluating Git-backed note apps: - Mobile UX: Most Git workflows are desktop-centric. Both GitJournal and GitNotēs are mobile-first, but their approaches differ significantly. - Setup complexity: SSH keys vs. OAuth. The easier the setup, the more likely you are to actually use the app. - Feature set: AI, canvas, todos — these features transform a note app from a text editor to a PKM system. - Sync reliability: Conflict detection, offline support, and merge handling vary between apps. - Active development: A note app is a daily habit. Regular updates signal a healthy project. - Open source: Fully open source apps let you audit the code, self-host, and contribute. See more Git-backed apps in our roundup → (/blog/best-git-based-note-taking-apps) What is GitJournal? GitJournal is an open-source mobile notes app launched in 2019 by Vishesh Handa. It stores notes as Markdown files (with optional YAML frontmatter) inside any Git repository you own. The app syncs via SSH and supports GitHub, GitLab, Gitea, and self-hosted Git servers. GitJournal is free to download with a $3.99/month subscription for additional features. GitJournal's core philosophy is data portability: your notes are plain text files you control. You can clone your repo and use it with Obsidian, VS Code, or any other tool. This is genuinely compelling if you value owning your data. What is GitNotēs? GitNotēs (/) is a modern mobile-first Git-backed notes app — see how it compares to GitJournal below. GitNotēs is a newer mobile notes app developed by Vidwa De Seram and Xaventra (Pvt) Ltd. Like GitJournal, it stores notes in your GitHub repositories. But GitNotēs goes further: it includes an AI assistant, an infinite canvas, smart todos with due dates and reminders, and native support for Neorg and Org-mode file formats. GitNotēs is built mobile-first with a modern design language and a Pro subscription model ($1.99/month, $9.99/year, or $16.99 lifetime with a 14-day free trial). It is actively developed in 2026 with regular updates. Head-to-Head Comparison AI Assistant GitNotēs wins. GitNotēs has a built-in AI assistant powered by Apple Foundation Models (on-device, private), Llama, or OpenAI. You can chat with your notes, generate new content, and search using natural language. GitJournal has no AI features and no roadmap for them. Infinite Canvas GitNotēs wins. GitNotēs includes a freeform drawing canvas with pinch-zoom and pan. Sketch diagrams, brainstorm visually, and combine drawings with text. GitJournal is text-only with no canvas or drawing support. Smart Todos GitNotēs wins. GitNotēs treats todos as a first-class feature: checkboxes, due dates, reminders, and project-style lists — all synced to your GitHub repo as Markdown task lists. GitJournal supports basic Markdown checkbox syntax but lacks due dates, reminders, or any todo management UI. Editor Support GitNotēs wins on variety. GitJournal supports standard Markdown with YAML frontmatter. GitNotēs supports Markdown, Neorg, and Org-mode — making it the better choice for users of Doom Emacs, Neovim with org-mode, or the Neorg note-taking system. Sync & Conflict Resolution Tie. Both apps sync notes to your Git repository. GitJournal uses SSH and requires manual configuration. GitNotēs integrates directly with GitHub OAuth for simpler setup. GitJournal offers a three-way merge UI for conflicts; GitNotēs handles conflicts automatically. Offline Support Tie. Both apps are fully offline-first. Notes are stored locally and synced when connectivity returns. Open Source GitJournal wins. GitJournal is fully open source under AGPL + Apache 2.0. GitNotēs has some components under MPL-2.0 but is not fully open source. If open source purity is your priority, GitJournal takes this round. Mobile UX --- ## Page: /blog/gitnotes-for-github-gitlab-gitea-forgejo ### GitNotēs for GitHub, GitLab, Gitea & Forgejo — Any Host, One App GitNotēs works with GitHub, GitLab, Gitea, and Forgejo — including self-hosted instances. Choose your host, connect in seconds, and sync your notes across any Git provider. Your notes should not be locked to a single host. GitNotēs connects to any Git provider — GitHub, GitLab, Gitea, Forgejo, or any self-hosted instance — using the same simple workflow. The Host Is Your Choice GitNotēs is not tied to any specific Git provider. When you connect a repository, you choose where it lives. GitHub, GitLab, Gitea, Forgejo — it is the same interface, the same sync behavior, the same conflict resolution. This matters for several reasons: - You already have a preferred host. If your company uses GitLab, you do not need a separate GitHub account for your notes. - Data sovereignty. Some users prefer to self-host Gitea or Forgejo on their own server so their notes never leave their infrastructure. - Switching hosts is easy. Because Git is Git, you can change the remote URL and your entire history moves with it. Learn more about the benefits of Git-backed notes → (/blog/why-notes-in-github) The Four Hosts at a Glance GitHub GitHub is the most widely used Git host. It offers free private repositories with generous commit limits, making it a popular choice for personal note-taking with GitNotēs. GitNotēs connects to GitHub using OAuth — tap Sign in with GitHub, authorize the app, and you are done. No personal access token to generate, no SSH keys to configure. Set up a GitHub notes repository in 30 seconds → (/blog/github-notes-in-30-seconds) GitLab GitLab is a full DevOps platform with strong CI/CD, container registry, and issue tracking built in. It offers both cloud hosting at gitlab.com and a self-hosted version for enterprises. GitNotēs connects to GitLab.com via OAuth or a personal access token. For self-hosted GitLab instances, use a personal access token configured with the appropriate scopes. If you already use GitLab at work or self-host it on your server, you can create a private repository there and use GitNotēs to manage your notes with the same workflow as GitHub. Gitea --- ## Page: /blog/how-gitnotes-handles-conflicts ### How GitNotēs Handles Conflicts — Accept Ours, Accept Theirs, Accept Both, or Edit A practical guide to GitNotēs conflict resolution. Understand what happens when the same note is edited in two places, and learn how to resolve conflicts using Accept Ours, Accept Theirs, Accept Both, or Full Edit. When the same note is edited in two places, GitNotēs surfaces the conflict and gives you four clear resolution choices — no silent merges, no mystery. Why Conflicts Happen GitNotēs stores your notes as plain text files in a local Git repository on your device. When you save, changes are written to the local working tree. During sync, GitNotēs stages those changes, commits them, and pushes to your remote — GitHub, GitLab, Gitea, or Forgejo. Git is designed for distributed teams. Multiple people can edit the same file independently, then merge their changes together. Most of the time, Git handles this automatically: if you edited the top of a note while someone else edited the bottom, Git weaves the changes together without any drama. But if two people edit the *same line* of the same note at the same time, Git cannot decide which version to keep. This is called a merge conflict. GitNotēs does not guess — it stops and asks you to choose. What GitNotēs Does When a Conflict Appears When you push, GitNotēs checks whether the remote has diverged from your local state. If it has, GitNotēs attempts to integrate your local changes — rebasing them on top of the remote changes. If a conflict is detected during this integration, GitNotēs surfaces it immediately and shows you exactly which note has the problem. GitNotēs does not silently merge conflicting changes or discard either version. The conflict is shown to you clearly, with both versions visible, until you decide what to keep. Learn how Git-backed notes work in more detail → (/blog/why-notes-in-github) The Four Resolution Choices GitNotēs gives you four explicit options when a conflict appears. Choose the one that matches your intent: Accept Ours Keep your local version exactly as it is and discard the remote change. Choose this when you know your local edits are the correct version — for example, you just finished updating a note and someone else's older version is clobbering it. Accept Theirs Discard your local version and take the remote change instead. Choose this when the remote has the right answer — perhaps a collaborator fixed an error while you were offline. Accept Both Both versions are kept together in the file, with the local content followed by the remote content. Choose this when you want to review both changes manually and decide later, or when both edits add value and should be retained. Full Edit Open the note directly and resolve every conflict by hand. You see the raw conflict markers (`>>>>>>`) and edit them out yourself, keeping exactly what you want from each side. Choose this for complex conflicts where no automated strategy fits. After You Resolve Once you pick a resolution, GitNotēs stages the resolved file, creates a new commit with the resolution, and pushes the result to your remote. Your remote is back in sync, and the conflict is resolved in your Git history — every resolution is traceable as a commit. If you made changes offline while a conflict was pending, GitNotēs queues them and applies them after the conflict is resolved, so nothing is lost. Preventing Conflicts Most conflicts are rare in personal note-taking. A few habits help avoid them: - Sync before starting a long editing session. Pull the latest changes before you begin writing to minimize divergence from the remote. - Use one device at a time when possible. Editing on your phone and desktop without syncing in between increases the chance of divergence. - Use Git branching for large rewrites. If you are doing a major restructure of your notes, consider creating a branch so your changes don't conflict with ongoing edits from other devices. Conflicts Are Not Failures In most note apps, simultaneous edits on two devices either get silently overwritten or require a manual copy-paste recovery. GitNotēs treats conflicts as first-class events: they are surfaced, they are legible, and they are resolved on your terms. Because every resolution becomes a Git commit, you also have a full audit trail of what was resolved and why — useful if you change your mind months later. See why developers choose Git-backed notes for collaboration → (/blog/why-notes-in-github) --- ## Page: /blog/why-notes-in-github ### Why Your Notes Should Live in GitHub (And How to Get Started) Storing notes in Git gives you versioning, privacy, portability, and zero vendor lock-in. Learn why developers and power users are switching to Git-backed note apps like GitNotēs, powered by GitHub, GitLab, Gitea, or Forgejo. The case for storing your second brain in a Git repository — and why tools like GitNotēs make it effortless on iOS and Android. The Problem with Most Note Apps Most note-taking apps are silos. Notion owns your data. Evernote owns your data. Apple Notes is locked to the Apple ecosystem. If any of these services changes pricing, gets acquired, or shuts down, your notes may be difficult to access or export. Even apps that let you export your data usually do so in awkward, lossy formats. Your links break, your formatting frays, your organization dissolves. And then there's the privacy issue. When your notes live on someone else's servers, they can be read, analyzed, or handed to authorities without your knowledge. What Does "Git-Backed Notes" Actually Mean? Git-backed notes means your notes are stored as plain text files (Markdown, Neorg, or Org-mode) inside a Git repository you own. Instead of saving to a vendor's database, every edit becomes a Git commit. Your notes live in a folder on your device that also exists on GitHub, GitLab, Gitea, or Forgejo. This is different from "cloud sync" in traditional note apps: - Traditional cloud sync: Your notes live on the company's servers in a proprietary format. You access them through their app. If the company shuts down, your notes may be inaccessible or require painful export. - Git-backed storage: Your notes are real files in a real Git repository. Git is a 20-year-old open standard. Your notes will be readable by any text editor, any device, any operating system — with or without any specific app. See a full comparison of Git-backed note apps → (/blog/best-git-based-note-taking-apps) Why Git is Ideal for Notes Full Version History Every edit creates a commit. You can travel back in time to any version of any note. Accidentally deleted an important section? Corrupted a file? Git has you covered. Write freely knowing you can always undo. Git's diff view shows you exactly what changed between any two versions — useful for tracking how your thinking evolved on a project. Real Privacy Your notes live in your Git repository. Unless you explicitly make the repo public, only you — and people you grant access to — can read them. No third-party servers analyzing your content. No AI training on your notes. Your second brain stays private. This is meaningfully different from apps that claim "private" but still process your data on their servers. Zero Vendor Lock-in Git is a standard. Your notes are Markdown files in a folder. If GitNotēs disappears tomorrow, you clone your repo and use Obsidian, VS Code, iA Writer, or any other Markdown tool. The format outlasts any single app. This is what "own your data" actually means. Collaboration Without Silos Share a repository with a collaborator and you both get automatic sync. Review each other's notes through commits. Keep a shared knowledge base that doesn't require a Notion subscription. Branching lets each collaborator work independently and merge changes when ready — familiar workflow for developers, powerful for any team. Works with Your Existing Tools Your notes are plain text. Use Obsidian on desktop for graph views. Use GitNotēs on your phone for capture. Edit from VS Code when you're at your laptop. Every tool works because Markdown is the lingua franca of structured text. When Git-Backed Notes Are Right for You Git-backed notes are not for everyone. Consider whether these benefits matter to you: - You value data ownership. If you're concerned about vendor lock-in, you've experienced a service shutdown before, or you want control over where your data lives. - You are a developer or comfortable with Git. Using Git as storage means understanding basic concepts: commits, pushes, pulls. If you already live in GitHub, this feels natural. - You want portability. If you might switch apps in the future, plain text files that work everywhere reduce the cost of migration. - You need collaboration with audit trails. Git's commit history creates a natural audit trail. Every change is attributed, timestamped, and reversible. Git-backed notes may not be the best fit if: --- ## Page: /compare/gitjournal ### GitNotēs vs Notion, Obsidian & GitJournal — GitNotēs Compare GitNotēs against Notion, Obsidian, and GitJournal. See why GitNotēs is the better Git-backed notes app with AI assistant, infinite canvas, smart todos, and native Neorg & Org-mode support. Free to start. vs Apple Notes vs Google Keep GitNotēs vs GitJournal Two apps. Both store notes in Git. But that's where the similarities end. GitNotēs is the better choice for most people More features, better mobile UX, and an AI assistant built in Built-in (Apple Foundation, Llama, OpenAI) Freeform drawing & pinch-zoom Due dates, reminders, checkboxes Basic checkboxes only Full editor with toolbar & live preview Automatic (GitHub, GitLab, Gitea, Forgejo), conflict-aware Full offline, auto-sync Browse & manage files in-app $16.99 lifetime · $9.99/yr · $1.99/mo Free · $3.99/mo Partial (MPL-2.0 parts) Fully open source iOS & Android 2026 — actively developed 2022 — slower development AI Assistant built in GitNotēs has a native AI assistant powered by Apple Foundation Models, Llama, or OpenAI. GitJournal has no AI features whatsoever. GitNotēs includes a freeform drawing canvas with pinch-zoom and pan. GitJournal is text-only with no canvas capability. Smart Todos with Reminders GitNotēs turns todos into a first-class feature with due dates, reminders, and checkboxes synced to GitHub repos. GitJournal offers only basic checkbox functionality. Neorg & Org-mode GitNotēs natively supports Neorg and Org-mode file formats popular among Doom Emacs and Neovim users. GitJournal supports only standard Markdown. Modern Mobile UX GitNotēs is built mobile-first with a modern design language. GitJournal's UI feels dated by comparison and has received fewer design updates. Migrating from GitJournal Download GitNotēs from the App Store or Google Play Clone your existing GitJournal repository in GitNotēs Your existing Markdown notes will appear immediately — no conversion needed Explore new features: try the AI assistant, set up todos, or sketch on the infinite canvas GitNotēs vs Notion Notion is a workspace. GitNotēs is a Git-native notes app. Different tools for different workflows. GitNotēs is the better choice for Git-native note-takers Lightweight, offline-first, version-controlled notes without the bloat AI features (Extra cost, ~$10/mo) Yes (database features) Not native (3rd-party tools) Limited offline (cached) Free · $10/mo+ per seat Not open source 2026 — regularly updated Git-Native by Design GitNotēs is built around Git from the ground up. Your notes are real files in a real repository you own. Notion stores data on their servers — you don't own your notes if Notion disappears. GitNotēs works fully offline and syncs automatically. Notion's offline mode is limited and can desync. For mobile-first or field work, GitNotēs is more reliable. No Subscription for Core Features GitNotēs lifetime access is $16.99 — one payment, forever. Notion's AI costs an extra $10/month per seat and can double your workspace cost. Neorg & Org-mode Support GitNotēs natively supports Neorg and Org-mode for Emacs/Neovim users. Notion uses its own block-based format with no export fidelity. Lightweight & Focused GitNotēs does one thing well — notes, todos, and canvas with Git sync. Notion is a sprawling platform that requires setup, databases, and templates. Migrating from Notion Export your Notion workspace as Markdown (Settings → Members → Export → Markdown & CSV) Clone your Git repository and add the exported Markdown files Open GitNotēs and point it to your repository Use the AI assistant to reorganize or summarize your notes --- ## Page: /faq ### Frequently Asked Questions — GitNotēs Common questions about GitNotēs — GitHub notes, supported Git providers, authentication options, Free vs Pro, AI models, offline use, Git sync, open source, and pricing. Common questions about GitNotēs — AI models, offline use, Git sync, open source, pricing, and how it compares to other apps. Ready to get started? Download GitNotēs on iOS or explore our other resources below. Back to home · Contact support · Compare with other apps What is GitNotēs? GitNotēs is a mobile notes, todos, and infinite canvas app that uses your Git repositories as durable, versioned storage. It supports Markdown, Neorg, and Org-mode with an AI assistant, offline-first design, and Git-powered sync. What are GitHub notes and how does GitNotēs work with GitHub? GitNotēs lets you store notes in any Git repository, including GitHub. You connect using a GitHub personal access token (PAT), OAuth, or the GitHub App. Your notes live in your own repositories with full version history. What Git providers does GitNotēs support? GitNotēs supports GitHub, GitLab, Gitea, and Forgejo — including self-hosted instances. You can connect to repositories on any of these hosts from the app. How does authentication work in GitNotēs? GitNotēs offers three sign-in options: a personal access token (PAT) for any Git host, GitHub OAuth for a browser-based flow, and the GitHub App for repository access. Where are my notes stored? Your notes are stored entirely in your own Git repositories — not on GitNotēs servers. The app syncs changes locally on your device and pushes commits to your Git host when online. You retain full ownership and control of your data. What's the difference between Free and Pro? The Free tier includes notes, todos, Markdown/Neorg/Org-mode, Git sync to one repository, and basic AI assistance. Pro adds advanced AI models (Claude 3.5, GPT-4o), unlimited repositories, multi-host sync across all providers, and priority support. Pricing is $1.99/month, $9.99/year, or $16.99 lifetime with a 14-day free trial. How is GitNotēs different from GitJournal? GitNotēs includes an infinite canvas, smart todos with due dates and reminders, an AI assistant, and supports Neorg and Org-mode natively. It offers a more polished mobile-first UX with a Pro subscription model at $1.99/month, $9.99/year, or $16.99 lifetime with a 14-day free trial. Is GitNotēs open source? Parts of GitNotēs are open source under the Mozilla Public License 2.0. The app is developed by Vidwa De Seram in collaboration with Xaventra (Pvt) Ltd in Sri Lanka. Does GitNotēs work offline? Yes, GitNotēs is fully offline-first. Your notes are stored locally on your device and sync with your Git repository when online. Changes are committed and pushed automatically. What AI models does GitNotēs support? GitNotēs AI supports Apple Foundation Models (on-device), Llama, and OpenAI. You can choose which provider to use for AI-powered note creation, editing, and search. --- ## Page: /gallery ### Gallery — GitNotēs See GitNotēs in action. Browse screenshots of the editor, smart todos, infinite canvas, Git-powered sync, and more. Screenshots Gallery See GitNotēs in action. Eight ways it transforms how you capture and organize knowledge. Explore the full GitNotēs experience across devices and platforms. GitNotēs home screen showing recent notes, todos and quick actions GitNotēs notes list backed by a Git repository GitNotēs Markdown editor with live preview GitNotēs smart todos with due dates and reminders GitNotēs infinite canvas with freeform drawings GitNotēs Git sync screen with pull, push and conflict resolution GitNotēs AI assistant creating and searching notes Themes & settings GitNotēs settings with themes, accent colors, app icons and AI providers --- ## Page: /privacy ### Privacy Policy | GitNotēs GitNotēs keeps your notes in your own Git repository. See what stays on your device, what optional diagnostics collect, and how anonymous usage counters work. Summary GitNotēs (the "App") is published by Xaventra (Pvt) Ltd, Level 26, East Tower, Echelon Square, World Trade Center, Colombo 01, Sri Lanka ("we", "us"). Your notes, todos, journals, templates, and canvases live in two places only: On your device, as a local cache. iOS Keychain holds your GitHub access token; AsyncStorage holds a copy of files for offline access. In the GitHub repository you choose, under your own GitHub account. GitHub's privacy policy governs that storage: GitHub General Privacy Statement App telemetry does not intentionally attach note data, but automatically captured error messages and stacks may contain sensitive values if app code embeds them. We do not sell data or share it for advertising. Expo and Cloudflare act as service providers and process the diagnostics or usage-counter data described below when those features are included in an App build. App builds that ship the telemetry feature have two optional telemetry paths, and both are covered by a single switch in Settings. One is Expo's EAS Observe service, which reports startup performance and crashes from production builds. The other sends two kinds of anonymous usage counters that feed the public statistics page. Neither path intentionally attaches your notes, repository data, account data, or authentication data. Automatically captured error messages and stacks may nevertheless contain sensitive values if app code embeds them. The sections "Optional diagnostics" and "Optional usage counters" below state exactly what each path collects, how long it is kept, and how to turn it off. What the App stores on your device GitHub access token — a personal access token (PAT) you generate, or an OAuth token from the GitHub sign-in flow. Stored in the iOS Keychain via expo-secure-store. Never transmitted to any server we operate. Local cache of your notes — copies of the files in your linked repository so the App works offline and feels fast. Stored in your app sandbox; removed when you uninstall the App. Settings and preferences — theme, sync interval, last-used repository, the telemetry preference itself, and the version of this notice you have already seen. Stored in AsyncStorage. Never leaves your device. AI provider configuration — if you enable AI features, the API base URL and (for BYO providers) the API key you enter. Keys are stored in the iOS Keychain. What the App does NOT do We do not run a backend that stores your notes, todos, journals, templates, canvases, or any other personal data. We do not bundle advertising or third-party analytics SDKs such as Google Analytics, Mixpanel, Amplitude, Firebase Analytics, Crashlytics, or Sentry. We do not use any data for advertising, and we do not track you across apps or websites. We do not sell or share data with advertisers. We do not send marketing email or push notifications. We do not collect location data. --- ## Page: /roadmap ### Roadmap — GitNotēs GitNotēs Free vs Pro comparison. See what's included in the free tier and what you unlock with Pro — AI assistant, infinite canvas, multi-host sync, and more. GitNotēs is free to start with no credit card required. Unlock premium features with Pro to supercharge your workflow. Free $0 forever Everything you need to get started with Git-backed notes. Pro $16.99 lifetime · $9.99/yr · $1.99/mo Unlock the full GitNotēs experience with AI, canvas, and priority support. Best value Lifetime access — $16.99 One payment. No recurring billing. Free vs Pro at a glance Feature comparison between the Free and Pro plans Feature Start for free today No credit card required. Download GitNotēs and start taking notes in seconds. Compare with others · Back to home Notes & Todos Markdown, Neorg, and Org-mode with live preview and rich editor toolbar. Automatic, conflict-aware sync to your Git repositories (GitHub, GitLab, Gitea, Forgejo). Works fully offline. Browse your entire repository tree. Rename, move, and delete files. Connect up to 1 Git repository (GitHub, GitLab, Gitea, or Forgejo) for free. Get help from the community and open source contributors. Claude 3.5, GPT-4o, Apple Foundation Models, and Llama for note creation, editing, and search. Freeform drawings with full pinch-zoom, pan, and advanced AI vision capabilities. Connect to GitLab, Gitea, and other Git hosts beyond GitHub. No limits on the number of repositories you can connect. Skip the queue and get dedicated support from the GitNotēs team. Notes, todos, canvases Git sync (GitHub, GitLab, Gitea, Forgejo) Markdown, Neorg, Org-mode AI assistant (basic) Advanced AI (Claude 3.5, GPT-4o) Infinite canvas (full) Multi-host (GitLab, Gitea) --- ## Page: /stats ### Public usage statistics — GitNotēs Privacy-safe aggregate usage counters for GitNotēs: reported app opens for today, the last 30 days and the current UTC month, plus the Git-host platform ranking. Published usage counters Loading the published counters… Statistics are temporarily unavailable The counters could not be loaded from the statistics service, so nothing is shown here. This page never displays a partial or estimated figure. Please try again in a few minutes. Try again As of (UTC) Reported events, not verified users and not unique users. Too few reports to publish Fewer than 20 reported events fell inside one of the published windows, so every total is withheld. Related totals are withheld with it so a hidden figure cannot be reconstructed by subtraction. A zero would be misleading, so nothing is shown instead. Platform ranking, last 30 days Reported Git-host actions One of the fixed platform categories recorded fewer than 20 reported events, so the whole ranking is withheld instead of exposing a small cell. Reported app opens on the current UTC day. Opens, last 30 days Reported app opens across the current UTC day and the previous 29 UTC days. Daily average, last 30 days Opens in the last 30 days divided by 30 days. Opens this month Reported app opens from 00:00 UTC on the first day of the current UTC month up to today. Month-to-date daily average Opens this month divided by the elapsed UTC calendar days. Public statistics Public usage statistics These are aggregate counters from the optional usage-counter pipeline. They count reported app opens and reported Git-host actions — they are not verified users, and they are not unique users. What each number means How these counters are protected Read the full data-flow disclosure The privacy policy explains exactly what the counters contain, how long they are kept, and how to turn the telemetry off. Read the privacy policy Reported app opens on the current UTC day. The day is decided by the server in UTC, never by the device. Opens this month divided by the number of UTC calendar days elapsed in the current UTC month. The 1st divides by 1, the 31st by 31. Reported Git-host actions over the same 30-day window, grouped by the fixed host list GitHub, GitLab, Gitea, Forgejo and other. Reported events, not people Every figure is a count of events reported by a client. The counters carry no account identifier, so we cannot tell one person’s reports apart from anyone else’s, and the totals are neither verified usage nor a count of unique users. A repeated report counts again Reports are not signed, replay-checked or deduplicated, so a client that reports the same open twice has it counted twice. Treat the numbers as an indication of activity rather than an audited figure. Small cells are withheld A cell with fewer than 20 reported events is withheld, and the totals that would reveal it are withheld with it, so a hidden number cannot be reconstructed by subtraction. Withheld is shown as withheld, never as zero. Aggregate rows only, kept for 13 months Only daily aggregate counters are stored. There is no event log and no per-person record, and counter rows carry no note content, repository name, account identifier or token. --- ## Page: /support ### Support — GitNotēs Get help with GitNotēs. Contact support at support@gitnotes.org for assistance with setup, Git sync, AI models, or any questions. Need help with GitNotēs? Reach the team directly or browse the most common questions below. Contact details GitNotēs support is handled by . Use the official channels below for help, product questions, or business inquiries. Reach us directly Fastest way to get routed to the right team. Email: Phone: Registered office Official company address for GitNotēs support. Frequently asked questions +94 11 260 1647 Xaventra (Pvt) Ltd Level 26, East Tower, Echelon Square, World Trade Center How can I contact GitNotēs support? You can email support@gitnotes.org or call +94 11 260 1647 for support requests, product questions, and account-related help. Where is GitNotēs based? GitNotēs is published by Xaventra (Pvt) Ltd, Level 26, East Tower, Echelon Square, World Trade Center, Colombo 01, Sri Lanka. Where is my data stored when I use GitNotēs? Your notes live in the Git repository you choose (GitHub, GitLab, Gitea, or Forgejo), with local caching on your device for speed and offline access. GitNotēs is built around keeping your data under your control. How do I report a bug or a broken feature? Send the issue details to support@gitnotes.org with steps to reproduce, screenshots if helpful, and the device or platform you were using so the team can investigate quickly. Can I ask about partnerships, media, or business inquiries here? Yes. The support channel can also route business, press, and partnership requests to the right team at Xaventra (Pvt) Ltd. --- ## Page: /terms ### Terms of Use (EULA) | GitNotēs The Terms of Use (EULA) for GitNotēs by Xaventra (Pvt) Ltd, covering the license grant, auto-renewable subscriptions, billing, cancellations, and refunds. 1. Agreement These Terms of Use (the "Terms") are an agreement between you and Xaventra (Pvt) Ltd, Level 26, East Tower, Echelon Square, World Trade Center, Colombo 01, Sri Lanka ("we", "us"), the publisher of the GitNotēs mobile application and any related services (together, the "App"). By downloading, installing, or using the App, you agree to these Terms. If you do not agree, do not use the App. These Terms are an End User License Agreement (EULA) between you and Xaventra (Pvt) Ltd, and not with Apple Inc. or Google LLC. Apple and Google are third-party beneficiaries of this EULA and may enforce it against you. 2. License Subject to your compliance with these Terms, we grant you a limited, non-exclusive, non-transferable, revocable license to download and use the App on devices you own or control, for your personal, non-commercial use. The App is licensed, not sold. You may not copy, modify, distribute, sell, rent, sublicense, reverse engineer, or create derivative works from the App, except as permitted by applicable law or the App's open-source components. Portions of the App are released under the Mozilla Public License 2.0 (MPL-2.0). Those portions are governed by that license and the MPL-2.0 terms prevail over these Terms to the extent of any conflict. 3. Your data The App stores your notes in the GitHub repository you choose and locally on your device. You are responsible for the content you store, for the GitHub account and repository you link, and for ensuring you have the right to store that content. We do not host or control your notes. Our handling of any information is described in the Privacy Policy 4. Pro subscription The App is free to use with a core set of features. Optional Pro features (the "Pro subscription" or "Pro") are unlocked by one of the following, each purchased through the Apple App Store or Google Play Store: Monthly auto-renewable subscription — currently USD 1.99 per month with a 14-day free trial. Yearly auto-renewable subscription — currently USD 9.99 per year. Lifetime one-time purchase — USD 16.99 paid upfront, after which Pro unlocks indefinitely with no further payments. Prices are set in your local store and may vary by region. Xaventra may change the price of new subscriptions or renewals at any time; any change will be communicated in advance and will only apply after you accept the new price. 5. Auto-renewal and cancellation Subscriptions are auto-renewing. Unless you cancel at least 24 hours before the end of the current period, your subscription renews automatically and your payment method is charged at the then-current price. You can manage or cancel your subscription at any time in the Subscriptions section of your App Store or Google Play account settings. Cancellation takes effect at the end of the current billing period; you keep Pro access until then and are not refunded for the remainder of that period. To restore a purchase you already made, use the "Restore --- (End of file)