NoteSmith

by csteamengine
5
4
3
2
1
Score: 50/100

Description

The NoteSmith plugin streamlines the process of refining unstructured notes by sending their content to an OpenAI-compatible model for cleanup. It corrects grammar, punctuation, and structure while improving Markdown formatting and applying proper heading hierarchy. Lists can be converted into actionable tasks, and optional tag annotations like #todo or #idea can be inserted automatically. Users can further tailor results by adding their own prompt instructions in the settings. The plugin integrates with the command palette and context menu, making it quick to run the refine action on any note. Security is handled locally, with the API key stored only on your device and requests sent exclusively to the configured endpoint.

Reviews

No reviews yet.

Stats

4
stars
461
downloads
0
forks
252
days
266
days
313
days
30
total PRs
0
open PRs
0
closed PRs
30
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

RequirementsExperimental

  • An OpenAI API key or a compatible provider key

  • An API endpoint such as https://api.openai.com/v1/chat/completions or alternatives like OpenRouter

Latest Version

10 months ago

Changelog

README file from

Github

🪄 NoteSmith

Refine, clean, and organize your messy notes with a single command — powered by OpenAI or any OpenAI-compatible API.

This plugin sends your current note to an LLM and returns a cleaned-up version with improved formatting, structure, and clarity. Perfect for making quick notes or meeting jots readable and publish-ready.

Disclaimer: This plugin sends your note content to the configured OpenAI-compatible API endpoint only when you run the refine command. If you do not want your notes to be sent to an external service, do not use this plugin.


✨ Features

  • ✅ Cleans up Markdown formatting
  • ✅ Fixes grammar, punctuation, and structure
  • ✅ Converts bullet lists into tasks (- [ ]) when appropriate
  • ✅ Applies proper heading structure
  • ✅ Respects Obsidian Markdown conventions
  • ✅ Optional tag annotations (e.g. #todo, #idea etc.)
  • ✅ Supports additional user-defined prompt instructions
  • ✅ Loading spinner and error handling
  • ✅ Works via command palette or right-click file menu

🚀 Getting Started

1. Installation

  1. Download the latest release from the Releases tab (coming soon).
  2. Place the plugin folder inside .obsidian/plugins/ in your vault.
  3. Reload Obsidian and enable Note Refiner in the Settings → Community Plugins tab.

2. Configuration

Open the plugin settings and fill in:

  • OpenAI API Key – Required for making requests.
  • Model – e.g. gpt-4o, gpt-3.5-turbo, or any other supported model.
  • API Endpoint – e.g. https://api.openai.com/v1/chat/completions. You can use alternatives like OpenRouter or a local LLM proxy.
  • Preferred Tags – Optional. Tag labels (e.g. #todo, #idea) to annotate the refined output.
  • Additional Prompt Instructions – Optional. Custom instructions appended to the main system prompt.

3. Usage

You can refine your notes via:

  • Command Palette: Refine Current Note
  • Right-click menu on any markdown file → Refine with AI

The plugin reads the note, formats and improves it using the language model, and overwrites the original file with the refined output. A spinner appears while refining, and a toast will confirm completion or failure.


💡 Prompt Behavior

The plugin uses a system prompt like the following:

You are a helpful assistant that formats and improves Markdown notes for use in Obsidian.
Clean up grammar, structure, and formatting. Use proper headings, task checkboxes, and consistent lists. Preserve code blocks. Don’t wrap the entire response in a code block. Don’t start with a horizontal rule.

If you provide additional instructions, they'll be appended to that base prompt.


🛡️ Security Notice

Your API key is stored locally in Obsidian’s plugin settings on your device. It is not shared or sent anywhere other than your configured endpoint. Always use caution when entering sensitive credentials.


🧪 Example Use Cases

  • Turning a meeting brain-dump into a structured note
  • Organizing task checklists with tags like #todo
  • Cleaning up voice-to-text input or copy/pasted content
  • Making logs and bug reports readable

🛠️ License

MIT © [Your Name or Handle]

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Text Generator
4 years ago by Noureddine Haouari
Text Generator is a versatile plugin for Obsidian that allows you to generate text content using various AI providers, including OpenAI, Anthropic, Google and local models.
Gene 🧬
3 years ago by Matiss Jurevics
An AI assistant plugin for Obsidian
AI Commander
3 years ago by Simon Yang
Semantic Search
3 years ago by bbawj
Semantic search for Obsidian.md
text2anki-openai
3 years ago by Mani Batra
brAIn
3 years ago by lusob
Silicon AI
3 years ago by deepfates
Add some intelligence to your notes with Silicon AI for Obsidian
AI Notes Summary
3 years ago by R. Ian Bull (irbull)
An Obsidian plugin that uses ChatGPT to generate a summary of referenced notes
Copilot auto completion
3 years ago by Jordi Smit
Auto Tag
3 years ago by Control Alt
Easily generate relevant tags for your Obsidian notes.
Ollama
3 years ago by hinterdupfinger
Gladdis
3 years ago by Aurélien Stébé
Gladdis (Generative Language Artificial Dedicated & Diligent Intelligence System) - it's an AI chatbot.
Canvas LLM Extender
3 years ago by Pasi Saarinen
Let the OpenAI LLM add nodes to your Obsidian canvas
Intelligence
2 years ago by John Mavrick
Aloud
2 years ago by Adrian Lyjak
Obsidian TTS Plugin
Augmented Canvas
2 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Prompt ChatGPT
2 years ago by Coduhuey
AI for Templater
2 years ago by TfTHacker
Extends Templater with AI Chat commands using the OpenAI Client Library
CoCo AskAI
2 years ago by Yukee
CoCo-AskAI is an Obsidian plugin that enables AI-powered note assistance, enhancing the writing experience with customizable functions.
SystemSculpt AI
2 years ago by SystemSculpt.com
Enhance your Obsidian App experience with AI-powered tools for note-taking, task management, and much, MUCH more.
ai-writer
2 years ago by Donovan Ye
A plugin for Obsidian that uses AI to help you write better and faster.
Local LLM Helper
2 years ago by Mani Mohan
An Obsidian plugin to process text, chat with AI, and semantically search your notes — works with any OpenAI-compatible LLM server (Ollama, LM Studio, vLLM, and more).
Explain Selection With AI
2 years ago by Ben Wurster
This is my first go at making an Obsidian plugin to elaborate on and describe selected bits of information and their context.
You and Your Research
2 years ago by Neo Zhang
AI Chat as Markdown
2 years ago by Charl P. Botha
Notes Refresher
2 years ago by Connor Park
Obsidian plugin for AI-generated note refreshers
Image to notes by Photes.IO
2 years ago by Kanaries Data Inc.
AI Image to text notes plugin in obsidian
Nexus AI Chat Importer
2 years ago by Superkikim
Atomizer
a year ago by Zac Bagley
An AI-Driven Obsidian plugin designed to turn lengthy text into insightful atomic notes. Perfect for turning source notes into ideas in a Zettelkasten workflow.
AI-AnkiSync
a year ago by goev
Research Quest
a year ago by Nathan Arthur
AI Helper
a year ago by David Connolly
On This Day I
a year ago by Ben Stuart
AI tools for Daily Notes, an Obsidian Plugin
Large Language Models
a year ago by eharris128, r-mahoney, & jsmorabito
The LLM plugin gives Obsidian users access to local and web-based, large language models via several chat interfaces: modal, widget, FAB window, and commands.
OpenAugi
a year ago by Chris Lettieri
The self-organizing second brain. Augmented intelligence for thinkers.
Vault LLM Assistant
a year ago by Brians Tjipto
An obsidian notebook plugin that uses LLM (OpenAI or Gemini) to answer questions and create new notes about your vault
Pure Chat LLM
a year ago by Justice Vellacott
Turn notes into conversations with chatGPT or better yet Ollama
LLM docs
a year ago by Shane Lamb
Chat with LLM in regular markdown files in Obsidian
packUp4AI
9 months ago by Jeffry
An Obsidian plugin that helps you manage context for external LLM apps.
AI Image OCR
9 months ago by Rootiest
Obsidian plugin for AI-powered text extraction from images
AI Agent
7 months ago by Manuel Magaña López
Empower your Obsidian vault with Google Gemini.
AI Companion
5 months ago by Kowshik
An Obsidian plugin that provides AI assistance using OpenAI's API, triggered by the `/ai` slash command.
AI Transcriber
4 months ago by Musashino Software
AI-powered speech-to-text transcription using OpenAI GPT-4o and Whisper APIs