Note Companion

by nexus-jpf
5
4
3
2
1
Score: 63/100

Description

The Note Companion plugin combines AI chat, transcription and file organization in one workflow for turning rough captures into cleaner notes. It can transcribe YouTube videos plus local audio or video files, chat with vault context using files, folders and tags, suggest folders, tags, titles and formatting for messy notes, and enhance meeting notes with transcripts, discussion points and action items. The plugin supports Note Companion Cloud as well as a self hosted backend, and it can run with several model providers including OpenAI, Claude, Gemini, Groq and local Ollama based setups. It stays desktop only, with setup paths that change depending on whether AI runs through the hosted service or infrastructure you control yourself.

Reviews

No reviews yet.

Stats

859
stars
42,199
downloads
119
forks
98
days
1
days
41
days
286
total PRs
0
open PRs
62
closed PRs
224
merged PRs
192
total issues
1
open issues
191
closed issues
441
commits

RequirementsExperimental

  • Note Companion Cloud account and license key, or a self-hosted Note Companion backend

  • AI provider API keys for self-hosted mode

Latest Version

a month ago

Changelog

3.6.31 - Smarter Image Annotation & Error Handling

This update brings improved reliability and smarter handling for image annotation features. Note Companion now better detects and processes WebP images, provides clearer error messages when image files are empty or unreadable, and ensures you get accurate text extraction from your images. These enhancements make organizing and extracting information from your image files smoother and more robust.

Technical Changes

  • Improved WebP image detection and handling in image annotation workflow.
  • Added error handling for empty or unreadable image files before processing.
  • Enhanced error reporting for failed text extraction from images, including API error checks.
  • Refactored logic to ensure only non-WebP images are compressed before annotation.

SHA-256 Checksums

ae1bc9e9032e84ca935c6aad88d6ca7e7a24c6acc68a5cd185dfd9c6e9f8eed1 main.js 789e7306693d8ea57fe5c3b7dc25e48a152b42d15bd56343c1bbfd9582430bda styles.css 1ce05e8f06ee501d165d60313d4b172e4281c0b8b83b7bd32a504b9a11225a27 manifest.json

README file from

Github

Note Companion (formerly File Organizer 2000)

Turn messy captures into clean, searchable notes — transcribe audio/YouTube, chat with your vault, and auto-organize files right inside Obsidian. Works with Note Companion Cloud or a self-hosted backend where you configure your own AI provider keys.

✅ Best for: researchers, students, meeting-heavy workflows, and anyone with an "Inbox" full of unprocessed notes.


What you can do

  • 🎬 Transcribe YouTube videos (multi-language, works even when captions aren't available in the usual way)
  • 🎙️ Transcribe audio & video files (handles large files reliably)
  • 🧠 Chat with your notes using vault context (mention files/folders/tags)
  • 🗂️ Auto-organize & format notes (folder/tag/title/template suggestions; optional "Inbox" automation)
  • 🧾 Meeting recorder → Enhance note (transcript, discussion points, action items, embedded audio)
  • 🔌 Multiple AI providers: OpenAI, Claude, Gemini, Groq, Ollama/local models, and custom base URLs
  • 🏠 Self-hosting supported (Docker + service examples)

Screenshots

File Organization Interface

AI-powered tags, folders, and formatting suggestions

YouTube Transcription Workflow

YouTube link → Transcript + Summary + Structured Notes

AI Chat with Vault Context

Chat with your notes using @mentions for files, folders, and tags

Meeting Recorder & Note Enhancement

Record meetings, then enhance notes with transcript, discussion points, and action items


Install

Obsidian → Settings → Community plugins → Browse → "Note Companion" → Install → Enable

Platform support (Obsidian)

This plugin is for Obsidian on desktop only (Windows, macOS, and Linux). It is marked desktop-only in the plugin manifest, so Obsidian on iPhone, iPad, and Android will not load it and may show it as unsupported on mobile.

The plugin is built and tested for desktop Obsidian. Some features assume a typical desktop environment (for example, certain local integrations). We do not test or support the Obsidian plugin on mobile today.

Related: This repo also includes a separate Note Companion mobile app for capture and cloud-backed workflows. Development on that app is currently on pause. It is not a replacement for running the Obsidian plugin inside the mobile Obsidian app.


Setup

Open Settings → Note Companion and choose one of the paths below.

Important: The Obsidian plugin does not have a screen to paste OpenAI / Claude / Gemini API keys directly. Those keys are configured on your self-hosted backend (see path 2). The plugin's License Key field is for Note Companion Cloud access only.

Path 1 — Note Companion Cloud (default)

  1. Create an account at notecompanion.ai or sign up / sign in from the plugin's General tab
  2. Copy your license key from the web dashboard (API Keys) and paste it into Settings → Note Companion → General → License Key
  3. Click Activate

No cloud account is required for self-hosting (path 2).

Path 2 — Self-hosted / bring your own provider keys

Use this path to run AI through your own OpenAI, Claude, Gemini, Groq, or compatible API keys.

  1. Deploy the Note Companion backend — see SELF-HOSTING.md (Docker or pnpm build:self-host)
  2. Add provider keys to the server .env (e.g. OPENAI_API_KEY, ANTHROPIC_API_KEY, MODEL_PROVIDER, MODEL_NAME; optional OPENAI_API_BASE for Ollama or other OpenAI-compatible endpoints)
  3. In Obsidian: Settings → Note Companion → Advanced → Enable Self-Hosting
  4. Set Server URL to your backend (e.g. http://localhost:3000)
  5. Leave License Key empty or use any placeholder — self-hosted instances with ENABLE_USER_MANAGEMENT=false do not require a cloud license

Path 3 — Local Ollama (chat only, experimental)

  1. Run Ollama locally
  2. Self-host the backend with OPENAI_API_BASE=http://localhost:11434/v1, or enable Experiment → Local LLM Integration in plugin settings (requires Catalyst access for the in-plugin Ollama path)
  3. Select the local model in the chat model picker

Quick test

  • Open Command Palette → Note Companion: Open Chat
  • Ask: "Summarize this note and suggest tags"

Quick workflows

1) YouTube → Note

  1. Copy a YouTube link
  2. In Note Companion Chat, paste the link
  3. Get transcript + summary + optional structured notes

2) Audio recording → Meeting note (best demo)

  1. Open Meetings tab → Start Recording
  2. Stop Recording → select a note → Enhance Note
  3. You'll get:
    • embedded audio
    • transcript
    • discussion points + action items

