A simple Obsidian plugin that adds an Apple Notes-like New Note button to Obsidian Mobile.
The plugin displays a floating button in the bottom-right corner of the screen, allowing you to create a new note with a single tap.
On iOS, Apple Notes provides an easily accessible button for creating a new note from almost anywhere in the app.
Obsidian Mobile does not currently provide an equivalent persistent button in the main editor interface.
New Note Button aims to provide that experience while keeping the implementation small and unobtrusive.
The button is rendered independently from Obsidian's tab/title bar, so it does not depend on plugins such as Commander.
Once the plugin is listed in the Obsidian Community Plugins directory:
Download the latest release from GitHub:
Download main.js, manifest.json, and styles.css from the latest release.
Create the following directory inside your vault:
.obsidian/plugins/new-note-button/
Place the three downloaded files inside that directory.
Restart Obsidian.
Open:
Settings → Community plugins
Enable New Note Button.
Clone this repository into your Obsidian development vault:
cd /path/to/vault/.obsidian/plugins
git clone https://github.com/prtta/new-note-button.git
cd new-note-button
npm install
npm run dev
Reload Obsidian after making changes.
Run npm run build for a type-checked production build and npm test for
automated lifecycle and note-creation checks using a mocked Obsidian API.
The button creates an empty Untitled.md in the location selected in
Obsidian's new-note settings and immediately opens it in editing mode. If that
name already exists, the plugin uses Untitled 1.md, Untitled 2.md, and so
on. Existing files are never overwritten.
The button is hidden while either mobile sidebar is open and returns when the sidebar closes.
New Note Button works entirely inside your vault. It does not use network connections, accounts, analytics, telemetry, or advertising.
new-note-button/
├── README.md
├── LICENSE
├── AGENTS.md
├── manifest.json
├── package.json
├── tsconfig.json
├── esbuild.config.mjs
├── main.ts
├── styles.css
└── tests/
New Note Button should remain:
The initial implementation intentionally avoids becoming a general-purpose toolbar or command launcher.
New Note Button requires Obsidian 1.13.7 or later and is designed for iPhone and iPad. The button is intentionally hidden on desktop and Android. Keyboard-aware repositioning is not included in the current version.
MIT © 2026 prtta