Smart Chat

by 🌴 Brian
5
4
3
2
1
Score: 45/100

Description

Category: 3rd Party Integrations

The Smart Chat plugin keeps AI conversations inside notes by storing provider threads in chat codeblocks and writing saved thread links back into the note. It supports ChatGPT, Claude, Gemini, Grok and other services, lets you start or resume a conversation in an embedded chat view, and tracks active or completed threads with fields such as chat-active and chat-done. Provider specific codeblocks are available for ChatGPT, Claude, Gemini, Grok, Perplexity, DeepSeek, Google AI Studio, Open WebUI and Kimi, while the generic smart-chat block covers all providers and API chat in Pro. The stored links can be surfaced through Dataview lists, and mobile access is limited to saved thread links because the full embedded web UI depends on desktop webview support.

Reviews

No reviews yet.

Stats

30
stars
39,023
downloads
5
forks
22
days
20
days
20
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
11
total issues
7
open issues
4
closed issues
116
commits

RequirementsExperimental

  • Access to a supported AI web UI or local service such as ChatGPT, Claude, Gemini, Grok, Perplexity, DeepSeek, Google AI Studio, Open WebUI or Kimi

Latest Version

21 days ago

Changelog

Smart Chat Core v1.5

Open the note. Pick up the conversation.

Smart Chat Core still does one job: keep a supported provider conversation attached to the note it serves. Leave the note, close Obsidian, and come back later. The thread reference is still where the work is, instead of buried in browser tabs or provider history.

v1.5 preserves that deliberately simple workflow while the entire Smart Plugin suite moves onto Smart Environment v3.

Update all installed Smart Plugins together, then restart Obsidian. Smart Chat Core v1.5 requires Smart Environment v3.

The simplest Chat workflow stays simple

The note remains the durable home for the thread reference. The provider remains the home for its transcript. Smart Chat Core does not add another transcript store, model picker, or setup branch between you and the conversation.

  • Put the provider thread in the note that gives it meaning.
  • Reopen that note when you want to continue.
  • Keep the relationship between the conversation and the work without reorganizing either one.

A quiet but important upgrade underneath

Smart Environment v3 gets the suite ready faster and gives every current Smart Plugin one compatible shared foundation. That matters most when Chat sits beside the rest of the workflow: Connections, Lookup, and Context can start sooner, use a broader catalog of built-in local embedding models, and switch models without deleting the embeddings you may want to return to.

Learn more about the release of Smart Environment v3.

Learn more

Updated: 2026-08-04

More details about the latest releases

README file from

Github

Smart Chat (fmr. Smart ChatGPT)

[!QUESTION] Why let useful chats become orphaned browser tabs? Put the thread beside the project, meeting, research note, or draft it belongs to.

[!WARNING] The Problem Good chats drift away from the notes that matter.

[!NOTE] What Smart Chat does Smart Chat keeps conversations inside your notes. The Chat codeblock automatically saves your chats with AI in the note. Works with ChatGPT, Claude, Gemini, Grok and more. No API key required.

[!SUCCESS] What success looks like Start a thread from the note, resume it later from the same note, keep chats with your work, and close the loop by marking threads done.

Quick start

[!TLDR] 3 steps

  1. Install Smart ChatGPT from Obsidian Community plugins and enable it.
  2. Insert a provider codeblock from the command palette, such as Insert OpenAI ChatGPT codeblock.
  3. Chat in the embedded view. Smart Chat saves the thread URL back into the note so you can resume later.

chat-codeblock-native-selector-core-crop-highlighted-desktop-2026-07-27

Flow

  1. Add a provider codeblock to the note where the thread belongs.
  2. Start or resume the conversation inside the embedded chat UI.
  3. Let Smart Chat save the thread URL directly into the note.
  4. Mark the thread done when the work is complete, or surface it later with Dataview.

chat-codeblock-chatgpt-workflow-chatgpt-active-2026-01-04

