# mg-chao/snow-shot

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mg-chao-snow-shot).**

4,118 stars · 217 forks · TypeScript · gpl-3.0

## Links

- GitHub: https://github.com/mg-chao/snow-shot
- Homepage: https://snowshot.top
- awesome-repositories: https://awesome-repositories.com/repository/mg-chao-snow-shot.md

## Topics

`chatbot` `ocr` `screen-capture` `screenshot` `snowshot` `translate`

## Description

This project is an AI-powered screenshot manager and visual assistant designed for capturing screen content and processing it through large language models. It functions as an OCR translation application and screen annotation tool, allowing users to extract text from images and perform intelligent analysis of visual data.

The software differentiates itself through an AI-driven OCR pipeline and the ability to convert screenshots into structured Markdown or HTML via layout-aware document transformation. It features a visual AI assistant capable of analyzing screen content and a prompt-engineered translation layer that improves the contextual accuracy of multilingual screen translations.

The tool provides a comprehensive suite of media processing capabilities, including bi-directional image stitching for long screenshots, HDR color correction, and image annotation tools for adding shapes and text. It also includes a system for managing capture history, floating image pinning for side-by-side reference, and a plugin-based architecture for managing optional functional modules.

Users can customize the experience through global hotkey configuration and interface theme customization.

## Tags

### Business & Productivity Software

