Native Notes

by Pratiyush Tiwari
5
4
3
2
1
Score: 50/100

Description

The Native Notes plugin adds an Apple inspired appearance with five colour presets, light and dark palettes, adjustable text size and sidebar density. Its styling covers notes, navigation, callouts, tables, code blocks and diagrams. A floating outline supports heading search, collapsible sections and current section highlighting. Optional editing controls mark empty lines, vary nested bullet shapes and align standalone images or Mermaid diagrams. Bundled code highlighting includes line numbers, copy controls, collapsible sections and editable filenames and languages in Live Preview. Preferences can be exported and imported as profile text or JSON files without including notes. Fonts and icons stay local, with no telemetry or plugin network requests. Appearance changes leave Markdown untouched, while alignment and code header edits persist in notes after disabling the plugin.

Reviews

No reviews yet.

Stats

0
stars
452
downloads
0
forks
4
days
2
days
2
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
17
commits

Latest Version

2 days ago

Changelog

Native Notes 2.4.5

This maintenance release updates the distribution process and repairs guide links. Appearance, editor tools, defaults, and settings behavior are unchanged; main.js and styles.css are identical to 2.4.4.

Development now takes place in a private repository. The public Native Notes repository continues to provide installation files, releases, and user guides, and updates remain available through Obsidian. Copies of previously published source may remain available.

Release publishing verifies the installation files before making a new version available for updates. The minimum supported Obsidian version remains 1.13.0.

README file from

Github

Native Notes

Apple-inspired design for Obsidian, with useful editing tools and portable preferences.

Install in Obsidian · Installation guide · Latest release

Quick start · Appearance · Optional features · Code highlighting · Profiles

Requires Obsidian 1.13.0 or later. Available for macOS, Windows, Linux, iPhone, and iPad.

Quick start

  1. In Obsidian, open Settings → Community plugins → Browse, search for Native Notes, then select Install and Enable. You can also open its Community Plugins page.
  2. Open Settings → Native Notes. Choose a color theme, text size, and sidebar density. Start with Obsidian's Default theme for the most predictable appearance.
  3. Open a note and try the outline button in its toolbar. Configure any optional features below.

Native Notes includes its own styles and SVG icons and uses local system fonts. Disable it under Community plugins to return to your underlying theme while retaining its preferences.

A sample note in Reading view with the Notes preset in light mode

Notes preset · Light mode. Native Notes 2.4.3 on macOS, with grouped callouts and public example content.

Choose your appearance

Five presets coordinate the editor, sidebars, navigation, properties, lists, tables, callouts, code blocks, math, and Mermaid diagrams. Each has light and dark colors; Obsidian → Appearance controls which mode is active. System fonts and consistent spacing complete the design.

Native Notes with the Ocean preset in dark mode

The same note in Native Notes 2.4.3 with the Ocean preset in dark mode.

Callouts use rounded neutral cards, small colored icon tiles, and a subtle divider below the title. Standard callout types and custom colors keep their meaning. Add > [!note], > [!tip], or another callout type to a blockquote; add + or - after the type to make it expandable or initially collapsed. The same styling works in Live Preview and Reading view.

The settings page groups everything under Appearance, Optional features, Code blocks, and Profiles. Appearance changes apply immediately.

Appearance settings with the color theme, light and dark palette previews, text size, and sidebar density

Appearance setting Default What it changes
Color theme Notes Choose Notes, Ocean, Forest, Rose, or Graphite. The palette preview shows both light and dark colors.
Text size Default Small, Default, or Large adjusts note and code text together.
Sidebar density Comfortable Comfortable or Compact changes row spacing; mobile retains comfortable touch targets.

Make the tools your own

Optional feature settings for the outline, empty-line symbols, nested bullets, and table spacing

These are the defaults for a new installation. Settings that depend on another feature are described below.

