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

Franklin

franklin-mdfranklin-md51 downloads

Deeply integrated AI Agents powered by your OpenAI subscription.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

Franklin banner

     

Franklin

Meet 🪁 Franklin, your personal AI agent for Obsidian. Franklin reads your vault, helps you think through notes, and proposes reviewable changes to your Markdown files.

Franklin is provider-agnostic, and currently supports you bringing your OpenAI Plus/Pro subscriptions, OpenCode Go subscriptions via API key, and OpenRouter API keys.

Franklin's core local experience is free. Features that can run purely on your machine are intended to remain free.

The Franklin project is more than an Obsidian plugin. We are also building an experimental agent sdk that allows for quick and deep integration of novel AI workflows into any application; we just chose to demo this idea with Obsidian. To learn more or contribute to the broader effort, see Our Philosopy or join the Discord!

Main Use Cases

As a Personal Librarian
Franklin helps you organize, maintain, and rediscover your vault.

  • Split large notes into smaller, linked notes.
  • Move notes into suitable directories based on your existing structure.
  • Surface older notes that are relevant to your current work.
  • Connect recent files to forgotten ideas, related readings, and past projects.
  • Find relevant notes, PDFs, highlights, and references locally or online.

As a Tutor
Franklin helps you understand new material using your notes and source texts.

  • Explain unfamiliar concepts step by step.
  • Ground explanations in your notes, PDFs, and other source material.
  • Adapt teaching to your existing knowledge and preferences.
  • Resolve misunderstanding and ambiguity to develop greater clarity.
  • Ask Socratic questions, create exercises, and identify gaps in your understanding.

As a Research Assistant
Franklin helps you investigate, synthesize, and cite information.

  • Search across your vault, local files, and the web.
  • Summarize papers, articles, documentation, and notes.
  • Compare sources and extract key claims, assumptions, and disagreements.
  • Produce briefs, outlines, tables, and research maps.

Table of contents

  • Getting Started + Installation
  • Features
  • Roadmap
  • Our Philosopy
  • License

Getting Started

  1. Install and enable Franklin in the Obsidian plugin store.
  2. Go to the Franklin settings page and authenticate with a model provider in settings or from the model selector.
  3. Use the sidebar button or command to open Franklin up
  4. Start talking with Franklin to read, search, or edit notes in your vault.
  5. Review proposed file changes before accepting them.

Franklin is currently in early release. Join the Discord to follow and support development!

Features

✏️ Making changes

Franklin proposes changes to your vault: it can add, modify, or delete files.

diff

⚡️ Model agnostic

Swap LLM providers mid-conversation. Everything else stays the same. models

🔐 Sandboxed filesystem access

On Mac and Linux, agents have restricted permission on what they may see and edit:

  • broad read access across the filesystem, except for .env files and the .obsidian folder
  • narrow write permissions: the agent can write only within your vault root and /tmp.

We are actively working towards making filesystem permissions configurable and robust.

[!IMPORTANT] The model has access to a grep tool that it uses for keyword searches within files. By default, we try to run this in a sandboxed environment with the same read and write access described above. The sandbox requires ripgrep to be installed on your computer (see installation instructions).

If you are on Windows or do not have ripgrep installed, grep will run with unrestricted access. However, in most cases, the agent will not search for words outside your vault. Improving the agent's security is still a work in progress.

And lots more!

  • Web search and page fetch
  • Persistent conversations
  • Multiple conversations in parallel
  • Project instructions via CLAUDE.md
  • Per-turn token tracking
  • Forking last turn into a new conversation
  • Sub-Agents
  • PDF Support
  • Image Support
  • @-style mention system
  • Auto-shares "what you see"

Roadmap

Below is a list (in approximate priority) of what we are building:

  • Support for additional subscriptions and API providers such as Anthropic and Grok
  • Greater parity with popular coding agents like Claude Code, including:
    • Terminal
    • MCP
    • AGENTS.md
    • Skills
    • Context Compaction
    • Branching at any point in conversation
    • Conversation rewind
  • Integrations with popular platforms like:
    • Twitter/X
  • Conversation Organization:
    • Hierchical viewe
    • Auto-named conversations
  • Better usage tracking:
    • Chat costs
    • Cost budgets

Our Philosophy

(wip)

BYOK/S philosophy

We believe in BYOK/S: bring your own keys or subscription.

  • Conversation history stays on your machine;
  • Power the agent with any supported model, either via a subscription or an API key;
  • The agent stays the same, even if the underlying LLM model changes.

A new top model might be released every month, but your Franklin agent doesn't care. We believe agent harnesses shouldn't be chains. ⛓️‍💥

Disclosures

Franklin

License

Copyright 2026 Franklin contributors.

Licensed under the Apache License, Version 2.0. See LICENSE.

83%
HealthExcellent
ReviewSatisfactory
About
Bring an AI agent into Obsidian to read your vault and propose reviewable changes to Markdown files. Review proposed adds, edits, and deletions before applying them, swap model providers mid-conversation, and run with sandboxed filesystem access.
AIEditingFiles
Details
Current version
0.1.0
Last updated
5 days ago
Created
3 months ago
Updates
6 releases
Downloads
51
Compatible with
Obsidian 1.11.4+
Platforms
Desktop only
License
Apache-2.0
Report bugRequest featureReport plugin
Author
franklin-mdfranklin-md
alessandrofarace.com
GitHubfranklin-md
  1. Community
  2. Plugins
  3. AI
  4. Franklin

Related plugins

Gemini Scribe

Allows you to interact with Gemini and use your notes as context.

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.

Remember cursor position

Remember cursor and scroll position for each note.

Note Refactor

Extract note content into new notes and split notes.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Code Space

Professional code file management with visual dashboard, syntax highlighting editor, and Markdown embedding.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Notebook Navigator

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

Local REST API with MCP

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

Recent Files

Display a list of recently opened files.