A lightweight game clipping app for Windows and Linux. Echo keeps the last few minutes of your game in a replay buffer. Press one key and that moment becomes a clip, ready to trim, caption and share on Discord.
Website and downloads: https://echoclip.link
- Light: written in Rust with Tauri. The app itself is about 12 MB and uses the web view your system already has (WebView2 on Windows, WebKitGTK on Linux) instead of shipping its own Chromium.
- GPU recording: records with your graphics card's encoder (NVIDIA or AMD), so games keep running smoothly.
- Discord-ready: copy a clip straight into a chat, automatically shrunk to Discord's upload limit, or share a link that plays inside Discord (Echo Cloud).
- Editor built in: trim, add text and captions, combine clips into a montage, make GIFs.
- Your storage: back up to Echo Cloud, Google Drive, MEGA, pCloud, Filen, your own WebDAV / SFTP / S3 server or a NAS.
- No tracking: Echo collects no usage data. Clips stay on your PC unless you connect a cloud. The only automatic connection is the update check (echoclip.link sees the version number).
Get the newest version from https://echoclip.link. Installed copies update themselves.
- Windows 10/11:
Echo-Setup.exeor the portable zip, both signed with a Certum open-source code-signing certificate. The certificate is still new, so if SmartScreen warns, click More info → Run anyway. - Linux:
Echo-x86_64.AppImage(needsgpu-screen-recorderandffmpegfrom your distribution). Tested on Fedora / Nobara with KDE (Wayland).
Windows
setup.cmd (once: installs Rust, the MSVC build tools, ffmpeg and libmpv-2.dll, the video player)
build.cmd (builds and starts prototype-native\EchoProto.exe)
Linux
bash build.sh && ./Echo
build.sh installs what it needs on Fedora / Nobara (Rust, mpv-libs and the ALSA, D-Bus, fontconfig and xkbcommon development packages). On Ubuntu see ci/public-build.yml (job linux) for the exact list. More about the app itself: prototype-native/README.md.
Builds you make yourself have version 0.1.0 and never update themselves.
| Folder | What's in it |
|---|---|
src-tauri/ |
The app: recorder, hotkeys, clip library, cloud sync (Rust) |
ui/ |
The app's interface (HTML / CSS / JavaScript) |
cloud/ |
Echo Cloud: the server (Cloudflare Worker) and the echoclip.link website |
ci/ |
The GitHub Actions build recipes (public-build.yml builds every release in this repository) |
Every file on echoclip.link and every automatic update is built by GitHub Actions in this repository from the code you see here (.github/workflows/build.yml). What changed in each version: CHANGELOG.md.
Packagers are welcome: if you'd like Echo in your distro's repository (AUR, COPR, a PPA, Nix…), go ahead, and open an issue if you need anything changed on our side. Useful to know:
- Every release on this repository's Releases page has
Echo-x86_64.AppImageandEcho-linux-x86_64.tar.gz(a plain binary). The version number is inci/version.txt. - At runtime Echo needs WebKitGTK 4.1,
gpu-screen-recorder,ffmpeg/ffprobe,pactl/parec(PulseAudio or PipeWire-Pulse) andwl-clipboard;rcloneis used for cloud backups. - The built-in updater only runs inside the AppImage or the Windows installer, so a packaged build never replaces itself.
flatpak/has a Flatpak manifest for local builds.
Echo is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, version 3 or (at your option) any later version. See LICENSE.
Copyright (C) 2026 Resister0 (@Resister0).
Echo uses or downloads these tools, each under its own licence: FFmpeg (GPL), rclone (MIT), gpu-screen-recorder (GPL-3.0, Linux), whisper.cpp (MIT, auto captions), RNNoise (BSD, noise removal), Tauri (MIT / Apache-2.0).
Bugs and ideas: open an issue here, or email support@echoclip.link.