Optional setting Default What it does
Floating outline On Opens a searchable, collapsible heading panel from the note toolbar.
Show heading levels Off Adds H1–H6 labels when the floating outline is enabled.
Empty line marks On Marks actual empty editor lines; Reading view and print remain clear.
Empty line symbol Return arrow Choose Return arrow, Paragraph mark, Dot, Circle, Dash, or Line break. The choice is retained while marks are off.
Nested bullet shapes On Uses solid, hollow, and square bullets at different indentation levels.
Extra table spacing Off Adds 16px above and 24px below tables. Off uses Obsidian's normal margins.
Image alignment On Adds Left, Center, and Right controls for supported images and Mermaid diagrams.
Folder and note icons On Distinguishes notes from folders; expanded folders use an open-folder icon.
Show language beside filename On Adds the language beside named rendered code blocks.
Editable code headers On Lets you edit filenames and languages in rendered code headers in Live Preview.
Translucent navigation On Softens desktop popovers. Mac sidebars also require Obsidian's Translucent window preference; Windows, Linux, and mobile keep solid sidebars.
Hide left ribbon Off Hides the desktop ribbon. Its commands remain available in the command palette.

Empty-line marks follow the Markdown source. Empty-looking caret space around rendered tables stays usable and is not marked as a blank line.

Navigate with the floating outline

Click the outline button in the note toolbar, or run Native Notes: Toggle floating outline from the command palette. Click a heading to jump to it in Live Preview or Reading view. Collapse nested sections to focus on a part of the note; the current section is highlighted as you move through it.

Search appears when a note has five or more headings. Selecting a result clears the search and leaves the panel open. Press Escape, click outside, or use the toolbar button again to close it.

Align images and diagrams

In Live Preview, open Alignment beside a standalone image or Mermaid diagram and choose Left, Center, or Right. Desktop controls appear on hover; touch controls do not require hover. Reading view displays the saved position without editing controls.

Alignment keeps the block's dimensions and contents intact and supports normal editor undo. A full-width block has no spare horizontal space to move. The choice travels with the note as a hidden comment such as <!-- native-notes:align=center -->; Source mode exposes it. Turning the feature off retains that choice.

Supported blocks are standalone wiki images, standalone Markdown images, and root-level Mermaid fences. Inline images, reference-style images, and media inside lists, tables, or callouts are left unchanged.

Highlight code and edit headers

Native Notes includes code highlighting, filename and terminal frames, Copy controls, line numbers, line/text markers, and collapsible code sections. Languages are bundled, and code colors follow your Native Notes preset and Obsidian's light/dark mode.

Built-in code highlighting with example code and rendered headers

Native Notes 2.4 on macOS · Built-in code highlighting with public example content.

Code blocks settings for built-in highlighting, inline code, line numbers, wrapping, and frame style

Native Notes 2.4.4 on macOS · Built-in code preferences.

Code blocks setting Default What it does
Built-in code highlighting On Renders supported code using the bundled highlighter.
Highlight inline code On Highlights inline code with a language prefix, such as `{js} const count = 1`.
Show code line numbers Off Adds line numbers to rendered code blocks by default.
Wrap code lines Off Wraps long lines in rendered code blocks by default.
Default code frame Auto Chooses Auto, Code, Terminal, or None. Explicit fence metadata takes precedence.

Turning built-in highlighting off retains these preferences. In Live Preview, click a rendered filename or language to edit it. Keyboard users can focus the header and press Enter, Space, or F2. Press Enter or click away to save; press Escape to cancel. Each edit changes only the corresponding code-fence value, preserves the viewport, and supports normal undo. Language-only blocks stay language-only. Reading-view headers remain static, and frame="none" hides the header.

See the code highlighting guide for examples, per-block options, inline syntax, and supported languages.

Take your preferences with you

Profiles settings with Export, Import, and Restore defaults controls

Under Profiles → Transfer settings, choose Export → Copy. On the receiving device or vault, install Native Notes, choose Import, paste the profile, and select Import to apply it. Save file and Choose file provide the same workflow through a JSON file.

