
'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.
- Data (updated daily) · Repo created 2026-09-11 · 1,441 stars · 7 days +281
GitHub · stars 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
| Timeline | What happened | stars (GitHub daily snapshots / Trendshift) |
|---|---|---|
| 9-11 | Repo created | — |
| 9-24 | linux.do first self-promo post (112 likes) | Started climbing late September, a dozen or so stars a day |
| 10-02 | The Chinese open-source repost account @QingQ77 on X reposted it, about 2,000 views | Slight |
| 10-04 | linux.do second self-promo post (99 likes), positioned against Agentation | 10-04 +38, 10-05 +30, first time on the Trendshift C++ chart |
| 10-16 | 491 | |
| 10-19 ~ 10-27 | No new moves | Down to single digits a day, basically stalled; 10-27 is 643 |
| 10-28 | Included 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-06 | 1,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:
- 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.
- X Chinese repost account. Small reach, about 2,000 views.
- 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.
- Long tail: CSDN tutorials, articles auto-generated by GitCode, and assorted GitHub aggregator sites, sustaining dozens of stars a day.
- 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:
| Project | Approach | Scale (early November) | How EditHere differs |
|---|---|---|---|
| Onlook | Visual editing on real code | About 27,000 stars | Heavy, web only |
| react-grab | Copies web React elements to the agent | About 7,700 stars | Only recognizes web elements |
| stagewise | Originally a browser annotation toolbar, now pivoted to an IDE | About 6,800 stars | Web-centric |
| Agentation | In-page DOM annotation for the web + MCP | About 5,300 stars, +7 in the last 134 days | HTML only |
| snip | Electron desktop screenshot annotation for agents | 351 stars | Closest to EditHere, English community, no drag-to-layout or video frame support, didn't take off |
| Remarc / MarkuprPlus | Mac screenshot and screen-recording annotation + MCP | About 80 stars each | Same idea, didn't take off |
| Codex / WorkBuddy sidebar page annotation | Built into big-company products | Distributed with the product | Web 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:
- 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.
- 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.
- 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.
Research notes: competitor table, acquisition evidence, full research report
- Competitors
Name Where Launched Scale How it differs from this one Agentation Open source 2026-01 5,288 stars, +134 in the last 7 days Can 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-grab Open source 2025-10 7,700 stars Only copies React/web elements to the agent, with no screenshots, video, or layout dragging Onlook Open source 2024-06 27,121 stars A heavy web visual editor that edits code directly; EditHere is a lightweight general-purpose feedback delivery layer stagewise Open source 2025-04 6,832 stars Has pivoted to an agentic IDE, web-centric vibe-annotations Chrome 2025-07 196 stars In-page DOM annotation for localhost web + MCP, no support for non-web screens snip Open source 2026-02 351 stars The 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 / MarkuprPlus Open source 2026-08 About 83 stars each Same idea as a Mac/screen-recording annotation + MCP tool, hasn't gained traction Codex / WorkBuddy sidebar page annotation Big-company features 2026 (unverified) Distributed through the host app HTML only, edits node by node, no unified numbered list or free coordinate offsets (per the author's README) ChatGPT's local inpainting for generated images Big-company features Already there Huge One area at a time, overwriting the original pixels; EditHere can mark multiple areas at once, keep the original image, and express displacement Snipaste / WeChat screenshot Other Already around Huge Red 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
| Product | Form | Launched | Scale | How EditHere differs |
|---|---|---|---|---|
| Agentation(benjitaylor/agentation) | Open source, in-page DOM annotation | 2026-01 | 5,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 agent | 2025-10 | 7,700 stars | Only targets React/web element locating; no screenshots, video, or layout dragging |
| Onlook | Open source / web, AI visual editor | 2024-06 | 27,121 stars | Visual editing directly on real code, limited to web projects, heavy; EditHere is a lightweight "feedback delivery layer" |
| stagewise | Open source, agentic IDE (originally a browser-toolbar annotation) | 2025-04 | 6,832 stars | Has shifted to an IDE; likewise web-centric |
| vibe-annotations | Chrome extension + MCP | 2025-07 | 196 stars | localhost web annotation, DOM-limited |
| snip(rixinhahaha/snip) | Open-source Electron desktop screenshot annotation for agents | 2026-02 | 351 stars | The closest peer (desktop screenshot + annotation + agent), but no layout dragging or video-frame annotation; English-speaking community, didn't catch on |
| Remarc / MarkuprPlus | Open-source Mac / desktop screen recording annotation + MCP | 2026-08 | About 83 stars each | Same idea, didn't gain traction |
| MewuAI(abnste/mewu_ai) | Open-source Chinese screenshot/screen-recording AI collaboration | 2026-08 | 102 stars | More "AI circles things for you" than "you hand your feedback to the AI" |
| Codex / WorkBuddy sidebar page annotation | Big-company features | 2026 (exact date not verified) | Distributed through the host app | README states: HTML only, node by node, no unified checklist and no free-coordinate displacement |
| ChatGPT image-generation local inpainting edits | Big-company features | Already there | Massive user base | One spot at a time, overwrites original pixels; EditHere marks a dozen-plus spots at once and keeps the original image |
| Snipaste / WeChat screenshot and similar | Traditional screenshot tools | Already around | Massive user base | Red 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)
| Timeline | Channel | Evidence | Results |
|---|---|---|---|
| 2026-09-24 | linux.do "open-source self-promo" post (by the author) | linux.do/t/topic/2948426, 112 likes | Initial users; Trendshift shows star growth starting late September |
| 2026-10-02 | Chinese open-source repost account on X, Geek Lite (@QingQ77) | x.com/QingQ77/status/2106026416852664596, about 2.0k views | Slight |
| 2026-10-04 | Second linux.do self-promo post, reframed around "all-purpose for AI image generation, frontend, games, video", and named Agentation for comparison | linux.do/t/topic/2983115, 99 likes | 10-04/05 +38 / +30, first time on the Trendshift C++ chart |
| mid-to-late October | Various auto-aggregation sites (opengh, tool.lu, HelloGitHub's in-site recommendation slots) | opengh.com/project/4151, tool.lu-type library listings | long tail |
| 2026-10-28 | Included 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 badge | 10-28 +194, 10-29 +122, C++ chart #2; v0.12.3 released that day had 1,403 downloads |
| After 10-28 | CSDN tutorials / GitCode auto-generated articles | blog.csdn.net/weixin_41961749/article/details/169749411 (11-02), gitblog_01134, gitblog_00289 | Keeps 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 installed | README | Lowers 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
- 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.
- 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).
- 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.
- 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.
- 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.