Getting started with codeblocks

Minimal example

```smart-chat
```

Example of a saved block

```smart-chat
chat-active:: 1767302492 https://chatgpt.com/c/6956e559-8060-8329-8150-7167e477c05a
chat-done:: 1767132305 https://chatgpt.com/c/69544c91-0c78-832e-8e49-d21049a33e51
```

chat-codeblock-threads-grouped-menu-pro-crop-desktop-2026-07-27

Supported provider codeblocks

Codeblock Provider
smart-chat All providers and API chat (Pro).
smart-chatgpt ChatGPT, including recognized Codex and Sora links
smart-claude Claude
smart-gemini Gemini
smart-grok Grok
smart-perplexity Perplexity
smart-deepseek DeepSeek
smart-aistudio Google AI Studio
smart-openwebui Open WebUI
smart-kimi Kimi

Dataview snippets

Because Smart Chat stores thread state directly in your notes, Dataview can turn your vault into an async dashboard.

# In Progress
```dataview
LIST WITHOUT ID file.link
WHERE chat-active
SORT file.mtime DESC
```
# Completed
```dataview
LIST WITHOUT ID file.link
WHERE chat-done
SORT file.mtime DESC
```

FAQ

  • Claude won't sign in: Enable Obsidian's Web viewer core plugin, log in via Web viewer, then refresh the embedded chat.
  • Google sign-in errors: Use Web viewer to complete authentication, then return to the note and refresh.
  • Do I need an API key? No. Use the web UIs you already use.
  • Where does my data live? The codeblock stores thread links in your notes.
  • Does Smart Chat work on mobile? The saved thread links are accessible on mobile, but the full embedded web UI experience depends on Obsidian desktop webview support.
  • Can I use Open WebUI (Ollama) with Smart Chat? Yes. Use the smart-openwebui codeblock and set the base URL in Settings → Smart ChatGPT → Open WebUI base URL.

