An Obsidian plugin that generates text in your notes from tag-triggered AI assistants across many LLM providers, desktop and mobile.
nhaouari/obsidian-textgenerator-plugin
An open-source Obsidian plugin that generates text in your notes using OpenAI, Anthropic, Google, HuggingFace and local models.
- Stars
- 1,995
- Forks
- 175
- Open issues
- 28
- Last commit
- 3 months ago
What is it?
Text Generator is a community plugin for Obsidian, the Markdown-based knowledge management app. It lets you generate ideas, titles, summaries, outlines and full paragraphs directly inside your notes, using context drawn from your own vault.
The plugin connects to several AI providers, including OpenAI, Anthropic, Google (such as Gemini-Pro), HuggingFace and local models. Prompts can be configured with the context options the plugin offers, and per-note settings can be set through frontmatter so different notes can use different services.
It also includes a template engine for repetitive tasks and a set of community-shared templates. The project is MIT-licensed and developed in TypeScript, and is installable from Obsidian's Community Plugins browser or manually from source using pnpm.
Key features
- 01Connects to OpenAI, Anthropic, Google, HuggingFace and local models.
- 02Uses your vault content as context for prompts.
- 03Per-note configuration through frontmatter.
- 04Template engine for repetitive generation tasks.
- 05Community-shared templates for discovering new use cases.
Use cases
- Drafting outlines and summaries from notes stored in an Obsidian vault.
- Generating titles or paragraph variations while writing in Markdown.
- Running repeated writing prompts through saved templates.
- Using a local model for generation while keeping notes on your machine.
Quick start
- 1
Open Obsidian and go to Settings > Community plugins, turn off Safe mode
- 2
Click Browse, search for Text Generator, then Install and Enable
Things to know
- Using it requires an API key or a local model setup from one of the supported providers.
In collections
Topics
FAQ
- What is obsidian-textgenerator-plugin?
- An open-source Obsidian plugin that generates text in your notes using OpenAI, Anthropic, Google, HuggingFace and local models. Text Generator is a community plugin for Obsidian, the Markdown-based knowledge management app. It lets you generate ideas, titles, summaries, outlines and full paragraphs directly inside your notes, using context drawn from your own vault.
- Is obsidian-textgenerator-plugin free to use? What license does it have?
- obsidian-textgenerator-plugin is open source under the MIT license. Check the license terms before using it in commercial products.
- Is obsidian-textgenerator-plugin still maintained?
- Updated within 6 months. The last commit to obsidian-textgenerator-plugin was on Aug 6, 2026.
- What can I use obsidian-textgenerator-plugin for?
- Drafting outlines and summaries from notes stored in an Obsidian vault. Generating titles or paragraph variations while writing in Markdown. Running repeated writing prompts through saved templates. Using a local model for generation while keeping notes on your machine.
- How do I install obsidian-textgenerator-plugin?
- Open Obsidian and go to Settings > Community plugins, turn off Safe mode Click Browse, search for Text Generator, then Install and Enable
- Where can I get obsidian-textgenerator-plugin?
- The source code and installation instructions are on GitHub: https://github.com/nhaouari/obsidian-textgenerator-plugin
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An Obsidian plugin that brings AI agents such as opencode, Claude Code and Codex into your vault for research, writing and note work.
A Python command-line tool and workflow manager for interacting with LLMs such as ChatGPT/GPT-4 from the terminal.
A terminal CLI for chatting with OpenAI's GPT-3.5 and GPT-4 models, with interactive chat mode and pipeline support.
A Python framework that adds input and output guards to LLM applications and generates validated structured data from LLM outputs.
An Obsidian plugin that finds semantically related notes and excerpts as you write, using a built-in local embedding model.