3) Inbox auto-organization

  1. Create an Inbox folder (configured in settings)
  2. Drop raw notes / links inside
  3. Note Companion suggests (or auto-applies) folder + tags + title + formatting

Providers & privacy

Mode Where provider keys live Plugin configuration
Note Companion Cloud Note Companion servers License key in General tab
Self-hosted (BYOK) Your server .env Advanced → Self-Hosting + Server URL
Local Ollama Your machine (Ollama) Self-hosted OPENAI_API_BASE and/or Experiment → Local LLM

Your data handling depends on the mode you choose. View our full privacy policy at notecompanion.ai/privacy

Cloud Service:

  • Files are processed through our secure API for AI analysis
  • Usage statistics collected for billing and rate limits
  • Your vault content remains private and is only processed when you explicitly use plugin features
  • Account sign-in on the web dashboard may offer Google OAuth (Clerk); the in-plugin sign-up uses email/password

Self-hosted / your provider keys:

  • Provider keys are set on the backend, not in the Obsidian plugin UI
  • All AI processing runs on infrastructure you control
  • No cloud usage tracking when ENABLE_USER_MANAGEMENT=false

Self-hosting

Want full control and local infrastructure?

➡️ See SELF-HOSTING.md for Docker + service setups and security notes.


Troubleshooting

If transcription fails:

  • Check provider key, model availability, and file size limits
  • Verify API key is valid and has sufficient credits
  • For large files (>25MB), consider splitting or compressing

If YouTube import fails:

  • Try a different fallback method
  • Ensure the video is accessible and not private/restricted
  • Check network connectivity

If local model doesn't respond:

  • Verify Base URL and CORS/network settings
  • Ensure the local server (e.g., Ollama) is running
  • Check firewall settings

