Repository files navigation

TakeNote

TakeNote is a markdown note-taking app for Mac, iPhone, iPad, and Apple Vision Pro. All your notes sync across devices via iCloud. AI features powered by Apple Intelligence run entirely on-device for privacy.

Requires macOS 26, iOS 26, or visionOS 26 or later. AI features require a device that supports Apple Intelligence with Apple Intelligence enabled.

Notes

Notes are written in Markdown. The editor provides syntax highlighting for headings, bold, italic, code blocks, links, lists, tables, blockquotes, task lists, strikethrough, and horizontal rules.

A note's title is automatically set from the first line of its content. You can also rename a note manually with Cmd+R.

Preview Mode

Press Cmd+P to toggle between the editor and a rendered markdown preview. On Mac, the editor and preview display side by side. On iPhone and iPad, it switches between full-screen editor and full-screen preview.

Images

You can add images to notes by:

  • Pasting from the clipboard
  • Dragging and dropping images from Finder or Photos
  • Using the Photos picker on iPhone and iPad

Images are stored inside the app's database and sync across devices via iCloud. Large images are automatically downsampled to keep storage and sync efficient.

Markdown Shortcut Bar

A toolbar above the editor provides quick-insert buttons for common markdown elements: headings, bullet lists, ordered lists, code fences, links, and inline code.

Multi-Note View

When you select multiple notes in the list, they display as a stack of scattered paper cards showing rendered previews of each note.

Folders

Organize notes into folders. Every note lives in exactly one folder.

  • Inbox - The default folder where new notes are created. Cannot be deleted.
  • All Notes - Shows every note across all folders (excluding Trash and Archive).
  • Starred - Shows all starred/favorited notes.
  • Archive - A holding area for notes you want to keep but hide from search and Magic Chat.
  • Trash - Deleted notes go here. Empty the trash to permanently delete them.

You can create as many custom folders as you want. Each folder can have a custom color and icon chosen from SF Symbols. Folder colors and icons are set through the Edit Details option in the folder's context menu.

Drag and drop notes onto folders in the sidebar to move them. Dropping a note onto the Starred folder stars it.

Tags

Tags provide a second layer of organization on top of folders. A note stays in its folder but can also have one tag assigned. Tags have their own section in the sidebar and can be filtered to show only notes with that tag.

Tags support custom colors. Create tags with Cmd+T. Assign a tag by dragging a note onto it in the sidebar, or by using the Move action on a note.

Starring Notes

Star important notes to pin them to the top of any note list. Starred notes also appear in the dedicated Starred folder in the sidebar. Toggle a note's star with Cmd+S.

Sorting

Notes can be sorted by created date or last updated date, in ascending or descending order. The sort controls are available in the note list header. The default sort is by created date, newest first.

Search

TakeNote uses Spotlight as its native search index. Notes are searchable in the app, from system Spotlight, and by Siri/App Intents.

Type in the search bar to search across all notes. On Mac and iPad, the app automatically switches to the All Notes view as you type so results span your entire library. Archived and trashed notes are excluded from search results.

Note Links and Backlinks

Every note has a unique URL in the format takenote://note/<UUID>. You can link between notes using standard markdown links.

  • Copy a note's markdown link:Cmd+Opt+C
  • View backlinks (notes that link to the current note): Cmd+Opt+B

When you paste a note link into another note, TakeNote automatically tracks the relationship. The backlinks viewer shows all notes that reference the current note, with one-click navigation.

AI Features

All AI features use Apple Intelligence and run entirely on-device. They require a supported device with Apple Intelligence enabled. If Apple Intelligence is unavailable, the app works normally without AI features.

AI Summaries

TakeNote automatically generates a one-line summary of each note using on-device AI. Summaries appear in the note list below each note's title, providing a quick overview without opening the note. Summaries regenerate automatically when a note's content changes. You can also manually regenerate a summary from the note's context menu.

Magic Format

Cmd+Opt+F - Converts the entire note from unformatted text into clean markdown using AI. Useful for quickly formatting pasted text, meeting notes, or rough drafts.

Magic Assistant

Cmd+Opt+A - Select text in the editor, then invoke Magic Assistant for targeted markdown formatting suggestions on the selected passage.

Magic Chat

Cmd+Shift+C - Opens a chat window where you can have a conversation about your notes. Magic Chat can:

  • Search your notes to answer questions about their content
  • Create new notes in your Inbox when you ask it to

Magic Chat maintains conversation history within a session, so you can ask follow-up questions. It uses tool calling to search your notes and shows you which notes it found and referenced. On Mac, Magic Chat opens in a separate window. On iPhone and iPad, it opens as a popover.

Drag and Drop

  • Notes to folders: Move the note to that folder
  • Notes to Starred: Star the note
  • Notes to tags: Assign the tag to the note
  • Text onto the note list: Creates a new note with that text as content
  • Files onto the note list: Imports markdown and text files as new notes
  • Images onto the editor: Inserts the image into the note

Cut, Copy, and Paste

On Mac, you can cut, copy, and paste notes using standard keyboard shortcuts:

  • Copy a note and paste it into another folder to create a duplicate
  • Cut a note and paste it into another folder to move it

File Import and Export

Import

Drop .md or .txt files onto the note list to import them. You can also drop an entire folder to import all markdown and text files it contains, creating a new folder in TakeNote with the same name.

Export

Export any note as a .md markdown file from the note's context menu.

Widgets

TakeNote provides home screen and lock screen widgets:

  • Inbox Widget - Shows recent notes from your Inbox with a button to create a new note. Available in small, medium, and large sizes.
  • Starred Widget - Shows your recently starred notes. Available in small, medium, and large sizes.

A Control Center widget is also available for quickly creating a new note.

Keyboard Shortcuts

File

ShortcutAction
Cmd+NNew Note
Cmd+FNew Folder
Cmd+TNew Tag
Cmd+Opt+DeleteEmpty Trash

Edit

ShortcutAction
Cmd+SToggle Star
Cmd+RRename
Cmd+DeleteDelete
Cmd+Opt+CCopy Markdown Link
Cmd+Opt+FMagic Format
Cmd+Opt+AMagic Assistant (with text selected)

View

ShortcutAction
Cmd+PToggle Preview
Cmd+Opt+BShow Backlinks

Window

ShortcutAction
Cmd+Shift+COpen Chat Window
Cmd+Shift+EOpen Editor Window

URL Scheme

TakeNote registers the takenote:// URL scheme. Opening takenote://note/<UUID> navigates directly to that note. Note URLs can be used in other apps, bookmarks, or automation workflows.

Technologies

  • SwiftUI
  • SwiftData
  • CloudKit
  • Apple Foundation Models

Source Available License

TakeNote is distributed under a permissive source-available license.

  • You are free to clone the code, build it, and run it for your personal use.
  • You may fork the project for personal use.
  • You may not distribute compiled binaries of TakeNote or any fork/derivative project, whether free or paid.

We welcome and encourage contributions! You are more than welcome to submit pull requests to add features or fix bugs. All accepted contributions are licensed back to TakeNote under the same license.

About

TakeNote is a Markdown note taking app for macOS and iOS with helpful AI features.

Topics

Resources