Developed by Brian | smartconnections.app

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
AI Chat
2 years ago by arenasys
Ayanite
2 years ago by jemstelos
Better Inline Fields
4 years ago by David Sarman
Obsidian plugin to enhance Dataview style inline fields
Breadcrumbs
3 months ago by skepticmystic
Add typed-links to your Obsidian notes
Bulk Exporter
3 years ago by symunona
Bulk export Markdown filtered, renamed and sorted by front matter metadata into a new structure.
Charts View
5 years ago by caronchen
Data visualization solution in Obsidian, support plots and graphs.
Chat clips
a year ago by sleepingraven
Record chat in ordinary markdown list.
Chat Stream
3 years ago by Ryan P Smith
Obsidian canvas plugin for using AI completion with threads of canvas nodes
Chat with Bard
3 years ago by Artel250
An obsidian plugin that enables you to talk to Google Gemnini directly
ChatGPT MD
3 years ago by Bram Adams
A (nearly) seamless integration of ChatGPT into Obsidian.
CSV All-in-One
a year ago by hihangeol
DataCards
a year ago by Sophokles187
Obsidian Plugin that transforms dataview tables into visually appealing and customizable card layouts.
Dataview
6 years ago by Michael Brenan
A data index and query language over Markdown files, for https://obsidian.md/.
Dataview Autocompletion
2 years ago by Daniel Bauer
Dataview Publisher
2 years ago by UD
Output markdown from your Dataview queries and keep them up to date. You can also be able to publish them.
Dataview Serializer
2 years ago by Sébastien Dubois
Obsidian plugin that gives you the power of Dataview, but generates Markdown, making it compatible with Obsidian Publish, and making the links appear on the Graph.
Double Colon Conceal
4 years ago by Michal Srch
Obsidian plugin to display double colon (i.e. Dataview inline fields) as a single colon for more natural reading experience.
Every Day Calendar
2 years ago by QuBe
Obsidian plugin to create calendars inspired by Simone Giertz's Every Day Calendar
Feeds
3 years ago by LukeMT, pashashocky, madx
Magic feeds dataview query for obsidian
Gantt Calendar
2 months ago by Sugar
obsidian-gantt-calendar
Habit Calendar
4 years ago by Hedonihilist
Monthly Habit Calendar for DataviewJS. This plugin helps you render a calendar inside DataviewJS code block, showing your habit status within a month.
Habit Tracker
4 years ago by David Moeller
A Plugin to display a Habit Tracker in Obsidian.
HackerOne
3 years ago by neolex
A plugin to get our hackerone reports data into obsidian
Heatmap Calendar
4 years ago by Richard Slettevoll
An Obsidian plugin for displaying data in a calendar similar to the github activity calendar
Kanban Status Updater
a year ago by Ankit Kapur
Obsidian plugin that automatically updates the note property when card is moved to a column.
Large Language Models
2 months ago by eharris128
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.
Link Tree
3 years ago by Joshua Tazman Reinier
A sidebar foldable list of Obsidian link hierarchies.
LLM docs
a year ago by Shane Lamb
Chat with LLM in regular markdown files in Obsidian
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).
Markpilot
2 years ago by Taichi Maeda
AI-powered inline completions and chat view for Obsidian
Meld Build
3 years ago by meld-cp
Write and execute (sandboxed) JavaScript to render templates, query DataView and create dynamic notes.
MetaEdit
5 years ago by Christian B. B. Houmann
MetaEdit for Obsidian
MOC Link Helper
2 years ago by Bogdan Codreanu
This obsidian plugins allows you to quickly see which notes you need to include in your MOC.
Move Cursor On Startup
a year ago by Jared Kelnhofer
Obsidian plugin to move the cursor to the right and back to the left when starting up. Why? To keep DataView expressions from not running on the first load of, say, your Home file.
moviegrabber
3 years ago by Leon Holtmeier
obsidian.md plugin to grab data from public movie Databases and make them into a note that can be used with dataview querries
Note Toolbar
a month ago by chrisgurney
Flexible, context-aware toolbars for your notes in Obsidian.
Ollama Chat
3 years ago by Brumik
A plugin for chatting with you obsidian notes trough local Ollama LLM instead of Chat GTP.
Pug Templates
2 years ago by Nicholas Wilcox
An Obsidian plugin that enables the usage of Pug templates.
Reason
3 years ago by Joshua Pham
Digest your Obsidian notes
Release Timeline
4 years ago by cakechaser
Run
3 years ago by Hananoshika Yomaru
Generate markdown from dataview query and javascript.
Simple Note Review
4 years ago by dartungar
Simple, customizable plugin for easy note review, resurfacing & repetition in Obsidian.md.
Slash snippets
a year ago by echo-saurav
Insert snippet of text with slash command
Table to CSV Exporter
4 years ago by Stefan Wolfrum
An Obsidian Plugin that allows to export tables from a pane in reading mode to CSV files.
Tasks Map
10 months ago by NicoKNL
A graph view of your tasks.
Telegram Sidebar
19 days ago by reallygood83
Tier List
a year ago by Mox Alehin
Obsidian plugin for visual ranking and organizing content into customizable Tier Lists.
TikToker
5 months ago by ameyxd
A Tiktok parser and saver for Obsidian
View Count
2 years ago by Trey Wallis
Add view count tracking to your Obsidian vault
Virtual Footer
a year ago by Signynt
Display markdown text (including dataview queries or Bases) at the bottom, top or in the sidebar for all notes which match a specified rule, without modifying them (sort of like a dynamic template).
WhatsApp backup importer
2 years ago by Luigi Cerone
Obsidian plugin that allows you to import exported WhatsApp chat archives (in .zip format) into your vault.
YOLO
7 months ago by Lapis0x0
Agent-native AI assistant — chat, write, learning, all in one.