- [AI Screenshot Managers](https://awesome-repositories.com/f/business-productivity-software/ai-screenshot-managers.md) — Functions as a comprehensive AI-powered manager for capturing, processing, and analyzing screen content.
- [Capture Export Systems](https://awesome-repositories.com/f/business-productivity-software/capture-export-systems.md) — Implements a system for saving captured images to the local filesystem or copying them to the clipboard. ([source](https://snowshot.top/guide/index.html))
- [Capture History Management](https://awesome-repositories.com/f/business-productivity-software/capture-history-management.md) — Provides a search system to locate historical screenshots using criteria such as time or source. ([source](https://snowshot.top/guide/function/captureHistory.html))
- [Screenshot History Management](https://awesome-repositories.com/f/business-productivity-software/screenshot-history-management.md) — Maintains a record of captures and edit states to retrieve images and resume annotations. ([source](https://snowshot.top/guide/function/captureHistory.html))

### Artificial Intelligence & ML

- [AI-Powered Translations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-powered-translations.md) — Uses large language models as translation engines to provide context-aware, high-accuracy results. ([source](https://snowshot.top/guide/function/aiChat.html))
- [Image Text Translators](https://awesome-repositories.com/f/artificial-intelligence-ml/image-translation-pipelines/image-text-translators.md) — Recognizes and translates text within selected screen areas while maintaining visual context. ([source](https://snowshot.top/guide/function/detectOcr.html))
- [OCR Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-inference-serving/inference-engines/onnx-runtime-inference/ocr-pipelines.md) — Integrates OCR engines with large language models to extract and translate text from screen captures.
- [Real-Time Screen Translators](https://awesome-repositories.com/f/artificial-intelligence-ml/optical-character-recognition/screen-text-extractors/real-time-screen-translators.md) — Implements a workflow to capture screen regions and instantly translate the content via AI. ([source](https://snowshot.top/guide/function/translate.html))
- [Text Translation Services](https://awesome-repositories.com/f/artificial-intelligence-ml/text-translation-services.md) — Converts captured text into target languages using automatic source language detection. ([source](https://snowshot.top/guide/settings/function.html))
- [Visual Content Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/visual-content-analysis.md) — Uses vision models to analyze visual screen content and answer questions about the captured imagery. ([source](https://cdn.jsdelivr.net/gh/mg-chao/snow-shot@main/README.md))
- [AI Chat Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-chat-interfaces.md) — Provides a conversational interface for interacting with LLMs to analyze screen content and solve problems. ([source](https://snowshot.top/guide/function/aiChat.html))
- [Language Translation & Detection](https://awesome-repositories.com/f/artificial-intelligence-ml/language-translation-detection.md) — Translates entered or pasted text between languages with automatic source language detection. ([source](https://snowshot.top/guide/function/translate.html))
- [Text Translation Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/text-translation-tools.md) — Provides keyboard shortcuts to quickly translate captured text between languages. ([source](https://cdn.jsdelivr.net/gh/mg-chao/snow-shot@main/README.md))

### Part of an Awesome List

- [Desktop OCR](https://awesome-repositories.com/f/awesome-lists/devtools/search-and-translation/desktop-ocr.md) — Integrates desktop OCR to recognize screen text and translate it using built-in or custom AI engines.

### Content Management & Publishing

- [Document Conversion](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-conversion.md) — Transforms screenshots into structured Markdown or HTML by analyzing visual layout and text. ([source](https://snowshot.top/guide/function/detectOcr.html))

### Data & Databases

- [Layout-Aware Extraction](https://awesome-repositories.com/f/data-databases/text-processing-utilities/text-extraction/layout-aware-extraction.md) — Transforms screenshots into structured Markdown or HTML by analyzing visual spatial relationships and text layouts.
- [Screen Capture Extraction](https://awesome-repositories.com/f/data-databases/text-processing-utilities/text-extraction/screen-capture-extraction.md) — Implements automated tools for capturing screen regions and converting the visual content into extractable text.

### Development Tools & Productivity

- [AI Desktop Assistants](https://awesome-repositories.com/f/development-tools-productivity/ai-desktop-assistants.md) — Acts as a desktop AI assistant that can discuss screen content and convert visual layouts into structured formats.
- [Screen Capture Tools](https://awesome-repositories.com/f/development-tools-productivity/screen-capture-tools.md) — Provides a comprehensive engine for capturing screen areas via free-form selection, window detection, and scrolling captures. ([source](https://snowshot.top/guide/index.html))
- [Global Keyboard Shortcuts](https://awesome-repositories.com/f/development-tools-productivity/global-keyboard-shortcuts.md) — Provides a system for assigning custom global keyboard shortcuts to trigger application functions. ([source](https://snowshot.top/guide/settings/hotKeys.html))

### Graphics & Multimedia

- [Image Annotation Tools](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-annotation-tools.md) — Provides tools for adding shapes, arrows, and text to screenshots to highlight information or obscure data. ([source](https://snowshot.top/guide/index.html))
- [Neural Text Extraction](https://awesome-repositories.com/f/graphics-multimedia/image-to-tensor-conversions/neural-text-extraction.md) — Identifies and extracts text from screenshots across multiple languages using neural processes. ([source](https://cdn.jsdelivr.net/gh/mg-chao/snow-shot@main/README.md))
- [Screen Annotation Editors](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-annotation-tools/multispectral-annotators/screen-annotation-editors.md) — Includes editors for annotating screen captures with shapes, drawings, and text for visual communication.
- [Image Stitching](https://awesome-repositories.com/f/graphics-multimedia/image-stitching.md) — Implements bi-directional image stitching to create seamless long screenshots from scrolling screen content.
- [Image Stitching Algorithms](https://awesome-repositories.com/f/graphics-multimedia/image-stitching-algorithms.md) — Uses a bi-directional matching algorithm to create seamless long screenshots from scrolling content. ([source](https://snowshot.top/guide/settings/system.html))

### User Interface & Experience

- [Screen Capture Tools](https://awesome-repositories.com/f/user-interface-experience/screen-capture-tools.md) — Provides advanced screen capture capabilities for recording regions and scrolling content for AI-driven analysis.

### Web Development

- [OCR Document Conversion](https://awesome-repositories.com/f/web-development/document-conversion-apis/ocr-document-conversion.md) — Converts screenshots into structured HTML or Markdown using OCR and layout analysis.
- [Translation Prompt Managers](https://awesome-repositories.com/f/web-development/translation-tools/translation-prompt-managers.md) — Uses custom prompt engineering to wrap translation API calls for improved contextual accuracy and styling.

### Operating Systems & Systems Programming

- [Non-Modal Floating Panels](https://awesome-repositories.com/f/operating-systems-systems-programming/display-windowing/tiling-window-managers/floating-window-management/editor-floating-windows/non-modal-floating-panels.md) — Maintains resizable, non-modal floating window overlays for side-by-side reference of captured images.
- [Floating Content Windows](https://awesome-repositories.com/f/operating-systems-systems-programming/display-windowing/tiling-window-managers/floating-window-management/editor-windowing/floating-content-windows.md) — Displays captured images in floating, resizable windows for side-by-side reference with other applications. ([source](https://snowshot.top/guide/index.html))

### Software Engineering & Architecture

- [Global Hotkey Mappings](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-architectures/global-hotkey-mappings.md) — Binds system-level keyboard shortcuts to trigger screen capture tools without needing active window focus.
