OmniChat

approved

by Mohammed Thanseer

Embed ChatGPT, Claude, Gemini, Grok, DeepSeek, Kimi, Copliot, Manus and Perplexity in a sidebar. Send vault notes and selected text directly into AI chat. - This plugin has not been manually reviewed by Obsidian staff.

6 stars1,862 downloadsUpdated 16d agoApache-2.0

OmniChat Logo

OmniChat

Keep ChatGPT, Claude, Gemini, Perplexity, and your other favorite AI tools inside one seamless Obsidian sidebar.

Obsidian Version    Desktop    GitHub stars    Downloads    License

✨ Why OmniChat?

OmniChat is a powerful desktop-only Obsidian plugin that embeds AI chat websites in a persistent sidebar. It allows you to seamlessly send selected text, inject vault context into your active chat, and save responses back into your Obsidian vault—all without leaving your workflow.

  • 🌐 10 Built-in Services: Switch instantly between ChatGPT, Claude, DeepSeek, Perplexity, Gemini, Grok, Copilot, Manus AI, Kimi, and Ollama from a single panel.
  • 🔗 Bring Your Own AI: Add custom AI tools by URL and keep them within the same quick selector.
  • 💬 Send Selection: Send selected editor text straight into the active chat with a single click.
  • 📚 Build Context: Build reusable vault context from your notes, open tabs, or full folders, then inject it instantly.
  • 📝 Prompt Templates: Streamline repeated workflows with custom prompt templates.
  • 🪟 Split View: Open a second split panel to keep two AI services visible side by side.
  • 💾 Save Responses: Copy text in the AI page (Cmd+C / Ctrl+C) and click Save to securely store responses in your vault.
  • 🔄 Persistent Sessions: Keep all your chats logged in and active across Obsidian restarts.

📸 Features in Action

Service Switching

Switch seamlessly between different AI models and add your own custom URLs.

Service Switching

Send Selection to AI

Easily select text in your active note and push it directly into the AI chat.

Send Selection

Build & Inject Context

Collect context from specific folders or notes and inject them straight into the chat prompt.

Build Context


🗺️ Roadmap

  • Embed major AI services (ChatGPT, Claude, Gemini, Perplexity, DeepSeek, etc.)
  • Quick service switching menu
  • Add custom AI tool URLs
  • Send active editor selection directly to chat
  • Build and inject vault context (notes, tabs, folders)
  • Custom prompt templates
  • Dual split-panel view
  • Save responses to active notes
  • Persistent webview sessions
  • Dedicated settings for specific AI configurations
  • Auto-generate tags and properties for saved responses
  • Custom system prompt support for injected context
  • Support for local LLMs (Ollama)

📥 Installation

See docs/installation.md for full instructions on installing via the Obsidian Community Store, manual installation, or using BRAT.


📖 Documentation

GuideDescription
InstallationCommunity plugin, manual install, and BRAT instructions.
SettingsDetails on every setting, command, and service toggle.
DevelopmentLocal setup, building, testing, and release workflows.
ArchitectureData flow, webview lifecycle, and persistence models.
ContributingContribution rules and code review expectations.

🔒 Privacy

OmniChat does not run a backend server and does not collect telemetry or user data. Everything runs locally within your Obsidian environment. See our full Privacy Policy.

🤝 Support

If you find this plugin helpful, please consider leaving a star on GitHub!
THANSHEER/obsidian-omnichat

⚠️ Disclaimer

OmniChat is an independent community plugin and is not affiliated with OpenAI, Anthropic, Google, Microsoft, xAI, DeepSeek, Moonshot AI, Perplexity, or Obsidian.

📄 License

Apache 2.0 License. See LICENSE.txt for details.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.