Stars

20 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

TakeNote

TakeNote is a markdown note-taking app for Mac, iPhone, iPad, and Apple Vision Pro. All your notes sync across devices via iCloud. AI features powered by Apple Intelligence run entirely on-device for privacy.

Requires macOS 26, iOS 26, or visionOS 26 or later. AI features require a device that supports Apple Intelligence with Apple Intelligence enabled.

Notes

Notes are written in Markdown. The editor provides syntax highlighting for headings, bold, italic, code blocks, links, lists, tables, blockquotes, task lists, strikethrough, and horizontal rules.

A note's title is automatically set from the first line of its content. You can also rename a note manually with Cmd+R.

Preview Mode

Press Cmd+P to toggle between the editor and a rendered markdown preview. On Mac, the editor and preview display side by side. On iPhone and iPad, it switches between full-screen editor and full-screen preview.

Images

You can add images to notes by:

  • Pasting from the clipboard
  • Dragging and dropping images from Finder or Photos
  • Using the Photos picker on iPhone and iPad

Images are stored inside the app's database and sync across devices via iCloud. Large images are automatically downsampled to keep storage and sync efficient.

Markdown Shortcut Bar

A toolbar above the editor provides quick-insert buttons for common markdown elements: headings, bullet lists, ordered lists, code fences, links, and inline code.

Multi-Note View

When you select multiple notes in the list, they display as a stack of scattered paper cards showing rendered previews of each note.

Folders

Organize notes into folders. Every note lives in exactly one folder.

  • Inbox - The default folder where new notes are created. Cannot be deleted.
  • All Notes - Shows every note across all folders (excluding Trash and Archive).
  • Starred - Shows all starred/favorited notes.
  • Archive - A holding area for notes you want to keep but hide from search and Magic Chat.
  • Trash - Deleted notes go here. Empty the trash to permanently delete them.

You can create as many custom folders as you want. Each folder can have a custom color and icon chosen from SF Symbols. Folder colors and icons are set through the Edit Details option in the folder's context menu.

Drag and drop notes onto folders in the sidebar to move them. Dropping a note onto the Starred folder stars it.

Tags

Tags provide a second layer of organization on top of folders. A note stays in its folder but can also have one tag assigned. Tags have their own section in the sidebar and can be filtered to show only notes with that tag.

Tags support custom colors. Create tags with Cmd+T. Assign a tag by dragging a note onto it in the sidebar, or by using the Move action on a note.

Starring Notes

Star important notes to pin them to the top of any note list. Starred notes also appear in the dedicated Starred folder in the sidebar. Toggle a note's star with Cmd+S.

Sorting

Notes can be sorted by created date or last updated date, in ascending or descending order. The sort controls are available in the note list header. The default sort is by created date, newest first.

Search

TakeNote uses Spotlight as its native search index. Notes are searchable in the app, from system Spotlight, and by Siri/App Intents.

Type in the search bar to search across all notes. On Mac and iPad, the app automatically switches to the All Notes view as you type so results span your entire library. Archived and trashed notes are excluded from search results.

Note Links and Backlinks

Every note has a unique URL in the format takenote://note/<UUID>. You can link between notes using standard markdown links.

  • Copy a note's markdown link:Cmd+Opt+C
  • View backlinks (notes that link to the current note): Cmd+Opt+B

When you paste a note link into another note, TakeNote automatically tracks the relationship. The backlinks viewer shows all notes that reference the current note, with one-click navigation.

AI Features

All AI features use Apple Intelligence and run entirely on-device. They require a supported device with Apple Intelligence enabled. If Apple Intelligence is unavailable, the app works normally without AI features.

AI Summaries

TakeNote automatically generates a one-line summary of each note using on-device AI. Summaries appear in the note list below each note's title, providing a quick overview without opening the note. Summaries regenerate automatically when a note's content changes. You can also manually regenerate a summary from the note's context menu.

Magic Format

Cmd+Opt+F - Converts the entire note from unformatted text into clean markdown using AI. Useful for quickly formatting pasted text, meeting notes, or rough drafts.

Magic Assistant

Cmd+Opt+A - Select text in the editor, then invoke Magic Assistant for targeted markdown formatting suggestions on the selected passage.

Magic Chat

Cmd+Shift+C - Opens a chat window where you can have a conversation about your notes. Magic Chat can:

  • Search your notes to answer questions about their content
  • Create new notes in your Inbox when you ask it to

Magic Chat maintains conversation history within a session, so you can ask follow-up questions. It uses tool calling to search your notes and shows you which notes it found and referenced. On Mac, Magic Chat opens in a separate window. On iPhone and iPad, it opens as a popover.

Drag and Drop

  • Notes to folders: Move the note to that folder
  • Notes to Starred: Star the note
  • Notes to tags: Assign the tag to the note
  • Text onto the note list: Creates a new note with that text as content
  • Files onto the note list: Imports markdown and text files as new notes
  • Images onto the editor: Inserts the image into the note

Cut, Copy, and Paste

On Mac, you can cut, copy, and paste notes using standard keyboard shortcuts:

  • Copy a note and paste it into another folder to create a duplicate
  • Cut a note and paste it into another folder to move it

File Import and Export

Import

Drop .md or .txt files onto the note list to import them. You can also drop an entire folder to import all markdown and text files it contains, creating a new folder in TakeNote with the same name.

Export

Export any note as a .md markdown file from the note's context menu.

Widgets

TakeNote provides home screen and lock screen widgets:

  • Inbox Widget - Shows recent notes from your Inbox with a button to create a new note. Available in small, medium, and large sizes.
  • Starred Widget - Shows your recently starred notes. Available in small, medium, and large sizes.

A Control Center widget is also available for quickly creating a new note.

Keyboard Shortcuts

File

ShortcutAction
Cmd+NNew Note
Cmd+FNew Folder
Cmd+TNew Tag
Cmd+Opt+DeleteEmpty Trash

Edit

ShortcutAction
Cmd+SToggle Star
Cmd+RRename
Cmd+DeleteDelete
Cmd+Opt+CCopy Markdown Link
Cmd+Opt+FMagic Format
Cmd+Opt+AMagic Assistant (with text selected)

View

ShortcutAction
Cmd+PToggle Preview
Cmd+Opt+BShow Backlinks

Window

ShortcutAction
Cmd+Shift+COpen Chat Window
Cmd+Shift+EOpen Editor Window

URL Scheme

TakeNote registers the takenote:// URL scheme. Opening takenote://note/<UUID> navigates directly to that note. Note URLs can be used in other apps, bookmarks, or automation workflows.

Technologies

  • SwiftUI
  • SwiftData
  • CloudKit
  • Apple Foundation Models

Source Available License

TakeNote is distributed under a permissive source-available license.

  • You are free to clone the code, build it, and run it for your personal use.
  • You may fork the project for personal use.
  • You may not distribute compiled binaries of TakeNote or any fork/derivative project, whether free or paid.

We welcome and encourage contributions! You are more than welcome to submit pull requests to add features or fix bugs. All accepted contributions are licensed back to TakeNote under the same license.

About

TakeNote is a Markdown note taking app for macOS and iOS with helpful AI features.

Topics

Resources

Stars