If plugin can't connect to server:

  • Verify Server URL under Settings → Note Companion → Advanced (check for typos, trailing slashes, http vs https)
  • Confirm the backend is running (curl http://localhost:3000/api/health or your configured URL)
  • Check firewall/network settings

If chat doesn't work:

  • Cloud: verify your license key is activated in General
  • Self-hosted: verify provider keys and MODEL_PROVIDER / MODEL_NAME in the server .env, and that self-hosting is enabled in Advanced
  • Check model availability for your provider
  • Enable Debug Mode in Advanced and review logs there

Support / feedback


For developers

If you want to build or contribute, start here: CONTRIBUTING.md


Important Disclosures

Account & Payment Requirements

  • Payment required for cloud service: The plugin requires a paid subscription to use the cloud-hosted service
  • 7-day free trial: New subscriptions include a 7-day trial period
  • Self-hosting option available: You can run your own instance for free (see Self-Hosting above)
  • Account creation: Using the cloud service requires creating an account at notecompanion.ai

Network Usage

This plugin communicates with the following remote services:

  • Note Companion API Server (cloud service): For AI-powered features including file classification, formatting, transcription, and chat
  • YouTube API: For fetching video transcripts when processing YouTube links
  • AI Provider APIs: When self-hosting or using your own keys, you'll connect directly to your chosen AI provider (OpenAI, Anthropic, Google, etc.)

License

This project is licensed under the MIT License - see the LICENSE file for details.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Agent Client
3 months ago by rait-09
Bring AI agents into Obsidian via Agent Client Protocol (ACP), such as Claude Code, Codex and Gemini CLI.
Alias Management
3 years ago by WithMarcel
Identify duplicate notes based on similar aliases and filenames in Obsidian.
Attachment Management
3 years ago by trganda
Attachment Management of Obsidian
Attachment Manager
3 years ago by chenfeicqq
Attachment folder name binding note name, automatically rename, automatically delete, show/hide.
Audio Notes
4 years ago by Jason Maldonis
Easily take notes on podcasts and other audio files using Obsidian Audio Notes.
AudioPen Sync
2 years ago by Jonas Haefele
Connect AudioPen to Obsidian
Auto Folder Note Paste
a year ago by d7sd6u
Convert your note into folder note upon pasting or drag'n'dropping an attachment
AutoMover
a year ago by Al0cam
Move files and notes with specified names into their designated folders according to rules you define.
Bulk Rename
4 years ago by Oleg Lustenko
Claudian
2 months ago by Yishen Tu
An Obsidian plugin that embeds Claude Code/Codex as an AI collaborator in your vault
Clone Vault
2 years ago by Sebastian Baroni
Clones the current Obsidian vault by copying settings and folder structure without note contents.
Convert url to preview (iframe)
3 months ago by fhachez
Plugin for Obsidian.md to convert a selected URL to an iframe.
Copilot
3 years ago by Logan Yang
THE Copilot in Obsidian
Custom File Explorer sorting
4 years ago by SebastianMC
Take full control over the order and sorting of folders and notes in File Explorer in Obsidian
Daily Named Folder
5 years ago by Nemo Andrea
Like daily note, but nested in a daily folder and some more improvements
Daily Notes Automater
a year ago by David Pedrero
DeepSeek Harness Native
18 days ago by wuruihi
Obsidian 侧边栏内驱动本地 DeepSeek Harness (DSH) Web GUI,支持 vault 双向桥接与 DSH 服务自动管理。
Enhance YouTube Links
3 years ago by GitSum
Take a YouTube link and get the title and optionally channel name, channel URL, and thumbnailURL.
Epiphany
2 years ago by Epiphany
ExMemo Tools
2 years ago by Yan.Xie
Use large models for smart document management and optimization, including relocating files, enhancing text, and generating metadata.
Folder by tags distributor
2 years ago by RevoTale
Automatically group Obsidian notes into folder by tags specified in note.
Folder Index
4 years ago by turulix
FolderFile Splitter
2 years ago by Xu Quan
Geulo
2 years ago by Junyoung Bang
Extension for pulling and syncing the videos that you liked in Youtube to Obsidian vault.
Gladdis
3 years ago by Aurélien Stébé
Gladdis (Generative Language Artificial Dedicated & Diligent Intelligence System) - it's an AI chatbot.
Local LLM Hub
a month ago by TAKESHI MORITA
All-in-one local AI hub for Obsidian — LLM chat with vault tools, MCP servers, RAG, workflow automation, encryption, and edit history. Fully private, no cloud required.
Neural Composer
2 months ago by Oscar Campo
AI-Powered Graph Memory for Obsidian
Offline Whisper Transcription
2 months ago by David Manthey
Personal Assistant
3 months ago by edonyzpc
A plugin that harnesses AI agents and streamlining techniques to help you automatically manage Obsidian.
Project Browser
2 years ago by Dale de Silva
RSS Dashboard
8 months ago by Aditya Amatya
A dashboard for organizing and consuming RSS feeds, YouTube channels, and podcasts with smart tagging, media playback, and seamless content flow.
Sidet
a month ago by Jiao Yingxing
An easy-to-use AI chat plugin for Obsidian with side browsing, focused conversations, and vault-aware knowledge capture.
Smart Link Formatter
a year ago by ccmdi
Obsidian plugin that automatically formats links with information from dynamic websites
Star Gate
a month ago by starhunter
obsidian gate plugin
SystemSculpt AI
2 months ago by systemsculpt
Enhance your Obsidian App experience with AI-powered tools for note-taking, task management, and much, MUCH more.
Thumbnails
4 years ago by Michael Harris
Add youtube thumbnails into your obsidian notes
TikToker
6 months ago by ameyxd
A Tiktok parser and saver for Obsidian
Timecodes
2 years ago by Kirill Gavrilov
Makes timecodes clickable, if there was a video URL mentioned earlier in Obsidian note
Transcription
4 years ago by djmango (Sulaiman Ghori)
Obsidian plugin to create high-quality transcriptions from markdown linked audio files
Workbuddian
a month ago by jiang198012
Obsidian 插件:把本地 CodeBuddy CLI 或 Hermes agent 变成 vault 内 AI 聊天——流式回复、@引用、双后端切换。Obsidian plugin turning local CodeBuddy CLI or Hermes agent into an in-vault AI chat with streaming, @-references, and dual backends.
WorkBuddy
17 days ago by Jason
obsidian plugin for workbuddy
YouTube downloader
2 years ago by Blake Chan
download video from youtube
Youtube Iframe Timestamps
2 years ago by Nils Leo
Obsidian plugin to embed YouTube videos with clickable timestamps. Take video notes seamlessly without leaving your vault.
Youtube Summarizer
3 years ago by ozdemir08
YouTube Template
3 years ago by sundevista
📺 A plugin that would help you to fetch YouTube videos data into your vault.
YouTube Video Summarizer
2 years ago by mbramani
Generate AI-powered summaries of YouTube videos directly in Obsidian using Google's Gemini AI.
YTranscript
4 years ago by Łukasz Strzępek
YTSummarizer
a year ago by Arda Kalaycı