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

Upgit

ewigmidoriewigmidori20 downloads

Upload images from the file explorer or editor context menu using the Upgit CLI.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

Upload images from Obsidian with the Upgit CLI. Right-click an image in the file explorer or on an image embed in the editor, then choose Upload with Upgit.

This plugin is desktop-only. It runs your local upgit binary and does not bundle credentials. Hosting, rename rules, and tokens stay in Upgit's own config.toml.

Requirements

  1. Install Upgit and confirm upgit path/to/image.png prints a URL in a terminal.
  2. Keep config.toml next to the binary (or pass --application-path via extra arguments if you store it elsewhere).

Install

Community plugins (after listing)

  1. Open Settings → Community plugins.
  2. Select Browse, search for Upgit, then install and enable it.

Manual

  1. Download main.js and manifest.json from Releases.
  2. Place them in <vault>/.obsidian/plugins/upgit/.
  3. Enable Upgit under Settings → Community plugins.

Setup

  1. Open Settings → Upgit.
  2. Set Upgit executable to the absolute path of the binary, for example E:\Software\upgit_win_amd64\upgit.exe.
  3. Leave it empty to use upgit from PATH. On Windows the plugin also looks for E:\Software\upgit_win_amd64\upgit.exe when that file exists.

Optional:

  • Extra arguments — extra CLI flags, split on whitespace (--uploader github).
  • Replace links in the active note — swap ![[image.png]] or ![](image.png) for ![](https://...).
  • Copy URL to clipboard — on by default.
  • Delete local file after upload — passes --clean. Off by default.

Usage

  • File explorer: right-click one or more image files → Upload with Upgit.
  • Editor: right-click an image wikilink, Markdown image, or <img src> → Upload with Upgit.
  • Command palette: Upgit: Upload image from the editor.

The plugin calls Upgit with --output stdout --format url. When the executable path is absolute, it also passes --application-path so Upgit can find config.toml beside the binary.

Privacy

Images you upload go wherever your Upgit uploader is configured to send them (GitHub, S3, SM.MS, and others). Public GitHub repositories make raw URLs world-readable. This plugin does not add telemetry.

Development

npm install
npm test
npm run lint
npm run build

Copy main.js and manifest.json into <vault>/.obsidian/plugins/upgit/ to try a local build.

License

MIT. See LICENSE.

HealthExcellent
ReviewPassed
About
Upload images from Obsidian using your local Upgit CLI via right-click in the file explorer or on image embeds in the editor. Use your installed upgit binary to send files to the remote configured in Upgit, copy the returned URL to the clipboard, or replace local embeds with the hosted URL.
AttachmentsIntegrations
Details
Current version
1.0.2
Last updated
Last week
Created
Last week
Updates
3 releases
Downloads
20
Compatible with
Obsidian 1.8.7+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
ewigmidoriewigmidoriewigmidori
GitHubewigmidori
  1. Community
  2. Plugins
  3. Attachments
  4. Upgit

Related plugins

Image auto upload

Upload images from your clipboard by PicGo.

BRAT

Easily install a beta version of a plugin for testing.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Local REST API with MCP

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

Share Note

Instantly share/publish a note, with the full theme and content exactly like you see in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Google Drive Sync

Syncs a vault into Google Drive for cross-platform use (works for iOS).