Noteration is a free, open-source desktop app for academic researchers. Write in Markdown, annotate PDFs, manage your literature library with Papis, explore your wiki-link graph, and sync everything to GitHub — all without switching apps.
Noteration was designed around a single principle: the academic research workflow should not be spread across five different apps. Markdown notes, PDF papers, citations, backlink graphs, and version control — integrated and always in sync.
A distraction-free Markdown editor with full syntax highlighting, line numbers, auto-indent, and a live HTML preview mode. Write academic notes naturally and switch to rendered view with one keypress.
Ctrl+Shift+VPress F11 for a fullscreen, distraction-free writing environment. All UI hides, the editor centres itself, and Vim keybindings activate so you never need to leave the keyboard while writing.
New in v1.1Connect notes with [[wiki-link]] syntax. Navigate with Ctrl+Click. An interactive force-directed graph visualises your entire knowledge network and highlights orphan notes.
Read research papers without leaving the app. Highlight text, add sticky notes, and capture image regions — all stored as non-destructive JSON annotations, synced to GitHub alongside your notes.
PyMuPDFBrowse your Papis reference library inside Noteration. Auto-fetch metadata from DOI, arXiv, or ISBN. Export BibTeX per-note or for the entire library in one click.
PapisOne search bar that simultaneously covers all Markdown notes, literature metadata, and PDF annotation content. Supports regular expressions and case-sensitive filters for precise results.
Vault-wideCommit, pull, and push your vault to any Git remote. Choose from three merge strategies — rebase, merge, or stash. A built-in three-panel conflict resolution dialog handles merge conflicts visually.
GitPythonA full theme engine with light, dark, and OS-adaptive modes. Theme changes apply live while you adjust settings — press Cancel at any time to instantly revert to the previous theme.
PySide6Press F2 for an in-app briefing on academic writing strategies — critical reading techniques, citation ethics, argumentation across disciplines, and documentation standards.
New in v1.1Everything lives in a single, portable folder called a Vault. It is plain text, version-controlled, and fully readable without Noteration — your research data is always yours.
A Vault is a plain folder on your computer. Noteration adds .noteration/config.toml for settings, then you populate notes/, literature/, and attachments/ as you work.
Open any research paper in the built-in PDF viewer. Highlight key passages, add margin notes — none of it modifies the original PDF. All annotations are stored as portable JSON files.
In your Markdown note, type [[ to link another note, or @ to autocomplete a citation key from your Papis library. The backlink graph updates automatically.
One click - Noteration commits, pulls, and pushes. Your entire research vault is backed up and accessible on any device.
From the distraction-free Focus Mode with Vim keybindings to the interactive knowledge graph — every panel in Noteration is designed for deep, sustained research work. Click a tab to explore each feature.
Choose your platform. Each one-liner creates a virtual environment, installs all Python dependencies, and adds a desktop shortcut. Requires Python 3.11+ and Git.
Creates a .desktop entry in your applications menu. Requires Python 3.11+, Git, and python3-venv.
Creates Noteration.app in ~/Applications with a proper icon — visible in Launchpad.
Run in PowerShell. Creates a Desktop shortcut and a Start Menu entry. No admin rights required.
Noteration follows Keep a Changelog. Every release is tagged on GitHub with a full list of new features, changes, and fixes.
RLock across all data engines to prevent race conditions.VaultManager into specialized controllers for better maintainability..gitignore enforcement.master) instead of using hardcoded defaults.Auto Sync is now disabled by default to improve performance and give users more control over network activity.:w (save), :q (exit Focus), and :wq (save and exit).install.sh for Linux and macOS (with .desktop entry and app icon), and install.ps1 for Windows PowerShell.Ctrl+N / Ctrl+S — keyboard shortcuts now work inside Focus Mode and all other contexts.noteration/docs/, making it easy to ship new in-app reference guides.[[note-name]] navigation with Ctrl+Click, alias syntax, and automatic new-note creation on broken links.