← Open Source
pfrankov

obsidian-local-gpt

Local Ollama and OpenAI-like GPT's assistance for maximum privacy and offline access.

ApplicationsPersonalTypeScript
Open on GitHub
Momentum
+0stars in 24 hours0.0%
676
Stars
63
Forks
+-1
This week
1
Contributors
Created 2023-12-03 · Updated 2026-10-15 · #15140 today
Top developers

pfrankov/obsidian-local-gpt is ranked 15,140 with 676 stars.

Same-category comparison

pfrankov/obsidian-local-gpt is ranked 15,140 among these 8 peers; AlexZhangji/Twitter-Insight-LLM is ranked 15,144.

Same-category comparison
NameRankMetrics
CloudOrc/SolidUI15,121
Language:
TypeScript
Stars:
677
Forks:
80
Description:
one sentence generates any graph.
PRBonn/rko_lio15,125
Language:
C++
Stars:
677
Forks:
79
Description:
A Robust Approach for LiDAR-Inertial Odometry Without Sensor-Specific Modelling.
kerlomz/captcha_platform15,131
Language:
Python
Stars:
677
Forks:
239
Description:
This projeccode identificat is only for deployment models.
kijai/ComfyUI-DynamiCrafterWrapper15,132
Language:
Python
Stars:
677
Forks:
33
Description:
Wrapper to use DynamiCrafter models in ComfyUI.
AlexZhangji/Twitter-Insight-LLM15,144
Language:
Jupyter Notebook
Stars:
675
Forks:
76
Description:
Twitter data scraping, embedding based image search and more.
adhikasp/mcp-client-cli15,147
Language:
Python
Stars:
675
Forks:
83
Description:
A simple CLI to run LLM prompt and implement MCP client.
ktnyt/cclsp15,153
Language:
TypeScript
Stars:
675
Forks:
54
Description:
Claude Code LSP: enhance your Claude Code experience with non-IDE dependent LSP integration.
raphael-seo/Versatile-OCR-Program15,158
Language:
Python
Stars:
675
Forks:
49
Description:
Multi-modal OCR pipeline optimized for ML training (text, figure, math, tables, diagrams).
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageTypeScript
CategoryApplications
SubcategoryPersonal
KeywordsLocalAI, Notetaking
Stars676
Forks63
Contributors1
Created date2023-12-03
Updated date2026-10-15
Stars in 1 day0
Stars in 7 days-1
Rank15,140
Previous rank14,966
Rank change-174
7-day stars rank17,733
Previous 7-day stars rank17,685
7-day stars rank change-48
Total stars rank15,284
Previous total stars rank15,258
Total stars rank change-26
CountryRussia
README summary

Local GPT plugin for Obsidian _No speedup. MacBook Pro 13, M1, 16GB, Ollama, orca-mini. _ The plugin allows you to open a context menu on selected text to pick an AI assistant action or open the Action Palette to run a one-time action. The most casual AI assistant for Obsidian. _Action Palette_ In the Action Palette, Enter submits the prompt when a or search has no results. Escape closes the search menu; Shift+Enter inserts a newline. Clicking the

Creativity chip keeps keyboard selection available with the arrow keys and Enter. MacBook Pro 13, M1, 16GB, Ollama, bakllava. _ Can use context from links, backlinks, and even PDF files (RAG) How to use (Ollama) Default actions Continue writing Summarize text Fix spelling and grammar Find action items in text General help (just use selected text as a prompt for any purpose) New System Prompt to create actions for your needs Community Actions You can browse and install community actions directly

from the plugin settings. **Automatic Updates:** Community actions are automatically updated to the latest version. To stick with a specific version or preserve your changes, simply **modify the Prompt or System Prompt**. This will disable auto-updates for that action. Note: Changing the **Name** of the action does *not* disable auto-updates. Reasoning modes Local GPT reads the manually declared modes of each model from AI Providers. Its provider defaults and saved-action overrides apply only in Local GPT. Actions

can inherit the provider setting, select a declared native mode, or choose **API default** to omit the parameter. API default does not mean thinking is disabled. In the Action Palette, use **/reasoning** or click the reasoning badge to choose a mode for one request. The choice resets when reopening the palette or changing provider/model. The palette badge previews the selected model's setting; the status beside the generated response shows the actual model and mode after vision routing. A one

-request selection cannot carry into another provider or model. Unsupported or stale values are omitted. Community updates preserve local action preferences, and sharing an action excludes them. The SDK owns native request serialization. Local GPT has no provider mode table, JSON parameter editor, or invented thinking budget. Visible provider-supplied thinking text retains its existing presentation; mode selection does not create or expose hidden reasoning text. No response-time improvement is promised. Creativity offers **API default**, which omits entirely. New

