Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Squire

choonkendingchoonkending35 downloads

Your faithful note-taking companion. Automatically provides capability like incremental file naming so you can stay in the flow.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

Your faithful note-taking companion. Squire automatically handles incremental file naming and note duplication so you can stay in your flow state. By applying preset rules to duplicate and rename your current notes, Squire removes the friction of manual formatting while strictly adhering to your established note-taking identification system.

✨ Features

  • Smart Duplication: Right-click menus and command palette options to seamlessly duplicate your current note.
  • Title Transformers: Automatically generate the new note's prefix (e.g., incrementing or nesting numbers) while leaving the title blank for you to instantly type the new subject.

Demo: https://github.com/user-attachments/assets/49f91986-7b20-4a31-848e-2bd6bd77bf3a


🎯 Why Squire? (The Problem)

If you use a structural note-taking framework like the Zettelkasten Method, you likely rely on a strict naming or numbering convention.

As your vault grows, manually copying, pasting, and calculating the next index number for a new note becomes tedious and gets in the way of your actual thinking. Squire automates this.

Example Workflow

Imagine you use a simple numeric index for your notes:

📂 Literature_Notes
 └── 📄 1 - Biology.md

If you want to create a new, unrelated note (e.g., Physics), you need to increment the number:

Plaintext
📂 Literature_Notes
 ├── 📄 1 - Biology.md
 └── 📄 2 - Physics.md

If you want to create a child note related to Biology (e.g., Anatomy), you need to nest the number:

📂 Literature_Notes
 ├── 📄 1 - Biology.md
 └── 📄 1.1 - Anatomy.md

🛠️ Title Transformers

Transformers dictate how the new note's name is generated. (Note: The transformers intentionally leave the text after the number blank so you can immediately type your new topic).

[!TIP] Have a unique naming convention? Please feel free to raise an issue or contribute a new transformer for your specific use case!

1. Increment Last Number

Finds the last number in your current note's title and increases it by 1. If no number is found, it appends a 1 to the end.

  • 1 - Biology.md → 2 - .md
  • 100 - Artificial Intelligence.md → 101 - .md

2. Nest Last Number

Adds a new sub-level number after the last decimal at the end of the note's index, nesting it one level deeper.

  • 1 - Biology.md → 1.1 - .md
  • 1.1 - Anatomy.md → 1.1.1 - .md

🚀 Usage

  1. Trigger the Duplication: - Right-click a note in the File Explorer and select your desired duplication mode.
  • OR open the Command Palette (Ctrl/Cmd + P) and run the Squire duplication command.
  1. Rename & Write: The new note will appear in the exact same folder with the correctly incremented prefix. Just type your new title and start writing!

Customizing Content Extraction Don't want to copy the entire text of the previous note?

📦 Installation

  1. Find squire in https://community.obsidian.md/plugins/squire
  2. Select "Add to Obsidian"

🤝 Contributing & Support I accept Pull Requests, GitHub Issues, and general feedback! If you have a specific use case or transformer idea, please look at contributing to help make Squire better for everyone.

Funding: If you find this plugin useful and it saves you time, just let me know—hearing how it helps your workflow is greatly appreciated!

98%
HealthExcellent
ReviewPassed
About
Duplicate the current note via a command or context-menu action. Generate filenames automatically with smart title transformers (increment last number, nest numeric indices) to keep numbering-based note IDs consistent.
FilesAutomationCommands
Details
Current version
0.1.2
Last updated
6 days ago
Created
6 months ago
Updates
3 releases
Downloads
35
Compatible with
Obsidian 1.12.0+
Platforms
Desktop, Mobile
License
GPL-3.0
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Author
choonkendingchoonkending
github.com/choonkending
GitHubchoonkending
  1. Community
  2. Plugins
  3. Files
  4. Squire

Related plugins

QuickAdd

Quickly add new notes or content to your vault.

Advanced URI

Control everything with URI.

Task Collector (TC)

Change task status and collect tasks within a document using hotkeys and context menus.

Attachment Management

Customize attachment path, auto-rename attachments, etc.

Vault Changelog

Maintain a changelog of recently edited notes.

Shell commands

Define system commands that you want to execute via command palette, hotkeys, URI links or automated events. E.g. open external applications or perform automated file modifications.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

Templater

Create and use dynamic templates.