Profiles contain only Native Notes appearance, code highlighting, and editor preferences. They exclude notes and Obsidian's own settings. Import replaces the current Native Notes preferences. Restore defaults returns to the Notes preset and the defaults listed above after confirmation; export first if you want to keep your choices.

Older version 1 profiles are accepted and converted to the closest preset and text size. For installation on another device or synchronization of plugin settings, see the installation guide. JSON-file downloads have not been verified on physical iPhone or iPad hardware; copying profile text avoids relying on a download.

Upgrading from 2.2 or earlier? Version 2.3 removes cloud-folder setup and recovery tools. Existing saved history is left untouched, but this version cannot capture, browse, or restore it. See preserving earlier recovery data. Your vault's existing sync service continues independently.

Platform availability

Platform Appearance and controls
macOS System fonts, native window controls, and optional translucent sidebars through Obsidian's setting.
Windows and Linux Local system fonts, standard window controls, and solid sidebars.
iPhone and iPad Solid surfaces and comfortable controls that do not require hover.

Built-in code highlighting is included on every supported platform. Preferences can travel through a settings profile or your existing Obsidian settings synchronization.

Native Windows/Linux in-app validation and physical iPhone/iPad validation remain outstanding. Automated platform and responsive-layout fixtures do not replace device testing.

Privacy and limits

  • No telemetry or plugin network requests. Fonts and icons are local. Preferences are stored in the vault's plugin configuration.
  • Copy is an intentional clipboard write. Profiles → Export → Copy writes the displayed profile; a code block's Copy button writes its code. Both require an explicit click. Native Notes never reads or monitors the clipboard. The Community Plugins directory may report this as a clipboard capability advisory. If access fails, select the text and use your device's copy command.
  • Edits stay in your notes. Appearance alone does not rewrite Markdown. Code-header edits change the selected fence value; alignment saves a hidden comment. Disabling the plugin does not undo these saved edits.

Source and distribution

Native Notes development source is maintained in a private repository. The public repository contains the installable JavaScript, styles, version metadata, user guides, and license notices. Obsidian installations and updates continue to use the same public release address. Distributed JavaScript remains inspectable; previously published source and its existing license grants are unaffected.

Help

Installation and updates · Report an issue

