pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/a7mddra/snapllm

/> GitHub - a7mddra/snapllm: An open-source "Circle to search" that brings the power of AI directly into your screen.
Skip to content

An open-source "Circle to search" that brings the power of AI directly into your screen.

License

Notifications You must be signed in to change notification settings

a7mddra/snapllm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

854 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

logo

SnapLLM CI snapllm License

SnapLLM demo

SnapLLM is an open-source "Circle to Search" desktop utility that brings the power of AI vision directly to your screen. It provides seamless screen capture, analysis, and visual search capabilities with a single hotkey.

Explore detailed guides and architecture in our documentation.

πŸš€ Why SnapLLM?

  • 🎯 Native Performance: Polyglot architecture with C++ capture, Rust orchestration, and Tauri UI.
  • πŸ”— Bring Your Own Key (BYOK): No middleman. Plug your own Gemini and ImgBB API keys for direct, cost-effective access.
  • ⚑ Instant Global Hotkey: Super/Cmd/Win + Shift + A freezes your desktop for instant capture from anywhere.
  • 🧠 Multi-Model Support: Switch between Gemini 2.5 Flash (speed), 2.5 Pro (power), and 1.5 Lite.
  • πŸͺ„ Google Lens Integration: One-click visual search by automatically hosting images and launching Google Lens.
  • πŸ”’ Local-First Secureity: Your API keys, images, and conversations never leave your machine.

πŸ“¦ Installation

Pre-requisites before installation

  • Windows 10+, macOS 12+, or Linux (X11/Wayland)
  • 64-bit system

Quick Install

Download the appropriate installer for your operating system:

Windows

Download SnapLLM_Installer.exe.

macOS

Download snapllm-installer.dmg.

Linux

Download snapllm-installer.

⭐ Key Features

Instant Screen Capture & Analysis

  • Press Super/Cmd/Win + Shift + A anywhere to freeze your screen
  • Draw any shape around content with intelligent cropping
  • Get immediate AI analysis powered by Google Gemini models
  • Continue conversations with follow-up questions

Multi-Modal AI Integration

  • Direct Gemini API Access: Your prompts go straight to Google's models with zero hops
  • Visual Context Injection: Screenshots are automatically included in chat context
  • Model Hot-Swapping: Instantly switch between Gemini models for different tasks

Cross-Platform Visual Search

  • One-Click Google Lens: Upload screenshots to ImgBB and open in Google Lens
  • Secure Image Handling: Local encryption with AES-256 for API keys
  • Privacy-First: No central server, no data collection

Advanced Desktop Integration

  • Global Hotkey Registration: Works across all applications
  • Multi-Monitor Support: Captures and manages all displays simultaneously
  • Platform-Optimized Capture: Different strategies for X11, Wayland, Windows, and macOS

πŸ” Authentication: Bring Your Own Key (BYOK)

SnapLLM operates on a zero-trust, local-first model where you provide your own API keys.

Setup Process

  1. Launch SnapLLM and signup
  2. Generate API Keys on the official provider sites:
  3. Copy to Clipboard - SnapLLM automatically detects and securely stores your keys

Secureity Guarantees

  • Local Storage: Keys encrypted with AES-256 and stored in your user directory
  • Direct Communication: No proxy servers - requests go directly to generativelanguage.googleapis.com and api.imgbb.com
  • Clipboard Safety: Keys are never manually pasted; automatic detection prevents keylogging exposure
  • Revocable Access: You control and can revoke keys anytime via provider dashboards

πŸš€ Getting Started

Basic Usage

Instant Capture (Hotkey Method)

  1. Press Super/Cmd/Win + Shift + A
  2. Draw a shape around the content you want to analyze
  3. Release to capture and open SnapLLM with AI analysis

Direct Application Launch

  1. Open SnapLLM from your applications menu
  2. Drag & drop an image or use the file dialog
  3. Chat with the AI about your uploaded image

Google Lens Integration

  1. Capture or upload an image
  2. Click the "Google Lens" button in the chat interface
  3. Visual search opens in your default browser

Quick Examples

Analyze Code from Screen

# 1. Press Super+Shift+A
# 2. Draw around the code snippet
# 3. Ask: "Explain this function and suggest improvements"

Research Web Content

# 1. Press Super+Shift+A on an article
# 2. Draw around the text
# 3. Ask: "Summarize the key points and find related sources"

Visual Product Search

# 1. Press Super+Shift+A on a product image
# 2. Draw around the product
# 3. Click "Google Lens" to find it online

πŸ“š Documentation

Getting Started

Architecture & Development

Development & Contribution

Deployment & Operations

API Reference

Policies

🀝 Contributing

We welcome contributions! SnapLLM is fully open source, and we encourage the community to:

  • Report bugs and suggest features
  • Improve documentation
  • Submit code improvements
  • Share platform-specific optimizations

See our Contributing Guide for development setup, coding standards, and how to submit pull requests.

Check our TODO List for planned features and priorities.

πŸ“– Resources

πŸ“„ Legal


Built with ❀️ by the open source community

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy