Everything you need to know about using Codanote.
Sign in using Google, GitHub, ORCID, or email (one-time password). No credit card or installation required.
From the Dashboard, click New Document and choose a file type: .md (Markdown), .qmd (Quarto), or .rmd (R Markdown). You can also load an example document to explore the editor.
Your documents are automatically saved as you type. You can rename documents from the editor toolbar by clicking on the document title.
Codanote offers four view modes, switchable from the toolbar:
Code editor with syntax highlighting, line numbers, code folding, and spellcheck. Best for power users who prefer writing raw markdown.
Source editor on the left, rendered preview on the right. The preview shows formatted markdown with math (KaTeX), tables, and code blocks. Scroll position is synced.
Source editor on the left, WYSIWYG editor (Milkdown) on the right. Edits in either side sync bidirectionally. Great for formatting-focused writing.
Source editor on the left, R/Quarto output on the right. Run code chunks and see results inline. Requires WebR or a local R server.
You can set your preferred default view in Settings. Use Ctrl/Cmd + +/- to zoom the editor between 75% and 150%.
Codanote uses Yjs (a CRDT library) for conflict-free real-time collaboration. When multiple people edit the same document:
Codanote automatically saves versions of your document at three triggers:
You can also save a version manually at any time. Open the History sidebar to browse all versions, preview their content, and restore any previous state. The system keeps up to 25 automatic and 25 manual versions per document.
Connect your GitHub account from Settings to:
GitHub integration uses a Personal Access Token (PAT) stored securely in your profile. The token only needs repo scope.
Connect your Dropbox account from Settings to sync documents. When enabled, Codanote can read and write files to your Dropbox, providing an offline backup path for your work.
Codanote supports academic citations through two methods:
Insert citations by typing [@ in the editor — autocomplete will suggest matching entries from your bibliography. Citations render correctly in the preview panel.
For .qmd and .rmd files, switch to the Render view to execute code and see output.
WebR (browser mode): R code runs directly in your browser via WebAssembly. No installation needed. The first load downloads the WebR runtime (~20MB cached), after which code runs locally. Supports common R packages.
Local R server: If you have R installed locally, you can connect Codanote to a local rendering server for full package support and faster execution.
Comments & Suggestions
Comments: Highlight any text and click the comment button (or use the sidebar). Comments are anchored to the text — they move with it as the document changes. You can reply to comments and resolve threads when done.
Suggest Mode: Toggle to Suggesting in the edit mode dropdown (top-right). In this mode, your edits are tracked as suggestions rather than applied directly. Co-authors can review, accept, or reject each suggestion. This works like Track Changes in Word or Suggesting mode in Google Docs.