Repolode
Molunerfinn

Molunerfinn/PicGo

A desktop image uploader that pastes or drags images, uploads them to image hosts like S3, GitHub, Imgur or Aliyun OSS, and copies the resulting link.

Open-source alternative to:CleanShot X

Stars
27,380
Forks
2,334
Open issues
29
Last commit
yesterday

What is it?

PicGo is a desktop image uploader built for writers and developers who insert screenshots into Markdown notes, blog posts, or docs. You drag, paste, or use a global hotkey to send an image to a configured image host, and the resulting link is copied to your clipboard in Markdown, HTML, URL, or a custom format.

The app ships with built-in support for Qiniu, Tencent Cloud COS, UPYUN, Alibaba Cloud OSS, GitHub, SM.MS, and Imgur. Additional hosts such as AWS S3, Cloudflare R2, and MinIO are available through plugins, and an HTTP API lets other tools trigger uploads. It also integrates with editors like Obsidian, Typora, VS Code, Neovim, and MarkText.

The project is written in TypeScript on Electron and Vue, with installers for macOS and Windows and packages for several Linux distributions. The README notes that macOS and Windows are the platforms tested so far.

Key features

  • 01Uploads images by drag and drop, clipboard paste, hotkey, or right-click menu on macOS and Windows.
  • 02Automatically copies the link after upload, in Markdown, HTML, URL, or custom template formats.
  • 03Supports Qiniu, Tencent COS, UPYUN, Alibaba OSS, GitHub, SM.MS, and Imgur out of the box.
  • 04Extends to AWS S3, Cloudflare R2, MinIO and others through plugins.
  • 05Provides an HTTP API for integrating uploads into other tools.
  • 06Works with editors such as Obsidian, Typora, VS Code, and Neovim.

Use cases

  • Inserting screenshots into Markdown blog posts or notes without leaving the editor.
  • Hosting images for developer documentation on an S3-compatible bucket or a GitHub repository.
  • Letting AI agents upload generated charts to your configured image host.

Quick start

  1. 1

    Download the app from the GitHub Releases page

  2. 2

    On macOS, install with Homebrew

    brew install picgo --cask

Things to know

  • The README says it is tested only on macOS and Windows; Linux is not fully tested.
  • PicGo no longer adds new built-in image hosts, so hosts such as AWS S3 or MinIO need plugins.
  • GitHub Releases downloads may be slow in mainland China.

Topics

FAQ

What is PicGo?
A desktop image uploader that pastes or drags images, uploads them to image hosts like S3, GitHub, Imgur or Aliyun OSS, and copies the resulting link. PicGo is a desktop image uploader built for writers and developers who insert screenshots into Markdown notes, blog posts, or docs. You drag, paste, or use a global hotkey to send an image to a configured image host, and the resulting link is copied to your clipboard in Markdown, HTML, URL, or a custom format.
Is PicGo free to use? What license does it have?
PicGo is open source under the MIT license. Check the license terms before using it in commercial products.
Is PicGo still maintained?
Actively maintained. The last commit to PicGo was on Oct 20, 2026.
What can I use PicGo for?
Inserting screenshots into Markdown blog posts or notes without leaving the editor. Hosting images for developer documentation on an S3-compatible bucket or a GitHub repository. Letting AI agents upload generated charts to your configured image host.
How do I install PicGo?
Download the app from the GitHub Releases page On macOS, install with Homebrew: brew install picgo --cask
Where can I get PicGo?
The source code and installation instructions are on GitHub: https://github.com/Molunerfinn/PicGo

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects