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
457
downloads
0
forks
246
days
260
days
307
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.
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.
Ollama
3 years ago by hinterdupfinger
Prompt ChatGPT
2 years ago by Coduhuey
AI Commander
3 years ago by Simon Yang
Aloud
2 years ago by Adrian Lyjak
Obsidian TTS Plugin
AI for Templater
2 years ago by TfTHacker
Extends Templater with AI Chat commands using the OpenAI Client Library
Copilot auto completion
3 years ago by Jordi Smit
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.
Nexus AI Chat Importer
2 years ago by Superkikim
Auto Tag
3 years ago by Control Alt
Easily generate relevant tags for your Obsidian notes.
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).
Augmented Canvas
2 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Semantic Search
3 years ago by bbawj
Semantic search for Obsidian.md
AI Image OCR
8 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.
Gene 🧬
3 years ago by Matiss Jurevics
An AI assistant plugin for Obsidian
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.
AI Notes Summary
3 years ago by R. Ian Bull (irbull)
An Obsidian plugin that uses ChatGPT to generate a summary of referenced notes
Silicon AI
3 years ago by deepfates
Add some intelligence to your notes with Silicon AI for Obsidian
brAIn
3 years ago by lusob
text2anki-openai
3 years ago by Mani Batra
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
Pure Chat LLM
a year ago by Justice Vellacott
Turn notes into conversations with chatGPT or better yet Ollama
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
ai-writer
2 years ago by Donovan Ye
A plugin for Obsidian that uses AI to help you write better and faster.
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.
OpenAugi
a year ago by Chris Lettieri
The self-organizing second brain. Augmented intelligence for thinkers.
AI Chat as Markdown
2 years ago by Charl P. Botha
AI Transcriber
4 months ago by Musashino Software
AI-powered speech-to-text transcription using OpenAI GPT-4o and Whisper APIs
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.
You and Your Research
2 years ago by Neo Zhang
Image to notes by Photes.IO
2 years ago by Kanaries Data Inc.
AI Image to text notes plugin in obsidian
AI-AnkiSync
a year ago by goev
Notes Refresher
2 years ago by Connor Park
Obsidian plugin for AI-generated note refreshers
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.
Research Quest
a year ago by Nathan Arthur
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 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