henrywoo/kazam
Kazam2 - Linux Screen Recorder, Broadcaster, Capture and OCR with AI in mind
What it solves
Kazam is a versatile Linux utility designed to handle screen recording, live broadcasting, and text extraction from the screen. It provides a unified tool for users who need to capture their desktop activity as video, stream it to platforms like YouTube or Twitch, or convert visual text into editable digital text.
How it works
Kazam captures screen content using GStreamer and supports both X11 and Wayland sessions (leveraging the xdg-desktop-portal ScreenCast interface for the latter). It records video in formats compatible with H264 and VP8 codecs. For its AI-powered features, it integrates Tesseract OCR and RapidOCR to detect and extract text from captured screen areas. It also handles audio via the PulseAudio sound system and supports webcam overlays.
Who it’s for
Linux users who need a lightweight screen recorder, content creators streaming to Twitch or YouTube, and users who need to extract text from non-selectable screen content.
Highlights
- Multi-mode Capture: Supports full screen, specific windows, or custom area selection.
- Live Broadcasting: Built-in support for streaming to YouTube and Twitch via RTMP.
- AI-powered OCR: Ability to detect and extract text from the screen for editing or saving.
- Wayland Support: Automatic detection and integration with PipeWire for modern Linux desktop environments.
- Integrated Audio/Video: Simultaneous recording of system audio, microphone input, and webcam feeds.
Related
- Project
dynobo/normcapAn OCR-powered screen-capture tool for Linux, macOS, and Windows that extracts text and barcodes from the screen instead of saving images.
- Project
xushengfeng/eSearchA cross-platform screen search tool that integrates screenshotting, offline OCR, translation, and reverse image search to extract and act on screen information.
- Project
TheOrcDev/videorcVideorc is an open‑source, AI‑enhanced desktop studio that lets creators capture screen/camera, stream to multiple platforms, and automatically generate transcripts, titles, chapters, and highlights—all from a single, scene‑based UI.
- Project
VoxelCubes/PanelCleanerPanel Cleaner is an open‑source Python tool that uses machine‑learning models to locate and mask text in comic‑book speech bubbles, then either removes the text (with optional LaMa in‑painting) or extracts it via OCR. It works from the command line or a Qt GUI, supports batch processing, CUDA acceleration, and configurable profiles. The project is GPL‑v3 licensed and available as pip packages, pre‑built binaries, Flatpak, AUR, and Docker images.
- Project
TheJoeFin/Text-GrabText Grab is a Windows‑only desktop app that captures any visible text (screenshots, PDFs, UI elements) using local OCR (WinAI, WinRT OCR, or Tesseract) and provides built‑in cleanup, spreadsheet editing, regex‑based extraction, reusable grab templates, bulk folder processing, and a Chrome/Edge extension. All processing stays on‑device, with optional NPU‑accelerated inference on Copilot+ PCs. Install via Microsoft Store, GitHub releases, or package managers; source can be built with Visual Studio or the .NET SDK.