Stringers
Inginnng/EditHere · Inginnng

'Move that button a bit further left': how a screenshot annotation tool gained 1,400 stars in 56 days

What it is A local screenshot annotation tool: circle a spot on a screenshot, video frame, or AI-generated image, write a note, drag components directly, and export coordinate-tagged JSON for Codex or Claude Code to change the interface.

Why it took off Everyone who edits interfaces with AI has hit the pain of 'I can't say exactly where to change.' The author self-promoted twice on linux.do and gathered the first stars by replying to every comment. 10-28 was featured in HelloGitHub's monthly, and it gained 159 stars in a single day.

BHow you could follow it Don't just build a Chinese EditHere. Take the same route into a different scenario: find the next place where 'you can't explain it to AI' and build an input tool there, ship it as a CLI + skill, self-promote on linux.do twice, then submit to HelloGitHub. Or build the English-speaking audience it doesn't cover, or a native macOS version.

Grade B: the cold-start path is clear and repeatable, and reaching 1,400 stars is doable for one person. But the English-speaking space already has leaders in this category (Agentation, react-grab), and non-web plays like snip and Remarc haven't taken off. Big companies are also building page annotation into their own products, so following this trend means finding a different use case or winning on distribution. Circulating in small circles
Data (updated daily) · Repo created 2026-09-11 · 1,441 stars · 7 days +281
GitHub · stars
05001k1.5k10-0910-1610-2411-0111-081.4k
Data 2026-10-09 → 2026-11-08 (31 days, 30 observations). Points before 10-28 come from deeply / archive backfill, not every day has one

A solo developer with a single repo built a screenshot tool for telling AI 'change this spot,' self-promoted in Chinese developer communities for a month, and gathered over 600 stars. In Oct 28 it was featured in HelloGitHub's monthly and doubled in a week. The idea isn't new, and English-speaking developers built similar things earlier. Its edge is that 'anything on screen can be annotated,' along with a Chinese cold-start route anyone can follow.

A self-promo post that just said 'pleeease'

Late in 2026 Sep 24, a linux.do user named inginnng posted an 'open-source self-promotion':

While vibe coding... I had to hand-type super long edit instructions, like 'move the button in the top right a bit further left,' 'make this card a bit bigger,' 'the color here is wrong.'

The project is called EditHere ('edit here'). The demo in the post was a small game he made with AI: take a screenshot, click, draw boxes, and write notes on the image, then export a JSON that you paste to the AI, which makes the changes and you take another screenshot to compare. Below the post he added: 'If you find it interesting, please give it a star, pleeease.'

The first serious reply was a cold splash of water: 'This feels a lot like the Agentation MCP idea from half a year ago.' The author's answer later became the project's whole pitch: Agentation can only annotate HTML, 'but many people build exe or Godot games... the pages we see can't be edited component by component the way HTML can,' so he chose to annotate only the screenshot's pixels and let the AI figure out 'what this pixel means.'

The post got 112 likes. Ten days later he posted again from a different angle, titled 'The all-purpose tool for accurately editing AI images, frontend, games, and video,' which named Agentation directly and got 99 likes. In the replies he added a candid line: 'I've been wanting to promote it, but it just doesn't seem to get out there, hhh.'

What it is

A locally run desktop screenshot tool (C++/Qt, with a full Windows release and macOS / Linux previews), plus a single-HTML-file web version. After taking a screenshot or opening an image or video, you can:

  • Click-annotate, box-annotate, and add global notes: each note is numbered and tied to pixel coordinates;
  • 'Big bang': slice the image into regions it recognizes, then drag and resize components directly, recording their positions before and after. Things like 'move this block over there and make it bigger,' which are hard to express with arrows, can be dragged out directly;
  • Frame-by-frame video annotation, OCR, and long screenshots;
  • Export JSON with the 'original image + coordinates + layout changes', leaving the original image unmarked.

The cleverest step is how it connects to AI. The repo includes edithere-cli and a skill for Codex / Claude Code: midway through a change, the AI can launch the annotation window itself and pause to wait; you annotate and click 'Done, return to AI,' and it takes your feedback and keeps going. Installation needs no manual work either: the README has a 'Let AI install it for you' section with a prompt you paste to your coding agent, and it installs itself.