20 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

TakeNote

TakeNote is a markdown note-taking app for Mac, iPhone, iPad, and Apple Vision Pro. All your notes sync across devices via iCloud. AI features powered by Apple Intelligence run entirely on-device for privacy.

Requires macOS 26, iOS 26, or visionOS 26 or later. AI features require a device that supports Apple Intelligence with Apple Intelligence enabled.

Notes

Notes are written in Markdown. The editor provides syntax highlighting for headings, bold, italic, code blocks, links, lists, tables, blockquotes, task lists, strikethrough, and horizontal rules.

A note's title is automatically set from the first line of its content. You can also rename a note manually with Cmd+R.

Preview Mode

Press Cmd+P to toggle between the editor and a rendered markdown preview. On Mac, the editor and preview display side by side. On iPhone and iPad, it switches between full-screen editor and full-screen preview.

Images

You can add images to notes by:

  • Pasting from the clipboard
  • Dragging and dropping images from Finder or Photos
  • Using the Photos picker on iPhone and iPad

Images are stored inside the app's database and sync across devices via iCloud. Large images are automatically downsampled to keep storage and sync efficient.

Markdown Shortcut Bar

A toolbar above the editor provides quick-insert buttons for common markdown elements: headings, bullet lists, ordered lists, code fences, links, and inline code.

Multi-Note View

When you select multiple notes in the list, they display as a stack of scattered paper cards showing rendered previews of each note.

Folders

Organize notes into folders. Every note lives in exactly one folder.

  • Inbox - The default folder where new notes are created. Cannot be deleted.
  • All Notes - Shows every note across all folders (excluding Trash and Archive).
  • Starred - Shows all starred/favorited notes.
  • Archive - A holding area for notes you want to keep but hide from search and Magic Chat.
  • Trash - Deleted notes go here. Empty the trash to permanently delete them.

You can create as many custom folders as you want. Each folder can have a custom color and icon chosen from SF Symbols. Folder colors and icons are set through the Edit Details option in the folder's context menu.

Drag and drop notes onto folders in the sidebar to move them. Dropping a note onto the Starred folder stars it.

Tags

Tags provide a second layer of organization on top of folders. A note stays in its folder but can also have one tag assigned. Tags have their own section in the sidebar and can be filtered to show only notes with that tag.

Tags support custom colors. Create tags with Cmd+T. Assign a tag by dragging a note onto it in the sidebar, or by using the Move action on a note.

Starring Notes

Star important notes to pin them to the top of any note list. Starred notes also appear in the dedicated Starred folder in the sidebar. Toggle a note's star with Cmd+S.

Sorting

Notes can be sorted by created date or last updated date, in ascending or descending order. The sort controls are available in the note list header. The default sort is by created date, newest first.

Search

TakeNote uses Spotlight as its native search index. Notes are searchable in the app, from system Spotlight, and by Siri/App Intents.

Type in the search bar to search across all notes. On Mac and iPad, the app automatically switches to the All Notes view as you type so results span your entire library. Archived and trashed notes are excluded from search results.

Note Links and Backlinks

Every note has a unique URL in the format takenote://note/<UUID>. You can link between notes using standard markdown links.

  • Copy a note's markdown link:Cmd+Opt+C
  • View backlinks (notes that link to the current note): Cmd+Opt+B

When you paste a note link into another note, TakeNote automatically tracks the relationship. The backlinks viewer shows all notes that reference the current note, with one-click navigation.

AI Features

All AI features use Apple Intelligence and run entirely on-device. They require a supported device with Apple Intelligence enabled. If Apple Intelligence is unavailable, the app works normally without AI features.

AI Summaries

TakeNote automatically generates a one-line summary of each note using on-device AI. Summaries appear in the note list below each note's title, providing a quick overview without opening the note. Summaries regenerate automatically when a note's content changes. You can also manually regenerate a summary from the note's context menu.

Magic Format

Cmd+Opt+F - Converts the entire note from unformatted text into clean markdown using AI. Useful for quickly formatting pasted text, meeting notes, or rough drafts.

Magic Assistant

Cmd+Opt+A - Select text in the editor, then invoke Magic Assistant for targeted markdown formatting suggestions on the selected passage.

Magic Chat

Cmd+Shift+C - Opens a chat window where you can have a conversation about your notes. Magic Chat can:

  • Search your notes to answer questions about their content
  • Create new notes in your Inbox when you ask it to

Magic Chat maintains conversation history within a session, so you can ask follow-up questions. It uses tool calling to search your notes and shows you which notes it found and referenced. On Mac, Magic Chat opens in a separate window. On iPhone and iPad, it opens as a popover.

Drag and Drop

  • Notes to folders: Move the note to that folder
  • Notes to Starred: Star the note
  • Notes to tags: Assign the tag to the note
  • Text onto the note list: Creates a new note with that text as content
  • Files onto the note list: Imports markdown and text files as new notes
  • Images onto the editor: Inserts the image into the note

Cut, Copy, and Paste

On Mac, you can cut, copy, and paste notes using standard keyboard shortcuts:

  • Copy a note and paste it into another folder to create a duplicate
  • Cut a note and paste it into another folder to move it

File Import and Export

Import

Drop .md or .txt files onto the note list to import them. You can also drop an entire folder to import all markdown and text files it contains, creating a new folder in TakeNote with the same name.

Export

Export any note as a .md markdown file from the note's context menu.

Widgets

TakeNote provides home screen and lock screen widgets:

  • Inbox Widget - Shows recent notes from your Inbox with a button to create a new note. Available in small, medium, and large sizes.
  • Starred Widget - Shows your recently starred notes. Available in small, medium, and large sizes.

A Control Center widget is also available for quickly creating a new note.

Keyboard Shortcuts

File

ShortcutAction
Cmd+NNew Note
Cmd+FNew Folder
Cmd+TNew Tag
Cmd+Opt+DeleteEmpty Trash

Edit

ShortcutAction
Cmd+SToggle Star
Cmd+RRename
Cmd+DeleteDelete
Cmd+Opt+CCopy Markdown Link
Cmd+Opt+FMagic Format
Cmd+Opt+AMagic Assistant (with text selected)

View

ShortcutAction
Cmd+PToggle Preview
Cmd+Opt+BShow Backlinks

Window

ShortcutAction
Cmd+Shift+COpen Chat Window
Cmd+Shift+EOpen Editor Window

URL Scheme

TakeNote registers the takenote:// URL scheme. Opening takenote://note/<UUID> navigates directly to that note. Note URLs can be used in other apps, bookmarks, or automation workflows.

Technologies

  • SwiftUI
  • SwiftData
  • CloudKit
  • Apple Foundation Models

Source Available License

TakeNote is distributed under a permissive source-available license.

  • You are free to clone the code, build it, and run it for your personal use.
  • You may fork the project for personal use.
  • You may not distribute compiled binaries of TakeNote or any fork/derivative project, whether free or paid.

We welcome and encourage contributions! You are more than welcome to submit pull requests to add features or fix bugs. All accepted contributions are licensed back to TakeNote under the same license.

About

TakeNote is a Markdown note taking app for macOS and iOS with helpful AI features.

Topics

Resources

Stars