or legacy settings without a Creativity value also omit it. Existing explicit choices are preserved, including **None** (numeric zero). Actions inherit an explicitly set global choice unless they specify a number or choose API default themselves. The palette's API default also overrides the global choice for that request. No model name affects sampling, and endpoint incompatibility errors remain visible. Supported languages English Chinese Dutch French German Italian Japanese Korean Portuguese Russian Spanish Installation 1. Install Plugin Obsidian plugin store (recommended

) This plugin is available in the Obsidian community plugin store BRAT You can also install this plugin via BRAT: 2.

Frequently asked questions

How many stars and forks are recorded?

pfrankov/obsidian-local-gpt has 676 stars and 63 forks.

What is the repository rank?

pfrankov/obsidian-local-gpt is ranked 15,140.

What language and category are recorded?

pfrankov/obsidian-local-gpt has 676 stars, uses TypeScript and belongs to Applications.

Which repository is closest in rank?

pfrankov/obsidian-local-gpt is compared with AlexZhangji/Twitter-Insight-LLM, ranked 15,144 with 675 stars.

README

Local GPT plugin for Obsidian


No speedup. MacBook Pro 13, M1, 16GB, Ollama, orca-mini.

The plugin allows you to open a context menu on selected text to pick an AI assistant action or open the Action Palette to run a one-time action. The most casual AI assistant for Obsidian.

Action Palette

In the Action Palette, Enter submits the prompt when a / or @ search has no results. Escape closes the search menu; Shift+Enter inserts a newline. Clicking the Creativity chip keeps keyboard selection available with the arrow keys and Enter.

Features

Works with images

No speedup. MacBook Pro 13, M1, 16GB, Ollama, bakllava.

Can use context from links, backlinks, and even PDF files (RAG)

How to use (Ollama)

1. Install Embedding model:



For English: ollama pull nomic-embed-text (fastest)
For other languages: ollama pull bge-m3 (slower, but more accurate)



2. Select Embedding provider in plugin's settings and try to use the largest model with largest context window.

Default actions

  • Continue writing
  • Summarize text
  • Fix spelling and grammar
  • Find action items in text
  • General help (just use selected text as a prompt for any purpose)
  • New System Prompt to create actions for your needs

Community Actions

You can browse and install community actions directly from the plugin settings.

Automatic Updates: Community actions are automatically updated to the latest version. To stick with a specific version or preserve your changes, simply modify the Prompt or System Prompt. This will disable auto-updates for that action. Note: Changing the Name of the action does not disable auto-updates.

Reasoning modes

Local GPT reads the manually declared modes of each model from AI Providers. Its provider defaults and saved-action overrides apply only in Local GPT. Actions can inherit the provider setting, select a declared native mode, or choose API default to omit the parameter. API default does not mean thinking is disabled.

In the Action Palette, use /reasoning or click the reasoning badge to choose a mode for one request. The choice resets when reopening the palette or changing provider/model. The palette badge previews the selected model's setting; the status beside the generated response shows the actual model and mode after vision routing. A one-request selection cannot carry into another provider or model. Unsupported or stale values are omitted. Community updates preserve local action preferences, and sharing an action excludes them.

The SDK owns native request serialization. Local GPT has no provider mode table, JSON parameter editor, or invented thinking budget. Visible provider-supplied thinking text retains its existing presentation; mode selection does not create or expose hidden reasoning text. No response-time improvement is promised.

Creativity offers API default, which omits temperature entirely. New or legacy settings without a Creativity value also omit it. Existing explicit choices are preserved, including None (numeric zero). Actions inherit an explicitly set global choice unless they specify a number or choose API default themselves. The palette's API default also overrides the global choice for that request. No model name affects sampling, and endpoint incompatibility errors remain visible.

Supported languages

  • English
  • Chinese
  • Dutch
  • French
  • German
  • Italian
  • Japanese
  • Korean
  • Portuguese
  • Russian
  • Spanish

Installation

1. Install Plugin

Obsidian plugin store (recommended)

This plugin is available in the Obsidian community plugin store https://obsidian.md/plugins?id=local-gpt

BRAT

You can also install this plugin via BRAT: pfrankov/obsidian-local-gpt

2. Install AI Providers Plugin

You also need to install the AI Providers plugin from the plugin store to configure AI providers: https://obsidian.md/plugins?id=ai-providers

3. Configure AI Providers

Follow the instructions in AI Providers plugin.

Configure Obsidian hotkeys

  1. Open Obsidian Settings
  2. Go to Hotkeys
  3. Filter "Local" and you should see "Local GPT: Show context menu"
  4. Click on + icon and press hotkey (e.g. ⌘ + M)
  5. Filter "Local" again and you should see "Local GPT: Action Palette"
  6. Click on + icon and press hotkey (e.g. ⌘ + J)

My other Obsidian plugins

Inspired by

Nearby in the ranking
Similar items