Released under the MIT license. Native Notes is an independent project and is not affiliated with Apple, Microsoft, or Obsidian.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Style Settings
6 years ago by mgmeyers
A dynamic user interface for adjusting theme, plugin, and snippet CSS variables within Obsidian
Outliner
6 years ago by Viacheslav Slinko
Work with your lists like in Workflowy or RoamResearch
Markmind
5 years ago by Mark
A mind map, outline for obsidian,It support mobile and desktop
Terminal
4 years ago by polyipseity
Integrate consoles, shells, and terminals.
Quiet Outline
5 years ago by the_tree
Improving experience of outline in Obsidian
Better Search Views
3 years ago by Ivan Lednev
Outliner-like breadcrumb trees for search, backlinks and embedded queries
Color Folders and Files
2 years ago by Mithadon
Obsidian plugin to customize the appearance of folders and files through a context menu with color picker and style options.
Dynamic Outline
2 years ago by theopavlove
Adds a customizable GitHub-like floating table of contents to Obsidian.
Daily Note Outline
4 years ago by iiz
Add a custom view which shows outline of multiple daily notes with headings, links, tags and list items
Journey
6 years ago by Alexis Rondeau
Discover the story between your notes in Obsidian
Hide Sidebars on Window Resize
5 years ago by NomarCub, Michael Hanson
A simple Obsidian plugin to hide the sidebars when the window gets narrow.
Card View Mode
4 months ago by yo-goto
Obsidian Card View Mode Plugin
Settings profiles
3 years ago by 4Source
This is a plugin for Obsidian (https://obsidian.md). Allows you to create various global settings profiles. You can sync them between different vaults. To keep all your settings in sync, you'll never have to manually adjust them again for every vault you have or create in the future.
Auto Hide
4 years ago by skelato1
This Obsidian plugin enables you to collapse (and expand) the sidebar easier.
Electron Window Tweaker
5 years ago by mgmeyers
Banners Reloaded
7 months ago by Dani García
Banners Reloaded offers a simple, fast, and lightweight way to add beautiful and customizable banners to your Obsidian notes. Designed for performance, it gives you powerful control over your vault's appearance through an intuitive interface. Set banners globally, by tag, or override them on any individual note.
Metadata Hider
3 years ago by Benature
Hide metadata property if its value is empty
Day and Night
4 years ago by Kevin Patel
An Obsidian plugin to automatically switch between day and night themes based on a set schedule
Side-Notes
3 months ago by Fried Fishsticks
Tufte-style sidenotes for Obsidian
Icon Swapper
6 years ago by mgmeyers
Allows swapping out Obsidian's icons
Multiple Notes Outline
3 years ago by iiz
List Outline Helper
2 years ago by triangular-sneaky
Obsidian plugin to select the current outline
Floating Headings
8 months ago by k0src
Displays a floating, collapsible outline of a note's headings on the right side of the editor. Expands on hover, click to navigate.
Disable Tabs
10 months ago by David V. Kimball
Disables having more than one tab open at a time Obsidian.
Explorer Hider
2 years ago by Mara-Li
Hide folder & files from the explorer using a plugin and a bit of CSS :>
Better Mind Map
a year ago by Utkarsh Raj
Obsidian plugin to for mind maps, vizualize current note as mind map.
Zettelkasten Outliner
3 years ago by Tyler Suzuki Nelson
Outline Converter
3 years ago by masaki39
Convert outline to continuous text.
Quick Peek Sidebar
a year ago by Bradley Wyatt
Open and close the Obsidian sidebars on hover.
Visual Card Writer
3 months ago by David Hurt
A visual, card-based Markdown writing interface for Obsidian.
Hugo codeblock highlight
3 years ago by aarol
Highlights lines in code blocks using Hugo's hl_lines syntax
Vault Name
2 years ago by @gapmiss
An Obsidian.md plugin for customizing and displaying the vault name (title) in the side navigation file explorer, similar to pre 1.6.0 versions of Obsidian.
Linked Graph Navigator
2 months ago by woonyong-kr
Follow links from the current Obsidian note in written order, using a sidebar outline or graph.
Pinned Tabs
3 months ago by NameIsKyro
Chrome-style compact pinned tabs for Obsidian with custom icons, smooth movement, and accidental-close protection.`
Image Border Style
a year ago by Anurag Shenoy
An Obisidian plugin to configure rounded borders for images (both in-editor and in reading-mode).
Smart DayNight switcher
2 years ago by Andrii Hrushetskyi
Quick Zoom
22 days ago by 熊猫别熬夜
快速缩放到标题与列表,含粘性导航栏。基于 Obsidian Zoom 二次开发。
UnLime
a year ago by shandyba
Obsidian Unmentioned Links toggle
Tree Diagram
a year ago by limpido
An Obsidian plugin that converts tab-indented text to a tree diagram.
Image Preview on Icon Hover
2 years ago by rama1997
Plugin for Obsidian that add image popups when hovering over various icons in the user interface
gogoga Mind Map
12 days ago by jackweigogoga
Obsidian plugin: edit Markdown notes as XMind-style mind maps.
Outline to task list
3 years ago by alexandrerbb
A simple Obsidian plugin to convert a note's outline to a task list
Hide Traffic Lights
7 months ago by Ben Phillips
Escrita
16 days ago by Claudio
Write and revise fiction in Obsidian: outline, goals, revision lens, manuscript export (DOCX, EPUB) and a shared universe. English and Português.
Composer
8 days ago by Mario Miletta
Notion-style block handle for Obsidian: + insert menu and block actions.
ICOR for Life - Interface
2 months ago by Paperless Movement S.L.
The vault's chrome in one place: hide the ribbon and Obsidian's own controls, and give any folder a colour, an icon and a label. Writes no CSS; the INKLINE theme draws it. Part of the ICOR for Life suite.
Mermaid Link Navigator
a month ago by w-java123