20 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

TakeNote

TakeNote is a markdown note-taking app for Mac, iPhone, iPad, and Apple Vision Pro. All your notes sync across devices via iCloud. AI features powered by Apple Intelligence run entirely on-device for privacy.

Requires macOS 26, iOS 26, or visionOS 26 or later. AI features require a device that supports Apple Intelligence with Apple Intelligence enabled.

Notes

Notes are written in Markdown. The editor provides syntax highlighting for headings, bold, italic, code blocks, links, lists, tables, blockquotes, task lists, strikethrough, and horizontal rules.

A note's title is automatically set from the first line of its content. You can also rename a note manually with Cmd+R.

Preview Mode

Press Cmd+P to toggle between the editor and a rendered markdown preview. On Mac, the editor and preview display side by side. On iPhone and iPad, it switches between full-screen editor and full-screen preview.

Images

You can add images to notes by:

  • Pasting from the clipboard
  • Dragging and dropping images from Finder or Photos
  • Using the Photos picker on iPhone and iPad

Images are stored inside the app's database and sync across devices via iCloud. Large images are automatically downsampled to keep storage and sync efficient.

Markdown Shortcut Bar

A toolbar above the editor provides quick-insert buttons for common markdown elements: headings, bullet lists, ordered lists, code fences, links, and inline code.

Multi-Note View

When you select multiple notes in the list, they display as a stack of scattered paper cards showing rendered previews of each note.

Folders

Organize notes into folders. Every note lives in exactly one folder.

  • Inbox - The default folder where new notes are created. Cannot be deleted.
  • All Notes - Shows every note across all folders (excluding Trash and Archive).
  • Starred - Shows all starred/favorited notes.
  • Archive - A holding area for notes you want to keep but hide from search and Magic Chat.
  • Trash - Deleted notes go here. Empty the trash to permanently delete them.

You can create as many custom folders as you want. Each folder can have a custom color and icon chosen from SF Symbols. Folder colors and icons are set through the Edit Details option in the folder's context menu.

Drag and drop notes onto folders in the sidebar to move them. Dropping a note onto the Starred folder stars it.

Tags

Tags provide a second layer of organization on top of folders. A note stays in its folder but can also have one tag assigned. Tags have their own section in the sidebar and can be filtered to show only notes with that tag.

Tags support custom colors. Create tags with Cmd+T. Assign a tag by dragging a note onto it in the sidebar, or by using the Move action on a note.

Starring Notes

Star important notes to pin them to the top of any note list. Starred notes also appear in the dedicated Starred folder in the sidebar. Toggle a note's star with Cmd+S.

Sorting

Notes can be sorted by created date or last updated date, in ascending or descending order. The sort controls are available in the note list header. The default sort is by created date, newest first.

Search

TakeNote uses Spotlight as its native search index. Notes are searchable in the app, from system Spotlight, and by Siri/App Intents.

Type in the search bar to search across all notes. On Mac and iPad, the app automatically switches to the All Notes view as you type so results span your entire library. Archived and trashed notes are excluded from search results.

Note Links and Backlinks

Every note has a unique URL in the format takenote://note/<UUID>. You can link between notes using standard markdown links.

  • Copy a note's markdown link:Cmd+Opt+C
  • View backlinks (notes that link to the current note): Cmd+Opt+B

When you paste a note link into another note, TakeNote automatically tracks the relationship. The backlinks viewer shows all notes that reference the current note, with one-click navigation.

AI Features

All AI features use Apple Intelligence and run entirely on-device. They require a supported device with Apple Intelligence enabled. If Apple Intelligence is unavailable, the app works normally without AI features.

AI Summaries

TakeNote automatically generates a one-line summary of each note using on-device AI. Summaries appear in the note list below each note's title, providing a quick overview without opening the note. Summaries regenerate automatically when a note's content changes. You can also manually regenerate a summary from the note's context menu.

Magic Format

Cmd+Opt+F - Converts the entire note from unformatted text into clean markdown using AI. Useful for quickly formatting pasted text, meeting notes, or rough drafts.

Magic Assistant

Cmd+Opt+A - Select text in the editor, then invoke Magic Assistant for targeted markdown formatting suggestions on the selected passage.

Magic Chat

Cmd+Shift+C - Opens a chat window where you can have a conversation about your notes. Magic Chat can:

  • Search your notes to answer questions about their content
  • Create new notes in your Inbox when you ask it to

Magic Chat maintains conversation history within a session, so you can ask follow-up questions. It uses tool calling to search your notes and shows you which notes it found and referenced. On Mac, Magic Chat opens in a separate window. On iPhone and iPad, it opens as a popover.

Drag and Drop

  • Notes to folders: Move the note to that folder
  • Notes to Starred: Star the note
  • Notes to tags: Assign the tag to the note
  • Text onto the note list: Creates a new note with that text as content
  • Files onto the note list: Imports markdown and text files as new notes
  • Images onto the editor: Inserts the image into the note

Cut, Copy, and Paste

On Mac, you can cut, copy, and paste notes using standard keyboard shortcuts:

  • Copy a note and paste it into another folder to create a duplicate
  • Cut a note and paste it into another folder to move it

File Import and Export

Import

Drop .md or .txt files onto the note list to import them. You can also drop an entire folder to import all markdown and text files it contains, creating a new folder in TakeNote with the same name.

Export

Export any note as a .md markdown file from the note's context menu.

Widgets

TakeNote provides home screen and lock screen widgets:

  • Inbox Widget - Shows recent notes from your Inbox with a button to create a new note. Available in small, medium, and large sizes.
  • Starred Widget - Shows your recently starred notes. Available in small, medium, and large sizes.

A Control Center widget is also available for quickly creating a new note.

Keyboard Shortcuts

File

ShortcutAction
Cmd+NNew Note
Cmd+FNew Folder
Cmd+TNew Tag
Cmd+Opt+DeleteEmpty Trash

Edit

ShortcutAction
Cmd+SToggle Star
Cmd+RRename
Cmd+DeleteDelete
Cmd+Opt+CCopy Markdown Link
Cmd+Opt+FMagic Format
Cmd+Opt+AMagic Assistant (with text selected)

View

ShortcutAction
Cmd+PToggle Preview
Cmd+Opt+BShow Backlinks

Window

ShortcutAction
Cmd+Shift+COpen Chat Window
Cmd+Shift+EOpen Editor Window

URL Scheme

TakeNote registers the takenote:// URL scheme. Opening takenote://note/<UUID> navigates directly to that note. Note URLs can be used in other apps, bookmarks, or automation workflows.

Technologies

  • SwiftUI
  • SwiftData
  • CloudKit
  • Apple Foundation Models

Source Available License

TakeNote is distributed under a permissive source-available license.

  • You are free to clone the code, build it, and run it for your personal use.
  • You may fork the project for personal use.
  • You may not distribute compiled binaries of TakeNote or any fork/derivative project, whether free or paid.

We welcome and encourage contributions! You are more than welcome to submit pull requests to add features or fix bugs. All accepted contributions are licensed back to TakeNote under the same license.

About

TakeNote is a Markdown note taking app for macOS and iOS with helpful AI features.

Topics

Resources

Stars

20 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

TakeNote

TakeNote is a markdown note-taking app for Mac, iPhone, iPad, and Apple Vision Pro. All your notes sync across devices via iCloud. AI features powered by Apple Intelligence run entirely on-device for privacy.

Requires macOS 26, iOS 26, or visionOS 26 or later. AI features require a device that supports Apple Intelligence with Apple Intelligence enabled.

Notes

Notes are written in Markdown. The editor provides syntax highlighting for headings, bold, italic, code blocks, links, lists, tables, blockquotes, task lists, strikethrough, and horizontal rules.

A note's title is automatically set from the first line of its content. You can also rename a note manually with Cmd+R.

Preview Mode

Press Cmd+P to toggle between the editor and a rendered markdown preview. On Mac, the editor and preview display side by side. On iPhone and iPad, it switches between full-screen editor and full-screen preview.

Images

You can add images to notes by:

  • Pasting from the clipboard
  • Dragging and dropping images from Finder or Photos
  • Using the Photos picker on iPhone and iPad

Images are stored inside the app's database and sync across devices via iCloud. Large images are automatically downsampled to keep storage and sync efficient.

Markdown Shortcut Bar

A toolbar above the editor provides quick-insert buttons for common markdown elements: headings, bullet lists, ordered lists, code fences, links, and inline code.

Multi-Note View

When you select multiple notes in the list, they display as a stack of scattered paper cards showing rendered previews of each note.

Folders

Organize notes into folders. Every note lives in exactly one folder.

  • Inbox - The default folder where new notes are created. Cannot be deleted.
  • All Notes - Shows every note across all folders (excluding Trash and Archive).
  • Starred - Shows all starred/favorited notes.
  • Archive - A holding area for notes you want to keep but hide from search and Magic Chat.
  • Trash - Deleted notes go here. Empty the trash to permanently delete them.

You can create as many custom folders as you want. Each folder can have a custom color and icon chosen from SF Symbols. Folder colors and icons are set through the Edit Details option in the folder's context menu.

Drag and drop notes onto folders in the sidebar to move them. Dropping a note onto the Starred folder stars it.

Tags

Tags provide a second layer of organization on top of folders. A note stays in its folder but can also have one tag assigned. Tags have their own section in the sidebar and can be filtered to show only notes with that tag.

Tags support custom colors. Create tags with Cmd+T. Assign a tag by dragging a note onto it in the sidebar, or by using the Move action on a note.

Starring Notes

Star important notes to pin them to the top of any note list. Starred notes also appear in the dedicated Starred folder in the sidebar. Toggle a note's star with Cmd+S.

Sorting

Notes can be sorted by created date or last updated date, in ascending or descending order. The sort controls are available in the note list header. The default sort is by created date, newest first.

Search

TakeNote uses Spotlight as its native search index. Notes are searchable in the app, from system Spotlight, and by Siri/App Intents.

Type in the search bar to search across all notes. On Mac and iPad, the app automatically switches to the All Notes view as you type so results span your entire library. Archived and trashed notes are excluded from search results.

Note Links and Backlinks

Every note has a unique URL in the format takenote://note/<UUID>. You can link between notes using standard markdown links.

  • Copy a note's markdown link:Cmd+Opt+C
  • View backlinks (notes that link to the current note): Cmd+Opt+B

When you paste a note link into another note, TakeNote automatically tracks the relationship. The backlinks viewer shows all notes that reference the current note, with one-click navigation.

AI Features

All AI features use Apple Intelligence and run entirely on-device. They require a supported device with Apple Intelligence enabled. If Apple Intelligence is unavailable, the app works normally without AI features.

AI Summaries

TakeNote automatically generates a one-line summary of each note using on-device AI. Summaries appear in the note list below each note's title, providing a quick overview without opening the note. Summaries regenerate automatically when a note's content changes. You can also manually regenerate a summary from the note's context menu.

Magic Format

Cmd+Opt+F - Converts the entire note from unformatted text into clean markdown using AI. Useful for quickly formatting pasted text, meeting notes, or rough drafts.

Magic Assistant

Cmd+Opt+A - Select text in the editor, then invoke Magic Assistant for targeted markdown formatting suggestions on the selected passage.

Magic Chat

Cmd+Shift+C - Opens a chat window where you can have a conversation about your notes. Magic Chat can:

  • Search your notes to answer questions about their content
  • Create new notes in your Inbox when you ask it to

Magic Chat maintains conversation history within a session, so you can ask follow-up questions. It uses tool calling to search your notes and shows you which notes it found and referenced. On Mac, Magic Chat opens in a separate window. On iPhone and iPad, it opens as a popover.

Drag and Drop

  • Notes to folders: Move the note to that folder
  • Notes to Starred: Star the note
  • Notes to tags: Assign the tag to the note
  • Text onto the note list: Creates a new note with that text as content
  • Files onto the note list: Imports markdown and text files as new notes
  • Images onto the editor: Inserts the image into the note

Cut, Copy, and Paste

On Mac, you can cut, copy, and paste notes using standard keyboard shortcuts:

  • Copy a note and paste it into another folder to create a duplicate
  • Cut a note and paste it into another folder to move it

File Import and Export

Import

Drop .md or .txt files onto the note list to import them. You can also drop an entire folder to import all markdown and text files it contains, creating a new folder in TakeNote with the same name.

Export

Export any note as a .md markdown file from the note's context menu.

Widgets

TakeNote provides home screen and lock screen widgets:

  • Inbox Widget - Shows recent notes from your Inbox with a button to create a new note. Available in small, medium, and large sizes.
  • Starred Widget - Shows your recently starred notes. Available in small, medium, and large sizes.

A Control Center widget is also available for quickly creating a new note.

Keyboard Shortcuts

File

ShortcutAction
Cmd+NNew Note
Cmd+FNew Folder
Cmd+TNew Tag
Cmd+Opt+DeleteEmpty Trash

Edit

ShortcutAction
Cmd+SToggle Star
Cmd+RRename
Cmd+DeleteDelete
Cmd+Opt+CCopy Markdown Link
Cmd+Opt+FMagic Format
Cmd+Opt+AMagic Assistant (with text selected)

View

ShortcutAction
Cmd+PToggle Preview
Cmd+Opt+BShow Backlinks

Window

ShortcutAction
Cmd+Shift+COpen Chat Window
Cmd+Shift+EOpen Editor Window

URL Scheme

TakeNote registers the takenote:// URL scheme. Opening takenote://note/<UUID> navigates directly to that note. Note URLs can be used in other apps, bookmarks, or automation workflows.

Technologies

  • SwiftUI
  • SwiftData
  • CloudKit
  • Apple Foundation Models

Source Available License

TakeNote is distributed under a permissive source-available license.

  • You are free to clone the code, build it, and run it for your personal use.
  • You may fork the project for personal use.
  • You may not distribute compiled binaries of TakeNote or any fork/derivative project, whether free or paid.

We welcome and encourage contributions! You are more than welcome to submit pull requests to add features or fix bugs. All accepted contributions are licensed back to TakeNote under the same license.

About

TakeNote is a Markdown note taking app for macOS and iOS with helpful AI features.

Topics

Resources

Stars

