R2Shot icon

R2Shot

by nocoo · hexly.ai · Tools
Established publisherManifest V3 Free
View in Chrome Web Store Data as of 19 Oct 2026

Capture a tab or full page, upload to your Cloudflare R2 bucket, and copy a public link. A product of hexly.ai.

Users
5
0 in 30 days
Rating
0.0 / 5
unchanged in 30 days
Ratings
0
0 in 30 days
Store rank
#264K
#220K among extensions
Version
2.0.4
updated 4 Oct 2026

Users

monthly, 8 months
025Feb 2026Jul 2026Oct 2026
Latest, 19 Oct 2026: 5 usersMove the mouse over the chart for any month

Ratings count

monthly, 8 months
001Feb 2026Jul 2026Oct 2026
Latest, 19 Oct 2026: 0 ratingsMove the mouse over the chart for any month

The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.

About R2Shot

R2Shot — From browser. To your bucket. A screenshot should be easy to share. R2Shot brings capture, Cloudflare R2 upload, and a public link into one small Chrome popup. Your bucket holds the files. Your domain serves them. You keep moving. WHAT'S NEW IN 2.0 A compact sea-glass interface makes the destination and capture scope clear. The redesigned settings workspace groups your R2 connection, image quality, full-page limit, and theme in one place. It keeps the original R2Shot logo and your existing configuration, while replacing the previous UI framework with a much smaller native JavaScript interface. CAPTURE WHAT YOU NEED Choose Visible area for the current viewport, or Full page to scroll and stitch the loaded page vertically. Set a maximum of 1–100 viewport heights for full-page capture; the default is 5. R2Shot restores the original scroll position after capture and releases each intermediate bitmap as it goes. Full-page capture works on regular webpages at the current viewport width. Keep the original tab active while it runs. Dynamic content, sticky elements, and infinite-scroll pages may affect results. Capture is bounded by the configured height and a 32-million-pixel image limit. STRAIGHT TO YOUR R2 STORAGE Captures upload as JPEG files directly to the Cloudflare R2 bucket you configure. Each image receives a random UUID filename in a UTC date folder, such as YYYY-MM-DD/uuid.jpg. No publisher relay sits between your browser and your bucket. After a successful upload, R2Shot builds an HTTPS image URL from your public domain. Click Copy URL to place it on your clipboard. Copying is a deliberate action, and the popup reports upload and copy failures clearly. CONFIGURE WITH CONFIDENCE • Paste an R2 S3 API URL to extract the endpoint and bucket name. • Enter your access key ID, secret access key, and destination bucket. • Supply your public domain with or without https://. • Test bucket connectivity before saving, using the values currently in the form. • Adjust JPEG quality from 1 to 100, with 90 as the default. • Choose light, dark, or system theme for both popup and settings. Test Connection checks access with a bucket HEAD request. It does not test an upload or configure public access. Your public domain must already be connected to the bucket in Cloudflare. SMALL BY DESIGN R2Shot uses native JavaScript, browser capture APIs, Fetch, and Web Crypto. No UI framework, remote fonts, analytics, account system, or publisher cloud sync runs in the extension. Settings stay in local browser storage. Screenshot bytes go only to your configured R2 endpoint. R2 credentials are stored locally in plain text within the extension's storage. The secret is used on-device to sign requests; it is not sent as the secret itself. Use credentials scoped to the bucket you want to use. Uploaded files and public access remain under your Cloudflare configuration. GET STARTED 1. Open R2Shot Settings from the popup. 2. Enter your R2 endpoint, credentials, bucket, and public domain. 3. Test the connection and save. 4. Open a webpage, choose the capture area, and capture. 5. Click Copy URL after the upload succeeds. You provide your own Cloudflare R2 storage, credentials, and public access configuration. Cloudflare usage charges may apply. R2Shot is an independent product and is not affiliated with or endorsed by Cloudflare. Available in English, Simplified Chinese, Traditional Chinese, Japanese, Korean, French, German, Spanish, Brazilian Portuguese, and Russian. The interface follows Chrome's language. Requires Chrome 123 or later. A product of hexly.ai. Source and support: https://github.com/nocoo/r2shot Privacy: https://github.com/nocoo/r2shot/blob/main/PRIVACY.md

Growth

WindowUsersChangeRatingsRating
7 days0+0.0%00.00
30 days0+0.0%00.00
6 months+3+150.0%00.00

Version history

9 versions recorded
2.0.44 Oct 2026
2.0.316 Sep 2026
2.0.116 Sep 2026
2.0.014 Sep 2026
1.3.027 Jul 2026
1.2.012 May 2026
1.1.214 Apr 2026
1.1.024 Feb 2026

Details

Category
Tools
First seen
21 Feb 2026
Size
76 KB
Languages
de, en, es, fr, pt-BR, ru, zh-CN, zh-TW
Pricing
Free
Privacy policy
github.com
Extension ID
chhcpjnlcbomogddjockcpjjpiijogha

Permissions and risk

Low riskimpact 1, likelihood 2
Permissions
activeTabstoragescripting
Site access
https://*.r2.cloudflarestorage.com/*

Alternatives to R2Shot

Extensions that rank for the same store searches or share the Tools category, ordered by users