Бесплатно · Открытый код · Лицензия MIT

Клик. Снято. Готово.
Настолько приватно, что работает без Wi-Fi.

Вся страница, пометки, экспорт, запись вкладки — прямо в Chrome. Без аккаунта, без водяных знаков, без облака.

Добавить в Chrome Открыть на GitHub

Окно OpenScreenShot поверх веб-страницы в Chrome с режимами «Вся страница», «Видимая часть», «Выделенная область» и «Запись».

Сайт на этих скриншотах — OpenTechCheck, тоже наш проект: узнайте, на чём построен любой сайт. Попробовать

  • Снимайте что угодно

    Вся страница, видимая часть или область, которую вы выделили. Один клик, сочетание клавиш или меню правой кнопки.

  • Правьте перед отправкой

    Стрелки, рамки и текст, чтобы донести мысль. Размытие для всего, что никому не стоит видеть.

  • Записывайте вкладку

    Запись в один клик, с автозумом на каждый клик мыши. Обрежьте на шкале времени и экспортируйте в WebM.

  • Приватно по умолчанию

    Без аккаунта, без загрузок на сервер, без телеметрии. Работает даже с выключенным Wi-Fi.

Конфиденциальность

Никто не видит ваши снимки. Даже мы.

Скриншоты часто оказываются самыми чувствительными изображениями на вашем компьютере. Съёмка, редактирование, экспорт, PDF и запись выполняются в вашем браузере. Расширение не делает собственных сетевых запросов и не имеет постоянного доступа к сайтам, которые вы посещаете.

Аккаунт
Нет
Загрузка на сервер
Нет
Телеметрия
Нет
Водяной знак
Нет
Доступ к сайтам при установке
Нет
Лицензия
MIT
Что запрашивается при установке
Разрешение Зачем оно нужно
activeTab Снять вкладку, на которую вы смотрите, когда вы нажимаете кнопку на панели инструментов, сочетание клавиш или пункт в меню правой кнопки. Доступ выдаётся для этой одной вкладки и этой одной съёмки.
scripting Внедрить в снимаемую вкладку небольшие самостоятельные функции: измерить высоту страницы и прокрутить её при съёмке всей страницы, нарисовать рамку выделения для съёмки области и записать изображение в буфер обмена в быстром режиме. Все скрипты входят в пакет расширения. Никакой удалённый код не загружается.
storage и unlimitedStorage Хранить настройки на устройстве, держать снимок, который загружает страница редактора, помнить последнюю область, чтобы её можно было повторить, и сохранять черновик правок, чтобы закрытая или упавшая вкладка не потеряла ваши аннотации. Скриншот всей страницы может превышать стандартную квоту хранилища — её и поднимает unlimitedStorage.
downloads Сохранить экспорт из редактора или снимок быстрого режима в папку загрузок. Расширение никогда не читает, не ищет и не открывает историю ваших загрузок.
contextMenus Добавить одно подменю OpenScreenShot в меню правой кнопки на странице как второй способ начать съёмку. Расширение узнаёт только то, какой пункт меню вы нажали.
clipboardWrite Скопировать скриншот в буфер обмена: кнопкой «Копировать» в редакторе или в быстром режиме. Расширение записывает только тот скриншот, который вы только что сняли или экспортировали. Оно никогда не читает содержимое вашего буфера обмена.
offscreen Запустить движок записи экрана в скрытом документе. Захвату через MediaRecorder и устойчивой к сбоям записи фрагментов в IndexedDB нужен контекст страницы, которого у сервис-воркера нет. Присутствует всегда; предупреждения при установке не добавляет.
Что добавляет запись — только когда вы записываете
Разрешение Зачем оно нужно Когда запрашивается
tabCapture Захватывает видео текущей вкладки, а при включённой дорожке звука вкладки — и её звук, для записи. Один раз, при первом нажатии «Запись» — единственный запрос разрешения Chrome.
<all_urls> Необязательное разрешение на доступ к сайтам. Оно сохраняет накладку курсора и панель управления на странице, когда записываемая вкладка переходит на другой домен. Только если вы включите «Запись на всех сайтах» в настройках.

Микрофон и камеру, если вы их включите, открывает собственный запрос разрешения вашего браузера. Поток никогда не покидает ваше устройство.

Те же таблицы и полная политика — на странице конфиденциальности.

Агенты и CLI

Управляйте из терминала. Всё так же локально.

openscreenshot в npm

  • Отдельный необязательный инструмент для скриптов и ИИ-агентов
  • Управляет Chrome, который уже установлен на вашем компьютере
  • Без загрузки браузера и без облачного сервиса
  • А ещё это MCP-сервер с инструментом capture_screenshot

Один скриншот

npx openscreenshot shot https://example.com --out shot.png --full

Конфигурация MCP-клиента

{ "command": "npx", "args": ["openscreenshot", "serve"] }

FAQ

Ответы на вопросы.

Отправляются ли мои данные на сервер?

Нет. Ни один байт не покидает ваше устройство. Съёмка, аннотации и экспорт обрабатываются локально в вашем браузере. В расширении нет аналитики, телеметрии и сторонних сервисов. Подробности — в политике конфиденциальности.

Работает ли оно на страницах chrome:// и страницах расширений?

Нет. Chrome запрещает расширениям снимать chrome://, chrome-extension://, Chrome Web Store и страницы about:. Это правило безопасности Chrome, и ни одно расширение не может его обойти. При попытке расширение показывает ошибку.

Почему съёмка всей страницы занимает несколько секунд?

Chrome ограничивает captureVisibleTab примерно двумя вызовами в секунду. Каждая плитка высотой в экран стоит один вызов, плюс короткая пауза на перерисовку страницы. Обычная страница из 10 плиток занимает 5–6 секунд, а более длинная — пропорционально дольше. Индикатор в окне расширения показывает, на каком месте идёт съёмка.

Можно ли пропустить редактор и сразу скопировать или сохранить скриншот?

Да. Строка После съёмки в окне расширения выбирает редактор, буфер обмена или скачивание. Настройка действует для всех способов запуска: кнопок в окне, сочетаний клавиш и меню правой кнопки. Быстрые сохранения пишутся в PNG, а подтверждением служит значок на панели инструментов, поскольку вкладка не открывается.

Тянет ли экспорт в PDF тяжёлую библиотеку?

Нет. Экспорт в PDF работает на небольшом модуле, встроенном в расширение (src/editor/pdf-writer.ts). Он размещает изображение каждой страницы и сжимает его встроенным в браузер CompressionStream, поэтому экспорт PDF не делает сетевых запросов и не добавляет стороннего кода. Ранние версии использовали jsPDF, который тянул html2canvas и dompurify ради функции, которую расширение никогда не вызывало.

Можно ли изменить сочетания клавиш?

Да. Откройте chrome://extensions/shortcuts или ссылку Клавиши внизу окна расширения. По умолчанию: Ctrl+Shift+S — вся страница, Alt+Shift+V — видимая часть, Ctrl+Shift+E — область; на macOS это ⌘⇧S, ⌘⇧V и ⌘⇧E. Chrome может оставить команду без сочетания, если его уже заняло другое расширение.

Почему Chrome запрашивает доступ к записи вкладки?

tabCapture — необязательное разрешение, а не то, что расширение запрашивает при установке. Chrome показывает запрос один раз, при первом нажатии «Запись»; каждая следующая запись стартует в один клик, без дополнительных запросов. Объявление разрешения необязательным означает, что оно не добавляет предупреждения при установке и не появляется, пока вы на самом деле не начнёте запись.

Где хранятся мои записи?

На вашем устройстве, и больше нигде. Фрагменты видео, дорожка курсора и звук микрофона или вкладки пишутся в IndexedDB по ходу записи, кусками по 1 секунде, поэтому сбой или закрытая фоновая страница не теряют дубль. Они остаются там, пока вы не экспортируете или не удалите запись — ничего никогда не загружается на сервер.

Все вопросы и известные ограничения — на странице поддержки.

Готово за десять секунд.

  1. Добавьте в Chrome

    Один клик в Chrome Web Store. Бесплатно и без регистрации.

  2. Нажмите значок

    Или сочетание клавиш. Выберите всю страницу, видимую часть или область.

  3. Снимайте

    Аннотируйте, экспортируйте или копируйте. Снимок не покидает ваш компьютер.

Добавить в Chrome

Работает в Chrome, Edge, Brave, Arc и других браузерах на Chromium.