It calls no models and charges nothing. The license is PolyForm Noncommercial (a noncommercial license, not MIT, which some reposted articles got wrong).

The curve: a month of self-promotion, and one day of a monthly feature

TimelineWhat happenedstars (GitHub daily snapshots / Trendshift)
9-11Repo created—
9-24linux.do first self-promo post (112 likes)Started climbing late September, a dozen or so stars a day
10-02The Chinese open-source repost account @QingQ77 on X reposted it, about 2,000 viewsSlight
10-04linux.do second self-promo post (99 likes), positioned against Agentation10-04 +38, 10-05 +30, first time on the Trendshift C++ chart
10-16491
10-19 ~ 10-27No new movesDown to single digits a day, basically stalled; 10-27 is 643
10-28Included in HelloGitHub monthly issue #127, the first C++ entry: "Tell AI how to change the interface with a screenshot"802, +159 in one day; #2 on the C++ chart
10-29 ~ 10-31+100, +101, +92
11-061,384,98 forks

The two curves tell two different stories. The plateau in mid-to-late October shows that community self-promotion alone would have topped out this tool at around 600 stars. The jump in 10-28 was almost entirely driven by a single HelloGitHub distribution: the v0.12.3 release that went out that day was downloaded 1,403 times (GitHub Releases, 11-06), the most of any version. After the monthly issue, it settled into a steady 30~65 stars a day, which is its natural pace without outside help.

Two more numbers: it shipped 29 versions in two months, almost one every other day; the 29 versions have 5,700 cumulative downloads (including repeat downloads on upgrade, so not 5,700 unique users).

Where the stars came from

All of these were free channels in the Chinese developer community. No ads, no Product Hunt, Hacker News, or Reddit, and I didn't find any recommendations in the English community either:

  1. linux.do open-source self-promo, posted twice. The second post wasn't a repeat. It changed the pitch from "give feedback on the frontend" to "annotate AI-generated images, games, and videos too," and sharpened the difference with a one-line comparison: "Agentation only works on HTML." The author replied almost every comment under the post: someone said the Windows shortcut captured the wrong window, and he sent a private message and fixed it the same day; someone asked about OCR, and it shipped in the new version four days later; someone wanted a Linux build, and that got added too.
  2. X Chinese repost account. Small reach, about 2,000 views.
  3. HelloGitHub monthly. Published on the 28th of each month. Once included, the README can carry a "HelloGitHub Featured" badge. For a small C++ tool, this one channel outweighed the previous month of everything else.
  4. Long tail: CSDN tutorials, articles auto-generated by GitCode, and assorted GitHub aggregator sites, sustaining dozens of stars a day.
  5. The product itself: a prompt for "let AI install it for you" plus a skill turns the user's coding agent into the entry point for installing and invoking the tool.

The README is also a channel: the first thing on screen is a GIF. The AI starts an annotation, the person writes feedback on the image, clicks "Done and return to AI," and the interface gets fixed. The monthly newsletter and the repost accounts could use it directly.

Who's competing for this

"Handing visual feedback to a coding agent" isn't an empty space, and EditHere isn't the first to try it:

ProjectApproachScale (early November)How EditHere differs
OnlookVisual editing on real codeAbout 27,000 starsHeavy, web only
react-grabCopies web React elements to the agentAbout 7,700 starsOnly recognizes web elements
stagewiseOriginally a browser annotation toolbar, now pivoted to an IDEAbout 6,800 starsWeb-centric
AgentationIn-page DOM annotation for the web + MCPAbout 5,300 stars, +7 in the last 134 daysHTML only
snipElectron desktop screenshot annotation for agents351 starsClosest to EditHere, English community, no drag-to-layout or video frame support, didn't take off
Remarc / MarkuprPlusMac screenshot and screen-recording annotation + MCPAbout 80 stars eachSame idea, didn't take off
Codex / WorkBuddy sidebar page annotationBuilt into big-company productsDistributed with the productWeb only, node by node

Three things stand out. First, the English-language leaders are all on the "web DOM" route. Snip and Remarc, which handle non-web screens, both stalled under a few hundred stars. The same idea never found the right distribution in the English community. Second, EditHere was the first in the Chinese community to turn this into a working product, and I haven't seen a new repo with the same concept take off since 10-28. Third, big companies already offer page annotation inside their own tools, but only for the web so far. If Codex or Claude's desktop app ever ships built-in "annotate the screenshot and then edit it," a large share of this category's room will get squeezed out (inference).

If it were you

Verdict: worth trying, but be clear about what you're up against. EditHere doesn't prove that "screenshot annotation" is a scarce idea (the English community has plenty of similar tools). What it proves is that a small tool with a concrete pain point, a good demo, and a fit with agents, combined with the path of a linux.do self-promo → repost accounts → HelloGitHub, can reach over a thousand stars in two months. The idea can change; the path can stay the same.

Who it suits: a solo developer who can write a desktop or web tool, uses Codex / Claude Code for their own work every day, has a specific pain point they keep hitting, and can reply to comments one by one in Chinese communities and ship a release every other day.

Who it doesn't suit: anyone who wants to build a Chinese version of EditHere, since it already holds that spot in the Chinese community; anyone who only wants web DOM annotation, since the English leaders sit at five thousand to over twenty thousand stars and big companies are building it too; anyone who will publish the repo and then walk away without replying.

How to do it, three directions, ranked from most to least confident:

  1. Change the scenario, keep the method: find the next place where "it's hard to explain to AI" and build an input tool for it. Examples: point out to AI which second of the audio is wrong, circle the rows in a data table that are off, or give feedback on a PPT or design draft. The common thread: the human uses the tool to state the feedback clearly, and the AI works out the meaning. Build it as a CLI plus a skill so the agent can launch your tool on its own.
  2. Fix what EditHere left undone: its macOS and Linux builds are still previews, and it hasn't broken into the English community. There's room for a native macOS version, English-first, built specifically to plug into Claude Code and Cursor. But snip and Remarc already tried, and neither took off, so you'd have to do distribution better than they did.
  3. Switch ecosystems: build it as a plugin inside the Figma, Godot, or Unity editors and earn stars in that ecosystem's community.

How to get users: follow its path. Put a GIF on the first screen of the repo that explains "before / after" in 15 seconds. The first self-promo post explains the pain point; the second switches the pitch and benchmarks against the leading project in one sentence ("it only does X, I do Y"). Reply to every comment after posting and ship fixes every other day based on feedback. Once you have a few hundred stars and a polished demo, submit to HelloGitHub (issues come out monthly, on the 28th). For the English direction, the equivalents are Show HN, r/ClaudeAI, and r/cursor on Reddit. Add a "let AI install it for you" prompt to the README.

When to move: the sooner the better. For agent input tools, the window depends on when big companies build the feature into their own products. That could happen within six months (inference).

What would mean you got it wrong: ① Codex, Claude Code, or Cursor's desktop app ships with "screenshot annotation + drag layout + send back to agent" built in. Then this whole category becomes a nice-to-have. ② EditHere drops back to single digits a day by late November, and nobody engages with the issues. That would mean the 10-28 spike was the monthly newsletter's doing, not real demand. ③ The reverse: an English version of this kind of tool reaches the Hacker News front page and passes a thousand stars in a week. That means the English-language gap is real, and you should move fast.

GitHub repo ↗

Research notes: competitor table, acquisition evidence, full research report
Competitors
NameWhereLaunchedScaleHow it differs from this one
AgentationOpen source2026-015,288 stars, +134 in the last 7 daysCan only annotate web DOM elements; EditHere can mark any pixel-based screen (games, native apps, video, generated images) and also supports dragging to change layout
react-grabOpen source2025-107,700 starsOnly copies React/web elements to the agent, with no screenshots, video, or layout dragging
OnlookOpen source2024-0627,121 starsA heavy web visual editor that edits code directly; EditHere is a lightweight general-purpose feedback delivery layer
stagewiseOpen source2025-046,832 starsHas pivoted to an agentic IDE, web-centric
vibe-annotationsChrome2025-07196 starsIn-page DOM annotation for localhost web + MCP, no support for non-web screens
snipOpen source2026-02351 starsThe closest desktop screenshot-plus-annotation tool for agents, but no drag-to-layout or video-frame annotation, and it hasn't gained traction in the English community
Remarc / MarkuprPlusOpen source2026-08About 83 stars eachSame idea as a Mac/screen-recording annotation + MCP tool, hasn't gained traction
Codex / WorkBuddy sidebar page annotationBig-company features2026 (unverified)Distributed through the host appHTML only, edits node by node, no unified numbered list or free coordinate offsets (per the author's README)
ChatGPT's local inpainting for generated imagesBig-company featuresAlready thereHugeOne area at a time, overwriting the original pixels; EditHere can mark multiple areas at once, keep the original image, and express displacement
Snipaste / WeChat screenshotOtherAlready aroundHugeRed boxes drawn onto the image, with no coordinates or structured JSON, and no link to the agent
Where users come from
  • Verified linux.do open-source self-promo (by the author, two posts): 2026-09-24 linux.do/t/topic/2948426 (112 likes); 2026-10-04 linux.do/t/topic/2983115 (99 likes, reframed the pitch and compared it with Agentation), corresponding to +10-04/05 / +38 / +30 stars
  • Verified Chinese open-source repost account on X: 2026-10-02 @QingQ77 (Geek Lite) recommendation post, about 2.0k views
  • Verified Included in HelloGitHub monthly issue #127: 2026-10-28 published (cnblogs.com/xueweihan/p/23459802, item 5), +194 stars that day and +122 the next, C++ chart #2; README carries the HelloGitHub Featured badge
  • Verified CSDN / GitCode auto-generated articles and aggregator sites: CSDN tutorial 11-02, auto-generated gitblog articles, opengh, tool.lu
  • Verified In-product distribution: prompt that lets AI install it for you + edithere skill: a "let AI install it for you" section in the README; AI can proactively launch annotation via edithere-cli

Why EditHere (Inginnng/EditHere) took off

Channel: GitHub · research day 2026-11-06 · data card gh_Inginnng__EditHere.json

One line

EditHere ("改这里", roughly "change here") is a locally run C++/Qt desktop screenshot annotation tool (also available as a single-file HTML web version). Take a screenshot or open an image/video, click, box, or drag components ("big bang") to write change requests, and export JSON with "lossless original image + pixel coordinates + layout changes" for AI tools like Codex or Claude Code to edit the UI. A companion edithere-cli and skill let the AI proactively open the annotation window and retrieve feedback after the user clicks "Done and return to AI".

Takeaway: An individual developer followed the standard path of the Chinese vibe-coding community (linux.do open-source self-promo → Chinese repost accounts on X → HelloGitHub monthly inclusion) and pushed out a small tool with a very specific pain point. EditHere's surge is almost certainly driven by its inclusion in HelloGitHub issue #10-28 (the 127 issue). The product differentiation is real (no DOM dependency, can annotate any screen, draggable layout, closed loop where the AI proactively launches annotation), and that is why it was well received on linux.do. But the scale is still small (about 1.4k stars and about 5.7k downloads), and it so far circulates only within a small circle of Chinese developers.

1. Data

  • Stars: library built 2026-09-11 (56 days), 11-06 is 1,384 stars (data card) / at research time the GitHub API showed 1,411 stars, 98 forks, 3 contributors.
  • Star growth pace (Trendshift daily table, trendshift.io/repositories/269890):
    • Almost no stars before 9-24; 9-30 +16; 10-04 +38, 10-05 +30 (reached Trendshift C++ chart #19 / #25); 10-08 +66 (#16);
    • 10-16/17 +39 / +31; 10-19 through 10-25 single-digit gains per day, essentially stalled;
    • 10-26 +33, 10-27 +45, 10-28 +194 (C++ #2), 10-29 +122 (#2), 10-30 +91, 10-31 +63; afterward November steadily added 30–57 per day.
    • Our library (data card): gain_7d 381, prev_7d 410, single-day peak 159 (10-28).
  • Downloads (GitHub Releases API, summed across all 29 release assets): about 5,739 downloads. Largest single release v0.12.3 (released 10-28) 1,403 downloads, v0.12.1 (10-25) 1,063 downloads, v0.12.4 (10-31) 605 downloads. Downloads rose in step with the attention from 10-28.
  • Iteration: since 9-22, 2 months have produced 29 releases (v0.8.22 → v0.12.8), nearly one every other day. Supports a Windows stable build, macOS/Linux preview builds, and offline Web and Web Agent packages.
  • License: PolyForm Noncommercial 1.0.0 (noncommercial license, README badge); free, no monetization. Some CSDN articles say MIT, which is wrong.
  • The author account Inginnng has only this one repo; there is also a domestic mirror on AtomGit.

II. Competitors

ProductFormLaunchedScaleHow EditHere differs
Agentation(benjitaylor/agentation)Open source, in-page DOM annotation2026-015,288 stars, +7 in the last 134 days (our GitHub library)Can only annotate HTML/DOM elements; the EditHere author directly compares against it in the linux.do post, pitching "can annotate even without the DOM"
react-grab(aidenybai)Open source, copy web elements to the agent2025-107,700 starsOnly targets React/web element locating; no screenshots, video, or layout dragging
OnlookOpen source / web, AI visual editor2024-0627,121 starsVisual editing directly on real code, limited to web projects, heavy; EditHere is a lightweight "feedback delivery layer"
stagewiseOpen source, agentic IDE (originally a browser-toolbar annotation)2025-046,832 starsHas shifted to an IDE; likewise web-centric
vibe-annotationsChrome extension + MCP2025-07196 starslocalhost web annotation, DOM-limited
snip(rixinhahaha/snip)Open-source Electron desktop screenshot annotation for agents2026-02351 starsThe closest peer (desktop screenshot + annotation + agent), but no layout dragging or video-frame annotation; English-speaking community, didn't catch on
Remarc / MarkuprPlusOpen-source Mac / desktop screen recording annotation + MCP2026-08About 83 stars eachSame idea, didn't gain traction
MewuAI(abnste/mewu_ai)Open-source Chinese screenshot/screen-recording AI collaboration2026-08102 starsMore "AI circles things for you" than "you hand your feedback to the AI"
Codex / WorkBuddy sidebar page annotationBig-company features2026 (exact date not verified)Distributed through the host appREADME states: HTML only, node by node, no unified checklist and no free-coordinate displacement
ChatGPT image-generation local inpainting editsBig-company featuresAlready thereMassive user baseOne spot at a time, overwrites original pixels; EditHere marks a dozen-plus spots at once and keeps the original image
Snipaste / WeChat screenshot and similarTraditional screenshot toolsAlready aroundMassive user baseRed boxes drawn onto the image obscure details, with no coordinates or structured output

Conclusion: the "hand visual feedback to a coding agent" niche already has several players, with Agentation and react-grab leading in the English-speaking community. EditHere is not the first, but it is the first in the Chinese community to become a finished product that also covers non-DOM screens (games, desktop apps, video, image generation).

3. Growth tactics (chronological)

TimelineChannelEvidenceResults
2026-09-24linux.do "open-source self-promo" post (by the author)linux.do/t/topic/2948426, 112 likesInitial users; Trendshift shows star growth starting late September
2026-10-02Chinese open-source repost account on X, Geek Lite (@QingQ77)x.com/QingQ77/status/2106026416852664596, about 2.0k viewsSlight
2026-10-04Second linux.do self-promo post, reframed around "all-purpose for AI image generation, frontend, games, video", and named Agentation for comparisonlinux.do/t/topic/2983115, 99 likes10-04/05 +38 / +30, first time on the Trendshift C++ chart
mid-to-late OctoberVarious auto-aggregation sites (opengh, tool.lu, HelloGitHub's in-site recommendation slots)opengh.com/project/4151, tool.lu-type library listingslong tail
2026-10-28Included in HelloGitHub monthly issue #127 (published on the 28th of each month; project is item 5, "Use screenshots to tell AI how the interface should change")www.cnblogs.com/xueweihan/p/23459802; README carries the HelloGitHub Featured badge10-28 +194, 10-29 +122, C++ chart #2; v0.12.3 released that day had 1,403 downloads
After 10-28CSDN tutorials / GitCode auto-generated articlesblog.csdn.net/weixin_41961749/article/details/169749411 (11-02), gitblog_01134, gitblog_00289Keeps shipping 30~50 stars a day
in-product"Let AI install it" prompt + edithere skill: user pastes one paragraph into Codex/Claude Code and it's installedREADMELowers the install barrier, turning the agent itself into the distribution channel

Not found: ads, Product Hunt, HN, Reddit, Xiaohongshu/TikTok content. The local x-radar corpus has no "EditHere" tweets in the last 60 days (coverage is limited).

4. Why it took off

  1. Specific pain, right timing: by 2026 vibe coding is routine, and "move that button a bit further left" is a pain everyone using AI to edit UI has hit. Multimodal models can already locate components by pixel coordinates (the author says so in the linux.do post); the tool only has to make the feedback clear.
  2. The standard cold-start path in the Chinese dev community: self-promotion on linux.do (twice, reposted with a different angle) → X repost accounts → HelloGitHub monthly. The real inflection was the HelloGitHub feature (10-28 single-day +194, with downloads scaling up in step).
  3. Good demo: the README is all GIFs (dragging components in a "big bang" layout, frame-by-frame video annotation, OCR), instantly understandable and easy to share in newsletters and repost accounts.
  4. High iteration + responsiveness: 29 versions in two months, and the author replied to each comment under the linux.do post and quickly added a Linux version.
  5. A closed loop with the agent: the CLI + skill let the AI open the annotation window itself and block until it's done. That's one step beyond "screenshot and paste," and something Agentation-style tools can't do outside web pages.

5. Differentiation, and was it the reason for the growth?

  • Differentiation: no DOM dependency, so it annotates any pixel surface (native apps, game HUDs, video frames, AI-generated images); "big bang" drag to rearrange layouts with before/after coordinates recorded; original image untouched, annotations saved separately as JSON; video annotation by timestamp; a local CLI/skill loop.
  • Was it the reason for the growth? Partly. The differentiation gave it the "Agentation can't do this" pitch on linux.do, which earned 100+ upvotes. But looking at the curve, most of the growth came from HelloGitHub's distribution event; after that event, the organic 30~50 stars a day is the real measure of the product. English-speaking circles have not picked it up (there is an English README, but no recommendations from English channels were found).

6. Visibility and copycats

  • Visibility: it's circulating in small circles. The two linux.do posts got about 100 upvotes each, the X repost account about 2k views, plus a HelloGitHub monthly feature and several auto-generated CSDN articles. No English media, no discussion from big accounts, and no revenue (non-commercial license, free).
  • Copycats: none clearly found yet (no similar-concept new repo gaining traction after 10-28). Earlier similar tools, snip, Remarc, and MarkuprPlus, never took off.

VII. What to take away

  • The three-step cold start for Chinese open-source tools: self-promotion on linux.do (can be reposted with a different selling point) → Chinese X repost accounts → submit to HelloGitHub (28 issues a month; a single day can bring hundreds of stars and thousands of downloads).
  • "Let AI install it" in one prompt + skill: in the agent era, handing installation and invocation to the user's coding agent is a new distribution method for desktop tools.
  • Positioning as "the input interface for agents, not another agent": no model calls, no vendor lock-in, riding on every agent.
  • Explain the difference with a comparison sentence ("Agentation only annotates HTML; I can annotate any picture").

8. Not sure

  • The source of the 10-16/17 mini-spike (+39/+31) was not found.
  • Real active users are unknown; download counts include repeat downloads from version updates, so 5.7k does not equal 5.7k users.
  • The stargazers API could not be read this time, so star-botting could not be checked; the fork-to-star ratio is about 7%, and there is complete multi-channel external evidence, so botting is unlikely.
  • The launch dates of Codex / WorkBuddy page-annotation features were not verified; the comparison is based on the author's README claims.
  • A non-commercial license means no direct monetization; whether the author will commercialize later is unknown.

This article was written by AI from public data and the data we collect daily. Numbers are sourced, and inferences are labeled.