Web TippsUse custom web fonts in Google Sheets charts(08.09.2026 um 17:05 Uhr)
Web TippsIntroducing the new 1Password App for Google Chat(08.09.2026 um 18:02 Uhr)
Web TippsUse custom web fonts in Google Sheets charts(08.09.2026 um 17:05 Uhr)
Web TippsIntroducing the new 1Password App for Google Chat(08.09.2026 um 18:02 Uhr)

🔧 Programmierung 🕛 vor 1 Monat 5 Min Lesezeit
0

I Tested Every Chrome Screenshot Extension. Here's Why I Built My Own.

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht




I Tested Every Chrome Screenshot Extension. Here's Why I Built My Own.



I take a lot of screenshots. Bug reports, design feedback, tutorial steps, competitor research — easily 20+ a day. So I went looking for the perfect Chrome screenshot extension. What I found was surprising.






The Contenders



I tested every major screenshot extension with 10,000+ users on the Chrome Web Store. Here's what I found:






GoFullPage — Great at one thing, useless at everything else



GoFullPage does exactly what the name says: full-page screenshots. It scrolls, stitches, and spits out a long image. 10/10 for that one feature.



But you can't capture just the visible area. You can't select a region. There are no annotation tools on the free tier. Want to draw an arrow? Pay up. It's a one-trick tool in a category that demands versatility.



Price: $1/month. Seems cheap, but over 3 years that's $36 for something that can't even draw a rectangle.






Awesome Screenshot — Awesome features, concerning privacy



Feature-wise, Awesome Screenshot is the most complete. Screenshots, screen recording, annotations, cloud sharing. It does everything.



But here's the catch: your screenshots go to their cloud. You need an account. The free tier nags you constantly. And the price? $72/year. For a screenshot tool. Over 3 years you're paying $216 — more than a Microsoft Office subscription.



Also, the extension is heavy. Like, noticeably-slows-down-your-browser heavy. No thank you.






FireShot — The one that broke my heart



FireShot was the closest to what I wanted. Full-page capture, annotation tools, PDF export, one-time purchase. I almost bought it.



Then I noticed: the paid version still has a watermark. "Captured by FireShot" sits at the bottom of every screenshot. You paid $40 and they still stamp their brand on your work.



Also: their PDF output is bizarrely bloated. A 3-page document hit 2.9MB. Their tech is aging, and there are rumors they're killing the lifetime option to go subscription-only.






Lightshot — The ticking time bomb



Lightshot is simple and fast. Click, drag, annotate, done. 3.2★ on the Web Store.



The problem? Screenshots uploaded to their server are automatically deleted after a few months. Their privacy policy is vague about what "deleted" means. Also, it completely breaks on Google Docs. If you're a heavy Docs user, Lightshot is unusable.






Nimbus — Feature overload



Nimbus has everything: screenshots, screen recording, video editing, cloud storage, team collaboration. It's trying to be an entire creative suite inside a browser extension.



The result? A cluttered interface that takes 10 clicks to do what should take 2. The free version adds a watermark. The paid version is $60/year. It's overengineered for what most people need.






The Pattern



After testing all five, a pattern emerged:
























































Dealbreaker GoFullPage Awesome FireShot Lightshot Nimbus
Missing core modes
Cloud upload forced
Paid still watermarked
Subscription only
Bloat / performance


No single tool was: fully-featured + local-first + watermark-free + one-time purchase.






So I Built One



I'm a developer. I know my way around the Chrome extension APIs. How hard could it be?



Turns out: harder than expected. But also extremely satisfying. Here's what I built:






SnapMark — Screenshots + Annotation, 100% Local



7 capture modes:




  • Visible area (one click, instant)

  • Full page (auto-scroll with overlap blending for seamless stitches)

  • Region selection (drag to select, real-time W×H display)

  • Smart element selection (hover to detect DOM elements, click to capture)

  • Timer capture (3/5/10 second countdown — for dropdowns and tooltips)

  • Clean & Capture (remove ads, banners, cookie popups before capturing)

  • Batch capture (paste URLs, auto-capture up to 20 pages)



8 annotation tools:




  • Arrow, Rectangle, Ellipse, Text, Freehand, Blur/Mosaic, Step Numbers (①②③), Crop

  • Full IME support for Chinese, Japanese, and Korean text input

  • 17 system fonts, 9 font sizes (12–144px)



What makes it different:





  • Zero data leaves your browser. Screenshots, annotations, exports — all local.


  • No account, no sign-up. Install and go.


  • Free tier is genuinely complete. 4 capture modes, all annotation tools, PNG export. No watermark on screenshots.


  • Pro is $39 one time. No subscription. One payment, lifetime access.






The Tech Stack (for the curious)





  • Vanilla JS + ES modules. Zero frameworks, zero build steps. The entire extension is ~80KB zipped.


  • Canvas 2D annotation engine. Full-resolution rendering (canvas.width = image.naturalWidth), CSS handles display scaling. Mouse coordinates are transformed from CSS space to canvas space.


  • Full-page stitching: 50px overlap between segments + Canvas gradient blending (destination-in composite) to eliminate visible seams.


  • IME text input: Transparent <textarea> overlaid on canvas during text editing. Same approach Figma and Excalidraw use. Handles CJK composition events natively.


  • PDF export: Hand-rolled Uint8Array builder. No PDF library. Minimal output size.


  • License server: Cloudflare Workers + D1 (SQLite). Optional — only for Pro verification. Free users never make a network request.






Honest Limitations




  • Chrome-only right now. Firefox and Edge versions are on the roadmap.

  • No screen recording. (Competing with Loom is a different product category.)

  • No cloud sharing by design. If you need team collaboration with shared links, this isn't your tool.

  • Still early. v1.4.0 just shipped. There will be bugs.






Why $39 Lifetime?



I hate subscriptions. Every screenshot tool charging $5-10/month is extracting way more value than they provide. The marginal cost of a screenshot tool is essentially zero — no servers, no storage, no API calls. Charging monthly for it feels dishonest.



$39 once, use it forever. If the math works, great. If not, the free tier is genuinely useful and I'll keep improving it regardless.






Try it:



Feedback welcome — especially on the annotation UX. What would make you switch from your current tool?

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
3 Quellen
Use custom web fonts in Google Sheets charts
2 Quellen
Introducing the new 1Password App for Google Chat
1 Quelle
Context-aware access controls are available for Gemini Enterprise in the Admin console