Free · Wayland and X11 · nothing uploaded
Screen recorder for Linux
Record your Linux screen right here in Chrome, Edge or Firefox, on Wayland or X11, with your voice and a browser tab's sound. Nothing to install, no sign-up, no watermark.
Free · no sign-up · no watermark · nothing uploaded
For computer sound, tick Share audio in the browser's picker.
Short answer
npx zoomcap record) runs on X11. Pick something else only if you need the whole computer's sound or live streaming (OBS Studio), a small native app with desktop audio on Wayland (Kooha), or GPU-encoded game capture (GPU Screen Recorder).How to screen record on Linux in this tab
- Click Start recording and choose a browser tab, a window or your entire screen. To include a tab's sound in Chrome or Edge, share the tab and tick Share audio.
- On Wayland, confirm in your desktop's dialog. When you share a window or the whole screen, GNOME, KDE and other Wayland desktops show their own sharing dialog, and you pick the screen or window there.
- Record, then stop. Pause and resume as often as you like. Click Stop and save or your browser's “Stop sharing” button, play it back, and download it.
The extra dialog is the desktop portal: on Wayland, browsers ask the desktop for the screen and receive it over PipeWire (a 2020 WebRTC change moved Chrome's Wayland picking into that dialog). According to Red Hat's support article (checked October 2026), PipeWire capture is on by default from Chrome 110, and Firefox needs no extra steps. On X11 the browser reads the screen directly and the desktop dialog doesn't appear.
What you get on Linux, by browser:
| Browser | Your microphone | A tab's sound | Whole computer's sound | Saves as |
|---|---|---|---|---|
| Chrome | Yes | Yes | No | MP4 |
| Edge | Yes | Yes | No | MP4 |
| Firefox | Yes | No | No | WebM |
No watermark and no time limit set by us. The recording stays in the tab until you download it and is never uploaded (see our security page). For zooms, a background or captions, click Add zooms in the editor: it needs a free account and gives you 2 watermarked exports a month; $29 once (or $12.49 a month) removes the watermark. The same recorder is on our main free screen recorder page.
Built-in screen recorders on Linux
GNOME (Ubuntu, Fedora): Shift+Ctrl+Alt+R
GNOME has a recorder inside its screenshot tool, so Ubuntu and Fedora Workstation have one out of the box. According to GNOME's help page (checked October 2026):
- Press Print, or use the screenshot button in the system menu.
- Click the video camera icon (or press V) to switch to screencast mode.
- Choose Selection or Screen. Press P to show or hide the pointer.
- Click the big round red button. A red indicator in the top-right corner counts the seconds.
- Click that red indicator in the top bar to stop.
Shift+Ctrl+Alt+R starts a screencast straight away, without opening the tool. Recordings are saved in ~/Videos/Screencasts, with a file name that starts with “Screencast” and includes the date and time.
The catch is sound: GNOME's recorder saves video without audio. A request to add system audio has been open on GNOME's issue tracker since May 2022 and was still open in October 2026. GNOME's help also lists only two areas for a screencast, a selection or the whole screen, not a single window.
KDE Plasma: Spectacle
On KDE Plasma 6, the Spectacle screenshot app also records video. According to KDE's Plasma 6 announcement (checked October 2026):
- Meta+R or Meta+Shift+R records a region.
- Meta+Alt+R records the full screen.
- Meta+Ctrl+R records a window.
- While recording, an icon in the system tray shows the elapsed time; click it to stop.
- Recordings go to
~/Videos/Screencasts, with quality settings and VP9 encoding available.
KDE's announcement doesn't list audio capture. If you need sound, use one of the recorders below.
Best screen recorders for Linux, compared
ZoomCap comes first because we make it, and we say plainly where it stops. ZoomCap's two rows describe our own product. Every other row comes from that project's own site, README or Flathub listing (apt versions from Ubuntu's package index), checked October 2026, not from our own testing; the last column links to the page we read (our method). For Windows and Mac tools, see our best free screen recorders.
| Recorder | Wayland | X11 | System audio | Install | Best for | Source |
|---|---|---|---|---|---|---|
| ZoomCap browser recorder (this page) | Yes, through the desktop's sharing dialog | Yes | A tab's sound in Chrome or Edge, plus your mic | Nothing (Chrome, Edge or Firefox) | Quick recordings, free, no sign-up; zooms added in the editor | Our product |
| ZoomCap CLI | No | Yes | No, video only | npx zoomcap record (Node 18+; Pro or Lifetime) | Product demos with automatic zoom on clicks and typing | Our product |
| OBS Studio | Yes, PipeWire capture source (added in OBS 27.0) | Yes | Desktop audio and mic | Flathub: com.obsproject.StudioPPA (Ubuntu 24.04+): ppa:obsproject/obs-studio | Streaming, scenes with several sources, long recordings | obsproject.com |
| Kooha | Yes, through xdg-desktop-portal and PipeWire | Not stated | Mic, desktop audio, or both | Flathub: io.github.seadve.Koohaapt (Ubuntu 25.10+): kooha | A small app with one record button; WebM, MP4, GIF or MKV | GitHub README |
| GPU Screen Recorder | Yes (direct monitor capture or the desktop portal) | Yes | Desktop audio, other audio devices, single apps | Flathub: com.dec05eba.gpu_screen_recorderArch: gpu-screen-recorder | Games and long takes with low CPU load; instant replay | Project README |
| SimpleScreenRecorder | No (its author says it can't support Wayland yet) | Yes | Yes: PulseAudio (including speaker monitor), ALSA, JACK | apt: simplescreenrecorder | X11 desktops and OpenGL games | Author's site |
| Kazam | No (black-screen bug open since 2022) | Yes | Any PulseAudio input device | apt (version 1.4.5): kazampip (version 2.0.0): kazam | Simple recording on an X11 desktop | PyPI page |
| Peek | Only in GNOME through XWayland | Yes | None (GIFs and silent WebM) | apt (version 1.5.1): peek | Short GIFs on X11; archived September 24, 2025, and no longer on Flathub | GitHub (archived) |
| vokoscreenNG | Yes, via PipeWire and the portal (fewer extras) | Yes, with magnifier, Showclick and Halo | Several sources; separate tracks on Wayland | Flathub: com.github.vkohaupt.vokoscreenNGapt: vokoscreen-ng | Tutorials with click highlights and a camera window | Flathub listing |
ZoomCap: free in the browser, automatic zoom on X11
The browser recorder is the shortest path on any distribution and any session. For demos and tutorials, the terminal recorder goes further: it records your X11 screen while tracking clicks and bursts of typing, then opens the editor with zooms already placed, which keeps viewers on the right spot in a terminal or an IDE. The limit: On Linux the CLI records video only (X11 sessions, no Wayland, no system audio yet). It costs $29 once (or $12.49 a month), refundable within 14 days if it doesn't work for you and we can't fix it. Our Screen Studio alternatives for Linux guide compares ZoomCap with the other Linux recorders that zoom automatically.
OBS Studio: streaming and the computer's sound
OBS Studio is free and open source (GPL-2.0), no limits. OBS 27.0 added Wayland support with a PipeWire capture source, and it records desktop audio and microphones. The project officially distributes it on Flathub and as a PPA for Ubuntu 24.04 and newer:
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install obs-studioIt's a full capture and streaming studio, with a learning curve and no editor. Pick it if you stream, mix several sources, or need the whole computer's sound.
Kooha: one button, desktop audio on Wayland
Kooha records the microphone, desktop audio or both, and saves WebM, MP4, GIF or Matroska. It captures through xdg-desktop-portal and PipeWire, so it needs a portal backend for your desktop (gtk, kde or wlr, its README says). Install it with flatpak install flathub io.github.seadve.Kooha; Ubuntu 25.10 and newer also package it as kooha.
GPU Screen Recorder: games and low CPU load
GPU Screen Recorder encodes on the GPU and works on X11 and Wayland with AMD, Intel and NVIDIA graphics, according to its README. It's a command-line tool with two optional interfaces, and the Flathub package (com.dec05eba.gpu_screen_recorder) includes both the CLI and the UI. On AMD and Intel graphics and on Wayland, recording a whole monitor directly needs root access to KMS, so it asks for your password when you start; recording a window, or using the desktop portal on Wayland, doesn't. It also has an instant-replay mode that keeps only the last few minutes.
SimpleScreenRecorder, Kazam and Peek: X11 tools
These three appear in most Linux recorder lists, and all three are built for X11. SimpleScreenRecorder records OpenGL apps directly and is in Ubuntu's repositories as simplescreenrecorder. On Wayland its author writes that “SSR can't support it (yet)”. Download it only from the author's page, which warns that simplescreenrecorder.com is a fake site.
Kazam 2.0.0 (August 2024, via pip install kazam) lists webcam, OCR and live-streaming features; Ubuntu's package is still version 1.4.5. A bug report about black recordings on Wayland has been open since 2022, with new reports on Ubuntu 24.04 and Kubuntu 26.04. Peek made short GIFs and silent WebM clips; it was declared deprecated and archived on September 24, 2025. To make a GIF today, record on this page and use our MP4 to GIF converter.
vokoscreenNG: tutorials with click highlights
vokoscreenNG records the screen, an area or a window, with a camera window. On X11 it adds a magnifier, Showclick and Halo click effects and global shortcuts; on Wayland it drops those but can record separate audio tracks, according to its Flathub listing. Install it from Flathub or with sudo apt install vokoscreen-ng.
Wayland vs X11: why some recorders record a black screen
On X11, any program can read the whole screen and every mouse click. Wayland removed that on purpose: an app can't see other windows. To record, it asks through the ScreenCast portal, the desktop shows a dialog where you pick a monitor or a window, and the picture arrives as a PipeWire stream. A recorder built only for X11 gets a black frame or nothing on Wayland, which is the bug Kazam users report.
Check which session you're in:
echo $XDG_SESSION_TYPE # prints wayland or x11Switching to X11 is getting harder. Since Ubuntu 25.10, the login screen no longer offers an “Ubuntu on Xorg” session; GNOME on Ubuntu is Wayland only, according to Ubuntu's announcement. X11 apps still run there through XWayland, but X11-only recorders still can't capture the Wayland desktop. If you need X11 for SimpleScreenRecorder, Kazam or ZoomCap's terminal recorder, Ubuntu points to its non-GNOME flavors.
Linux screen recorder with audio: PipeWire and PulseAudio
Linux recorders capture the computer's sound by recording a “monitor” source: a copy of what goes to your speakers or headphones. Recorders written for PulseAudio usually work on PipeWire systems too, through PipeWire's PulseAudio compatibility, so the same steps apply to both:
- In OBS, Kooha or GPU Screen Recorder, choose desktop audio or the “Monitor of” your output device, and your microphone separately if you narrate.
- If a recording is silent, open
pavucontrolwhile recording, go to the Recording tab, and check that the recorder is capturing the monitor source, not the mic, and that the source isn't muted. SimpleScreenRecorder's troubleshooting page also says to check that the monitor channel isn't muted. - In the browser, Chrome and Edge record one tab's sound when you share that tab with Share audio ticked. They don't offer the whole computer's sound on Linux, and Firefox records your mic only.
- GNOME's built-in recorder and ZoomCap's terminal recorder record video only on Linux. Add narration or music afterwards; ZoomCap's editor has seven built-in music tracks.
Every system's options are in our guide to screen recording with audio.
Record your screen from the Linux terminal
ZoomCap CLI on X11
- Check you're on X11:
echo $XDG_SESSION_TYPEshould printx11. - Have Node 18 or newer. ZoomCap uses your system ffmpeg if there is one, otherwise a bundled copy.
- Run
npx zoomcap doctor. It reports your session type, ffmpeg and displays. X11 has no permissions to grant. - With several monitors, run
npx zoomcap displays(listed in xrandr order, primary first) and add--display 1or another number when you record. - Run
npx zoomcap record, sign in once in the browser tab it opens, do your demo, and pressqor Ctrl+C to stop. - The editor opens with zooms on your clicks and typing. The files stay in
~/Videos/ZoomCap/and reach the editor over localhost, never through our servers. Export an MP4 up to 4K or a GIF.
On Linux it encodes with software x264, so a 4K screen at the default 60 fps may drop frames; --fps 30 helps. Fractional HiDPI scaling can make the cursor position drift. The CLI is part of Pro and Lifetime; see pricing.
Raw capture with ffmpeg (X11)
For a plain recording with no editor, ffmpeg's x11grab input reads the X11 screen. Without -video_size it captures the full desktop:
ffmpeg -f x11grab -framerate 30 -i :0.0 -c:v libx264 -preset veryfast -pix_fmt yuv420p screen.mp4:0.0 is the first display; echo $DISPLAY shows yours. Press q to stop. To add your microphone, add ffmpeg's PulseAudio input:
ffmpeg -f x11grab -framerate 30 -i :0.0 -f pulse -i default \
-c:v libx264 -preset veryfast -pix_fmt yuv420p -c:a aac screen.mp4For the computer's sound instead, replace default with your output's monitor source; pactl list short sources lists it, ending in .monitor. To record a region, set a size and an offset, for example -video_size 1280x720 -i :0.0+100,200. x11grab doesn't work on Wayland.
On Wayland: GPU Screen Recorder's CLI
GPU Screen Recorder's README documents a portal option for Wayland. From the Flathub install, this records through the desktop's dialog with the computer's sound; stop it with Ctrl+C:
flatpak run --command=gpu-screen-recorder com.dec05eba.gpu_screen_recorder \
-w portal -f 60 -a default_output -o video.mp4Fixes for Linux screen recording problems
- Black screen on Wayland: the recorder is X11-only (SimpleScreenRecorder, Kazam, Peek outside GNOME, ffmpeg x11grab). Use a portal-based recorder, such as this page, OBS's PipeWire source, Kooha or GPU Screen Recorder with
-w portal, or log in to an X11 session where one is offered. - The sharing dialog never appears: install
xdg-desktop-portaland the backend for your desktop (xdg-desktop-portal-gnome,-kde, or-wlron Sway and other wlroots compositors), make sure PipeWire is running, then log out and back in. On Chrome older than 110, enablechrome://flags/#enable-webrtc-pipewire-capturer. - No sound: in the browser, share a tab and tick Share audio, or turn Microphone on. In a desktop app, pick the monitor source, then check
pavucontrolas described above. GNOME's recorder never records sound. - No cursor in the video: the portal leaves the pointer out unless the app asks for it, so turn on the recorder's pointer option (Kooha and GNOME both have one).
- Notifications vanish while recording on KDE: Plasma can turn notifications off while the screen is shared through the portal. In Plasma's notification settings, under Do Not Disturb mode, untick “During screen sharing”.
- Dropped frames: record at 30 fps, record a window instead of a 4K screen, or use GPU Screen Recorder, which encodes on the graphics card.
Frequently asked questions
What is the best screen recorder for Linux?
For a quick recording with nothing to install, ZoomCap's free recorder at the top of this page, which runs in Chrome, Edge or Firefox on Wayland and X11. For product demos on X11, ZoomCap's terminal recorder adds automatic zoom on clicks and typing ($29 once (or $12.49 a month)). Pick OBS Studio if you stream or need the whole computer's sound, Kooha for a small native app on Wayland, or GPU Screen Recorder for games.
Does Linux have a built-in screen recorder?
GNOME and KDE Plasma both have one. On GNOME (Ubuntu, Fedora) press Shift+Ctrl+Alt+R, or press Print and switch the screenshot tool to video. On KDE Plasma 6, Spectacle records a region with Meta+R, the full screen with Meta+Alt+R and a window with Meta+Ctrl+R. Both save to Videos/Screencasts in your home folder.
How do I screen record on Ubuntu?
Press Print, click the video camera icon, choose Selection or Screen and click the red button. Click the red indicator in the top bar to stop. The file goes to ~/Videos/Screencasts. GNOME's recorder doesn't record sound, so use the recorder on this page or an app such as OBS Studio or Kooha when you need audio.
How do I record my screen with audio on Linux?
In the browser recorder on this page, keep Microphone on for your voice, and share a browser tab with Share audio ticked to include that tab's sound. For the whole computer's sound, use an app that records PulseAudio or PipeWire output, such as OBS Studio, Kooha or GPU Screen Recorder, and pick the monitor of your speakers or headphones as the source.
Which screen recorders work on Wayland?
Recorders that use the desktop portal and PipeWire: browser recorders like this page, OBS Studio (since version 27.0), Kooha, GPU Screen Recorder, vokoscreenNG and GNOME's and KDE's built-in tools. SimpleScreenRecorder, Kazam, Peek and ffmpeg's x11grab are built for X11.
Why is my Linux screen recording black?
Usually because you're on Wayland with a recorder built for X11. Wayland apps must ask through the desktop portal to see the screen. Switch to a portal-based recorder, or log in to an X11 session if your distribution still offers one. Protected streaming video also records black in a browser.
How do I check whether I'm on Wayland or X11?
Open a terminal and run echo $XDG_SESSION_TYPE. It prints wayland or x11.
Can I record my Linux screen without installing anything?
Yes. Open this page in Chrome, Edge or Firefox and click Start recording. Chrome and Edge save MP4, Firefox saves WebM, with no sign-up and no watermark.
Does ZoomCap work on Linux?
Yes, in two ways. The free browser recorder on this page works on any Linux desktop, Wayland or X11. The terminal recorder, npx zoomcap record, runs on X11 sessions and records video only (no system audio or mic yet), with automatic zoom on clicks and typing. It's on the paid plans: $29 once (or $12.49 a month).
How do I record the screen from the Linux terminal?
On X11, run npx zoomcap record for a recording that opens in an editor with zooms already placed, or use ffmpeg's x11grab input for a raw capture. On Wayland, GPU Screen Recorder's command-line tool records through the desktop portal with -w portal.
Is the browser recorder safe? Where does my recording go?
It stays on your computer. The browser records into the open tab's memory and saves the file when you click Download. Nothing is sent to our servers, and closing the tab before downloading discards the recording.
Record your Linux screen now
Scroll up and click Start recording: it works on Wayland and X11 and costs nothing. When you want the video to zoom in on your clicks and typing without editing, run npx zoomcap record on X11, or open any recording in the editor and place zooms by hand. The editor is free to try, and $29 once (or $12.49 a month) removes the watermark. Everything the free recorder does on other systems is on the online screen recorder page.