20 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

TakeNote

TakeNote is a markdown note-taking app for Mac, iPhone, iPad, and Apple Vision Pro. All your notes sync across devices via iCloud. AI features powered by Apple Intelligence run entirely on-device for privacy.

Requires macOS 26, iOS 26, or visionOS 26 or later. AI features require a device that supports Apple Intelligence with Apple Intelligence enabled.

Notes

Notes are written in Markdown. The editor provides syntax highlighting for headings, bold, italic, code blocks, links, lists, tables, blockquotes, task lists, strikethrough, and horizontal rules.

A note's title is automatically set from the first line of its content. You can also rename a note manually with Cmd+R.

Preview Mode

Press Cmd+P to toggle between the editor and a rendered markdown preview. On Mac, the editor and preview display side by side. On iPhone and iPad, it switches between full-screen editor and full-screen preview.

Images

You can add images to notes by:

  • Pasting from the clipboard
  • Dragging and dropping images from Finder or Photos
  • Using the Photos picker on iPhone and iPad

Images are stored inside the app's database and sync across devices via iCloud. Large images are automatically downsampled to keep storage and sync efficient.

Markdown Shortcut Bar

A toolbar above the editor provides quick-insert buttons for common markdown elements: headings, bullet lists, ordered lists, code fences, links, and inline code.

Multi-Note View

When you select multiple notes in the list, they display as a stack of scattered paper cards showing rendered previews of each note.

Folders

Organize notes into folders. Every note lives in exactly one folder.

  • Inbox - The default folder where new notes are created. Cannot be deleted.
  • All Notes - Shows every note across all folders (excluding Trash and Archive).
  • Starred - Shows all starred/favorited notes.
  • Archive - A holding area for notes you want to keep but hide from search and Magic Chat.
  • Trash - Deleted notes go here. Empty the trash to permanently delete them.

You can create as many custom folders as you want. Each folder can have a custom color and icon chosen from SF Symbols. Folder colors and icons are set through the Edit Details option in the folder's context menu.

Drag and drop notes onto folders in the sidebar to move them. Dropping a note onto the Starred folder stars it.

Tags

Tags provide a second layer of organization on top of folders. A note stays in its folder but can also have one tag assigned. Tags have their own section in the sidebar and can be filtered to show only notes with that tag.

Tags support custom colors. Create tags with Cmd+T. Assign a tag by dragging a note onto it in the sidebar, or by using the Move action on a note.

Starring Notes

Star important notes to pin them to the top of any note list. Starred notes also appear in the dedicated Starred folder in the sidebar. Toggle a note's star with Cmd+S.

Sorting

Notes can be sorted by created date or last updated date, in ascending or descending order. The sort controls are available in the note list header. The default sort is by created date, newest first.

Search

TakeNote uses Spotlight as its native search index. Notes are searchable in the app, from system Spotlight, and by Siri/App Intents.

Type in the search bar to search across all notes. On Mac and iPad, the app automatically switches to the All Notes view as you type so results span your entire library. Archived and trashed notes are excluded from search results.

Note Links and Backlinks

Every note has a unique URL in the format takenote://note/<UUID>. You can link between notes using standard markdown links.

  • Copy a note's markdown link:Cmd+Opt+C
  • View backlinks (notes that link to the current note): Cmd+Opt+B

When you paste a note link into another note, TakeNote automatically tracks the relationship. The backlinks viewer shows all notes that reference the current note, with one-click navigation.

AI Features

All AI features use Apple Intelligence and run entirely on-device. They require a supported device with Apple Intelligence enabled. If Apple Intelligence is unavailable, the app works normally without AI features.

AI Summaries

TakeNote automatically generates a one-line summary of each note using on-device AI. Summaries appear in the note list below each note's title, providing a quick overview without opening the note. Summaries regenerate automatically when a note's content changes. You can also manually regenerate a summary from the note's context menu.

Magic Format

Cmd+Opt+F - Converts the entire note from unformatted text into clean markdown using AI. Useful for quickly formatting pasted text, meeting notes, or rough drafts.

Magic Assistant

Cmd+Opt+A - Select text in the editor, then invoke Magic Assistant for targeted markdown formatting suggestions on the selected passage.

Magic Chat

Cmd+Shift+C - Opens a chat window where you can have a conversation about your notes. Magic Chat can:

  • Search your notes to answer questions about their content
  • Create new notes in your Inbox when you ask it to

Magic Chat maintains conversation history within a session, so you can ask follow-up questions. It uses tool calling to search your notes and shows you which notes it found and referenced. On Mac, Magic Chat opens in a separate window. On iPhone and iPad, it opens as a popover.

Drag and Drop

  • Notes to folders: Move the note to that folder
  • Notes to Starred: Star the note
  • Notes to tags: Assign the tag to the note
  • Text onto the note list: Creates a new note with that text as content
  • Files onto the note list: Imports markdown and text files as new notes
  • Images onto the editor: Inserts the image into the note

Cut, Copy, and Paste

On Mac, you can cut, copy, and paste notes using standard keyboard shortcuts:

  • Copy a note and paste it into another folder to create a duplicate
  • Cut a note and paste it into another folder to move it

File Import and Export

Import

Drop .md or .txt files onto the note list to import them. You can also drop an entire folder to import all markdown and text files it contains, creating a new folder in TakeNote with the same name.

Export

Export any note as a .md markdown file from the note's context menu.

Widgets

TakeNote provides home screen and lock screen widgets:

  • Inbox Widget - Shows recent notes from your Inbox with a button to create a new note. Available in small, medium, and large sizes.
  • Starred Widget - Shows your recently starred notes. Available in small, medium, and large sizes.

A Control Center widget is also available for quickly creating a new note.

Keyboard Shortcuts

File

ShortcutAction
Cmd+NNew Note
Cmd+FNew Folder
Cmd+TNew Tag
Cmd+Opt+DeleteEmpty Trash

Edit

ShortcutAction
Cmd+SToggle Star
Cmd+RRename
Cmd+DeleteDelete
Cmd+Opt+CCopy Markdown Link
Cmd+Opt+FMagic Format
Cmd+Opt+AMagic Assistant (with text selected)

View

ShortcutAction
Cmd+PToggle Preview
Cmd+Opt+BShow Backlinks

Window

ShortcutAction
Cmd+Shift+COpen Chat Window
Cmd+Shift+EOpen Editor Window

URL Scheme

TakeNote registers the takenote:// URL scheme. Opening takenote://note/<UUID> navigates directly to that note. Note URLs can be used in other apps, bookmarks, or automation workflows.

Technologies

  • SwiftUI
  • SwiftData
  • CloudKit
  • Apple Foundation Models

Source Available License

TakeNote is distributed under a permissive source-available license.

  • You are free to clone the code, build it, and run it for your personal use.
  • You may fork the project for personal use.
  • You may not distribute compiled binaries of TakeNote or any fork/derivative project, whether free or paid.

We welcome and encourage contributions! You are more than welcome to submit pull requests to add features or fix bugs. All accepted contributions are licensed back to TakeNote under the same license.

About

TakeNote is a Markdown note taking app for macOS and iOS with helpful AI features.

Topics

Resources

Stars

20 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

