Vibeleaderboard
Index / app
Visit xerahs.com
Category
Productivity
Rank
No. 1325Tools index

Previous survey · No. 1334 ·

Pricing
Open Source
Type
APP
Builder
sharex
GitHub
323 stars
Latest release
v0.28.32
Date

About

Cross-platform reimagining of the ShareX screen-capture UI built on Avalonia for Windows, macOS, and Linux.

What it does

XerahS turns screenshots and recordings into configurable workflows. Capture a region, window, monitor, or scrolling page, then annotate, save, copy, process, or upload the result. Each workflow keeps separate hotkeys and task settings. A plugin system supplies upload destinations, while an optional MCP server exposes capture, annotation, history, settings, and upload operations to local agents.

Why it's ranked here

XerahS combines a broad capture pipeline with unusually capable annotation, upload routing, and agent integration. The core desktop journey is implemented, not merely proposed. Still, the project calls itself active and experimental, with incomplete platform verification and several automation gaps. It suits engineers willing to trade maturity for wider platform reach and deeper workflow control.

What's good

The editor supports object-based annotations, undo and redo, real-time effects, and GPU-backed rendering. Independent workflow settings make hotkey behavior explicit and prevent changes from leaking between profiles. Upload destinations load through plugins and can route by file type. Linux receives serious attention through XDG storage, desktop portals, native fallbacks, diagnostics, and multiple recording backends. MCP support controls the real desktop runtime instead of wrapping a thin command interface.

Tradeoffs

Building requires the .NET 10 SDK, specific Node.js versions, and two initialized Git submodules. Mobile support remains experimental. Platform behavior varies: macOS needs further on-device hardening, while Wayland capabilities depend on compositor portals and installed recording tools. Some editor regression tests are excluded, and full cross-platform verification matrices remain unfinished. Automatic URL shortening and several after-capture or after-upload actions are also incomplete.

How to use it well

Choose XerahS for a capture-heavy desktop workflow where screenshots need repeatable annotation, local history, clipboard handling, and destination-specific uploads. Define separate workflows for distinct hotkeys and outputs instead of treating one profile as a universal default. Its local MCP mode fits desktop agents that need permissioned access to capture and history. It does not replace a hosted cloud capture service, and remote MCP access still requires a reachable desktop runtime.

Technical notes+

The desktop solution at src/desktop/XerahS.sln targets .NET 10 and depends on the ShareX.ImageEditor and ShareX.VideoEditor submodules. Runtime responsibilities are split among src/desktop/app/XerahS.App, src/desktop/app/XerahS.UI, src/desktop/core/XerahS.Core, src/desktop/core/XerahS.Uploaders, and src/platform. tests/XerahS.Tests contains active coverage, but tests/XerahS.Tests/XerahS.Tests.csproj excludes two legacy editor regression scenarios. src/tools/XerahS.McpServer provides the headless MCP runtime; src/tools/XerahS.McpServer/pages-worker/index.js is a CORS-enabled bearer-authenticated proxy for /mcp/ and /mcp/events/, with /health exposed separately.

Observed

Primary implementation
C# on .NET 10, using Avalonia UI and SkiaSharp
Desktop platforms
Windows, Linux, and macOS
Mobile platforms
Experimental .NET MAUI applications for Android and iOS
Install and packaging
Release packaging covers Windows, Linux x64 and arm64, and macOS x64 and arm64; Arch Linux also has a community AUR development package
Interfaces
Desktop application plus an MCP server supporting local stdio and authenticated HTTP with SSE
Build structure
Desktop builds require ShareX.ImageEditor and ShareX.VideoEditor Git submodules
Testing structure
A test project covers core helpers, upload configuration, hotkeys, Linux capture orchestration, and coordinate transforms; two legacy editor regression scenarios are excluded

Read from README.md, src/tools/XerahS.McpServer/pages-worker/index.js, docs/FAQ.md, docs/ROADMAP.md, docs/CHANGELOG.md, docs/WALKTHROUGH.md, docs/PROJECT_STATUS.md, docs/linux/README.md, docs/mcp/usage-guide.md, docs/technical/FFMPEG.md, docs/linux/xdg-storage.md, docs/linux/portal-behavior.md, docs/release_checklist/views.md, docs/planning/xerahs_fix_plan.md.

What it can do

  • Capture full screen screenshots

    Desktop screenScreenshot image file

  • Capture window screenshots

    Selected application windowScreenshot image file

  • Capture region screenshots

    User-selected screen areaScreenshot image file

  • Record screen video

    Desktop screen or selected areaVideo file

  • Upload captured content

    Screenshot or video fileShareable URL

  • Edit captured screenshots

    Screenshot imageModified screenshot with annotations

Tags

screenshotsharexavaloniacross-platformdesktop

Tech Stack

BatchfileCC#CSSGo TemplateHTMLInno SetupJavaScriptKotlinMakefileObjective-CPowerShellPythonShellSwift

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.