TakeNote

TakeNote is a markdown note-taking app for Mac, iPhone, iPad, and Apple Vision Pro. All your notes sync across devices via iCloud. AI features powered by Apple Intelligence run entirely on-device for privacy.

Requires macOS 26, iOS 26, or visionOS 26 or later. AI features require a device that supports Apple Intelligence with Apple Intelligence enabled.

Notes

Notes are written in Markdown. The editor provides syntax highlighting for headings, bold, italic, code blocks, links, lists, tables, blockquotes, task lists, strikethrough, and horizontal rules.

A note's title is automatically set from the first line of its content. You can also rename a note manually with Cmd+R.

Preview Mode

Press Cmd+P to toggle between the editor and a rendered markdown preview. On Mac, the editor and preview display side by side. On iPhone and iPad, it switches between full-screen editor and full-screen preview.

Images

You can add images to notes by:

  • Pasting from the clipboard
  • Dragging and dropping images from Finder or Photos
  • Using the Photos picker on iPhone and iPad

Images are stored inside the app's database and sync across devices via iCloud. Large images are automatically downsampled to keep storage and sync efficient.

Markdown Shortcut Bar

A toolbar above the editor provides quick-insert buttons for common markdown elements: headings, bullet lists, ordered lists, code fences, links, and inline code.

Multi-Note View

When you select multiple notes in the list, they display as a stack of scattered paper cards showing rendered previews of each note.

Folders

Organize notes into folders. Every note lives in exactly one folder.

  • Inbox - The default folder where new notes are created. Cannot be deleted.
  • All Notes - Shows every note across all folders (excluding Trash and Archive).
  • Starred - Shows all starred/favorited notes.
  • Archive - A holding area for notes you want to keep but hide from search and Magic Chat.
  • Trash - Deleted notes go here. Empty the trash to permanently delete them.

You can create as many custom folders as you want. Each folder can have a custom color and icon chosen from SF Symbols. Folder colors and icons are set through the Edit Details option in the folder's context menu.

Drag and drop notes onto folders in the sidebar to move them. Dropping a note onto the Starred folder stars it.

Tags

Tags provide a second layer of organization on top of folders. A note stays in its folder but can also have one tag assigned. Tags have their own section in the sidebar and can be filtered to show only notes with that tag.

Tags support custom colors. Create tags with Cmd+T. Assign a tag by dragging a note onto it in the sidebar, or by using the Move action on a note.

Starring Notes

Star important notes to pin them to the top of any note list. Starred notes also appear in the dedicated Starred folder in the sidebar. Toggle a note's star with Cmd+S.

Sorting

Notes can be sorted by created date or last updated date, in ascending or descending order. The sort controls are available in the note list header. The default sort is by created date, newest first.

Search

TakeNote uses Spotlight as its native search index. Notes are searchable in the app, from system Spotlight, and by Siri/App Intents.

Type in the search bar to search across all notes. On Mac and iPad, the app automatically switches to the All Notes view as you type so results span your entire library. Archived and trashed notes are excluded from search results.

Note Links and Backlinks

Every note has a unique URL in the format takenote://note/<UUID>. You can link between notes using standard markdown links.

  • Copy a note's markdown link:Cmd+Opt+C
  • View backlinks (notes that link to the current note): Cmd+Opt+B

When you paste a note link into another note, TakeNote automatically tracks the relationship. The backlinks viewer shows all notes that reference the current note, with one-click navigation.

AI Features

All AI features use Apple Intelligence and run entirely on-device. They require a supported device with Apple Intelligence enabled. If Apple Intelligence is unavailable, the app works normally without AI features.

AI Summaries

TakeNote automatically generates a one-line summary of each note using on-device AI. Summaries appear in the note list below each note's title, providing a quick overview without opening the note. Summaries regenerate automatically when a note's content changes. You can also manually regenerate a summary from the note's context menu.

Magic Format

Cmd+Opt+F - Converts the entire note from unformatted text into clean markdown using AI. Useful for quickly formatting pasted text, meeting notes, or rough drafts.

Magic Assistant

Cmd+Opt+A - Select text in the editor, then invoke Magic Assistant for targeted markdown formatting suggestions on the selected passage.

Magic Chat

Cmd+Shift+C - Opens a chat window where you can have a conversation about your notes. Magic Chat can:

  • Search your notes to answer questions about their content
  • Create new notes in your Inbox when you ask it to

Magic Chat maintains conversation history within a session, so you can ask follow-up questions. It uses tool calling to search your notes and shows you which notes it found and referenced. On Mac, Magic Chat opens in a separate window. On iPhone and iPad, it opens as a popover.

Drag and Drop

  • Notes to folders: Move the note to that folder
  • Notes to Starred: Star the note
  • Notes to tags: Assign the tag to the note
  • Text onto the note list: Creates a new note with that text as content
  • Files onto the note list: Imports markdown and text files as new notes
  • Images onto the editor: Inserts the image into the note

Cut, Copy, and Paste

On Mac, you can cut, copy, and paste notes using standard keyboard shortcuts:

  • Copy a note and paste it into another folder to create a duplicate
  • Cut a note and paste it into another folder to move it

File Import and Export

Import

Drop .md or .txt files onto the note list to import them. You can also drop an entire folder to import all markdown and text files it contains, creating a new folder in TakeNote with the same name.

Export

Export any note as a .md markdown file from the note's context menu.

Widgets

TakeNote provides home screen and lock screen widgets:

  • Inbox Widget - Shows recent notes from your Inbox with a button to create a new note. Available in small, medium, and large sizes.
  • Starred Widget - Shows your recently starred notes. Available in small, medium, and large sizes.

A Control Center widget is also available for quickly creating a new note.

Keyboard Shortcuts

File

ShortcutAction
Cmd+NNew Note
Cmd+FNew Folder
Cmd+TNew Tag
Cmd+Opt+DeleteEmpty Trash

Edit

ShortcutAction
Cmd+SToggle Star
Cmd+RRename
Cmd+DeleteDelete
Cmd+Opt+CCopy Markdown Link
Cmd+Opt+FMagic Format
Cmd+Opt+AMagic Assistant (with text selected)

View

ShortcutAction
Cmd+PToggle Preview
Cmd+Opt+BShow Backlinks

Window

ShortcutAction
Cmd+Shift+COpen Chat Window
Cmd+Shift+EOpen Editor Window

URL Scheme

TakeNote registers the takenote:// URL scheme. Opening takenote://note/<UUID> navigates directly to that note. Note URLs can be used in other apps, bookmarks, or automation workflows.

Technologies

  • SwiftUI
  • SwiftData
  • CloudKit
  • Apple Foundation Models

Source Available License

TakeNote is distributed under a permissive source-available license.

  • You are free to clone the code, build it, and run it for your personal use.
  • You may fork the project for personal use.
  • You may not distribute compiled binaries of TakeNote or any fork/derivative project, whether free or paid.

We welcome and encourage contributions! You are more than welcome to submit pull requests to add features or fix bugs. All accepted contributions are licensed back to TakeNote under the same license.

About

TakeNote is a Markdown note taking app for macOS and iOS with helpful AI features.

Topics

Resources

Stars

20 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

TakeNote

TakeNote is a markdown note-taking app for Mac, iPhone, iPad, and Apple Vision Pro. All your notes sync across devices via iCloud. AI features powered by Apple Intelligence run entirely on-device for privacy.

Requires macOS 26, iOS 26, or visionOS 26 or later. AI features require a device that supports Apple Intelligence with Apple Intelligence enabled.

Notes

Notes are written in Markdown. The editor provides syntax highlighting for headings, bold, italic, code blocks, links, lists, tables, blockquotes, task lists, strikethrough, and horizontal rules.

A note's title is automatically set from the first line of its content. You can also rename a note manually with Cmd+R.

Preview Mode

Press Cmd+P to toggle between the editor and a rendered markdown preview. On Mac, the editor and preview display side by side. On iPhone and iPad, it switches between full-screen editor and full-screen preview.

Images

You can add images to notes by:

  • Pasting from the clipboard
  • Dragging and dropping images from Finder or Photos
  • Using the Photos picker on iPhone and iPad

Images are stored inside the app's database and sync across devices via iCloud. Large images are automatically downsampled to keep storage and sync efficient.

Markdown Shortcut Bar

A toolbar above the editor provides quick-insert buttons for common markdown elements: headings, bullet lists, ordered lists, code fences, links, and inline code.

Multi-Note View

When you select multiple notes in the list, they display as a stack of scattered paper cards showing rendered previews of each note.

Folders

Organize notes into folders. Every note lives in exactly one folder.

  • Inbox - The default folder where new notes are created. Cannot be deleted.
  • All Notes - Shows every note across all folders (excluding Trash and Archive).
  • Starred - Shows all starred/favorited notes.
  • Archive - A holding area for notes you want to keep but hide from search and Magic Chat.
  • Trash - Deleted notes go here. Empty the trash to permanently delete them.

You can create as many custom folders as you want. Each folder can have a custom color and icon chosen from SF Symbols. Folder colors and icons are set through the Edit Details option in the folder's context menu.

Drag and drop notes onto folders in the sidebar to move them. Dropping a note onto the Starred folder stars it.

Tags

Tags provide a second layer of organization on top of folders. A note stays in its folder but can also have one tag assigned. Tags have their own section in the sidebar and can be filtered to show only notes with that tag.

Tags support custom colors. Create tags with Cmd+T. Assign a tag by dragging a note onto it in the sidebar, or by using the Move action on a note.

Starring Notes

Star important notes to pin them to the top of any note list. Starred notes also appear in the dedicated Starred folder in the sidebar. Toggle a note's star with Cmd+S.

Sorting

Notes can be sorted by created date or last updated date, in ascending or descending order. The sort controls are available in the note list header. The default sort is by created date, newest first.

Search

TakeNote uses Spotlight as its native search index. Notes are searchable in the app, from system Spotlight, and by Siri/App Intents.

Type in the search bar to search across all notes. On Mac and iPad, the app automatically switches to the All Notes view as you type so results span your entire library. Archived and trashed notes are excluded from search results.

Note Links and Backlinks

Every note has a unique URL in the format takenote://note/<UUID>. You can link between notes using standard markdown links.

  • Copy a note's markdown link:Cmd+Opt+C
  • View backlinks (notes that link to the current note): Cmd+Opt+B

When you paste a note link into another note, TakeNote automatically tracks the relationship. The backlinks viewer shows all notes that reference the current note, with one-click navigation.

AI Features

All AI features use Apple Intelligence and run entirely on-device. They require a supported device with Apple Intelligence enabled. If Apple Intelligence is unavailable, the app works normally without AI features.

AI Summaries

TakeNote automatically generates a one-line summary of each note using on-device AI. Summaries appear in the note list below each note's title, providing a quick overview without opening the note. Summaries regenerate automatically when a note's content changes. You can also manually regenerate a summary from the note's context menu.

Magic Format

Cmd+Opt+F - Converts the entire note from unformatted text into clean markdown using AI. Useful for quickly formatting pasted text, meeting notes, or rough drafts.

Magic Assistant

Cmd+Opt+A - Select text in the editor, then invoke Magic Assistant for targeted markdown formatting suggestions on the selected passage.

Magic Chat

Cmd+Shift+C - Opens a chat window where you can have a conversation about your notes. Magic Chat can:

  • Search your notes to answer questions about their content
  • Create new notes in your Inbox when you ask it to

Magic Chat maintains conversation history within a session, so you can ask follow-up questions. It uses tool calling to search your notes and shows you which notes it found and referenced. On Mac, Magic Chat opens in a separate window. On iPhone and iPad, it opens as a popover.

Drag and Drop

  • Notes to folders: Move the note to that folder
  • Notes to Starred: Star the note
  • Notes to tags: Assign the tag to the note
  • Text onto the note list: Creates a new note with that text as content
  • Files onto the note list: Imports markdown and text files as new notes
  • Images onto the editor: Inserts the image into the note

Cut, Copy, and Paste

On Mac, you can cut, copy, and paste notes using standard keyboard shortcuts:

  • Copy a note and paste it into another folder to create a duplicate
  • Cut a note and paste it into another folder to move it

File Import and Export

Import

Drop .md or .txt files onto the note list to import them. You can also drop an entire folder to import all markdown and text files it contains, creating a new folder in TakeNote with the same name.

Export

Export any note as a .md markdown file from the note's context menu.

Widgets

TakeNote provides home screen and lock screen widgets:

  • Inbox Widget - Shows recent notes from your Inbox with a button to create a new note. Available in small, medium, and large sizes.
  • Starred Widget - Shows your recently starred notes. Available in small, medium, and large sizes.

A Control Center widget is also available for quickly creating a new note.

Keyboard Shortcuts

File

ShortcutAction
Cmd+NNew Note
Cmd+FNew Folder
Cmd+TNew Tag
Cmd+Opt+DeleteEmpty Trash

Edit

ShortcutAction
Cmd+SToggle Star
Cmd+RRename
Cmd+DeleteDelete
Cmd+Opt+CCopy Markdown Link
Cmd+Opt+FMagic Format
Cmd+Opt+AMagic Assistant (with text selected)

View

ShortcutAction
Cmd+PToggle Preview
Cmd+Opt+BShow Backlinks

Window

ShortcutAction
Cmd+Shift+COpen Chat Window
Cmd+Shift+EOpen Editor Window

URL Scheme

TakeNote registers the takenote:// URL scheme. Opening takenote://note/<UUID> navigates directly to that note. Note URLs can be used in other apps, bookmarks, or automation workflows.

Technologies

  • SwiftUI
  • SwiftData
  • CloudKit
  • Apple Foundation Models

Source Available License

TakeNote is distributed under a permissive source-available license.

  • You are free to clone the code, build it, and run it for your personal use.
  • You may fork the project for personal use.
  • You may not distribute compiled binaries of TakeNote or any fork/derivative project, whether free or paid.

We welcome and encourage contributions! You are more than welcome to submit pull requests to add features or fix bugs. All accepted contributions are licensed back to TakeNote under the same license.

About

TakeNote is a Markdown note taking app for macOS and iOS with helpful AI features.

Topics

Resources

Stars

20 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages