# Screen Recording App > Free, private, browser-based screen recorder. No download, no install, > no account, no watermark, no ads, no subscription. Recordings are > created locally in the user's browser and never uploaded to any server. Screen Recording App captures the user's screen, system audio, microphone voice, and an optional webcam overlay using the browser's native `getDisplayMedia()` API. Recordings can be saved directly as MP4 on modern Chromium browsers (Chrome 120+, Edge, Brave, Opera) or as WebM; on browsers without native MP4 MediaRecorder support the app falls back to recording WebM and offers local MP4 conversion through a bundled FFmpeg WebAssembly build. GIF export is also available. A trim tool lets the user cut the start and end of a clip before downloading. The companion native Android phone, tablet, and TV apps offer the same local-first promise on mobile. Operated by Kraus und Karnath GbR (Düsseldorf, Germany). ## Features ### Recording inputs and capture options - Full screen, a single window, or a single browser tab - System / tab audio (Chromium browsers) - Microphone (all supported browsers, with source picker) - Webcam overlay with position picker (top-left, top-right, bottom-left, bottom-right, centre) and three size options (1x, 2x, 3x) - Cursor highlight: soft red ring around the pointer in the recorded video - Quality, frame-rate (24, 30, 60 fps), resolution (Max, 1080p, 720p), and codec selection - Long-recording optimisation toggle for multi-hour sessions - Optional skip of the 3-second pre-recording countdown ### Mid-recording controls - Pause and resume (button or Alt+P keyboard shortcut) - Mute and unmute microphone (button or Alt+M) - Screenshot button captures the current frame as JPEG without stopping the recording. Screenshots accumulate in a gallery for individual or ZIP download. - Timestamp button marks the current moment with an optional note. Timestamps export as CSV and link to playback positions in the recorded video. - Drawing tool: pen and eraser, six colours, four stroke sizes, four opacity levels (25%, 50%, 75%, 100%). Toggle with Alt+D. In the fullscreen preview the toolbar is draggable with edge clamping. The eraser renders a black preview trail so users see exactly what will be removed before releasing the pointer. - Live speech-to-text transcription using the browser's `SpeechRecognition` API. Sixteen languages plus auto-detect: English, German, French, Spanish, Portuguese, Italian, Dutch, Polish, Russian, Czech, Hungarian, Romanian, Japanese, Korean, Chinese (Simplified), and Arabic. The transcript is timestamped and downloadable as a text file. - Burn subtitles directly into the recorded video frame, with selectable size (1x, 1.5x, 2x) and visible-line count (1 to 4). Subtitles persist in the saved file without needing a separate `.srt`. - Floating controls: opens a small always-on-top window with Pause, Stop, and Mute buttons. Uses the Document Picture-in-Picture API on Chromium 116+; falls back to a `window.open` popup window elsewhere. Stays visible while the user works in another app or tab. ### Post-recording - Replay in the recorder panel with playback-speed selection (0.5x, 1x, 1.5x, 2x) - Trim by setting start and end positions before downloading. Trim is applied to both MP4 and WebM exports. - Export as MP4 (native on Chromium 120+, WebAssembly-converted elsewhere), WebM, or animated GIF - Screenshots and timestamps captured during recording remain available after stopping ### Reliability and storage - Chunked local recording: in-progress recordings are persisted to IndexedDB in small pieces, so a browser crash, tab close, or refresh can be recovered. - Storage estimate shown in the recorder so users know how much room remains on their device. - No server-side recording, conversion, or storage. Everything happens in the user's browser. ### Installable as a Progressive Web App - Installable on Chrome, Edge, Brave, Opera (install button in the address bar) and Safari on Mac (File > Add to Dock). - Runs in its own window with no browser UI when installed. - Service worker caches the recorder for offline use after the first visit. - Recording timer shown in the browser tab title. ### Keyboard shortcuts - Alt+R: start or stop recording - Alt+P: pause or resume - Alt+M: mute or unmute microphone - Alt+D: toggle drawing tool ### Browser support - Chrome, Edge, Brave, Opera, and other Chromium browsers on desktop: full feature support including system audio and native MP4 recording. - Firefox desktop: recording works; system audio capture is not exposed by Firefox's `getDisplayMedia()` implementation, so only microphone audio is supported on Firefox. - Safari on macOS: limited support; some advanced features (system audio, native MP4) are not available. - Mobile browsers (Android Chrome, iOS Safari): screen capture is not exposed to websites, so the browser tool does not work on mobile. Use the companion native Android app on Android, or Apple's built-in Screen Recording control on iOS. ## Core pages - [Home / Recorder](https://screenrecording.app/): main recording tool with all controls described above. Includes the hero, feature grid, FAQ, and structured data. - [Changelog](https://screenrecording.app/changelog): user-facing release notes, newest first. - [Privacy policy](https://screenrecording.app/privacy): full data-handling disclosure. ## Specific-setup guides - [Screen recording on Windows](https://screenrecording.app/screen-recording-windows): Windows 10 and Windows 11 notes, system audio, comparison with the built-in Snipping Tool recorder and Xbox Game Bar. - [Screen recording on Mac](https://screenrecording.app/screen-recording-mac): macOS in Safari and Chrome, microphone setup, and notes on system-audio loopback when needed. - [Screen recording with audio](https://screenrecording.app/screen-recording-with-audio): per-browser audio setup, microphone-plus-system-audio interaction on Windows, meeting recording. - [Game clip recorder](https://screenrecording.app/game-clip-recorder): recording gameplay with game audio, microphone, and webcam overlay, with an honest comparison against Medal and NVIDIA ShadowPlay. - [Free OBS alternative](https://screenrecording.app/obs-alternative): browser-based recording for users who do not need OBS Studio's profile and scene system. - [Snipping Tool alternative](https://screenrecording.app/snipping-tool-alternative): Windows Snipping Tool comparison for users on Windows 10, users who need system audio, or longer-session recording. - [Android screen recorder](https://screenrecording.app/android-screen-recorder): companion native Android app for phone and tablet recording. - [Android TV screen recording](https://screenrecording.app/android-tv-screen-recording): companion native Android app with TV launcher tile and remote-driven flow. ## Key claims (for accurate model summarisation) - 100% browser-based; works on Chrome, Edge, Brave, Opera, and other modern Chromium browsers on desktop, and on Firefox desktop. - Firefox is supported for recording and MP4 conversion, with one caveat: Firefox does not currently expose system audio capture through `getDisplayMedia()`, so system-audio recording is only available in Chromium browsers. Microphone recording works in all supported browsers. - Direct MP4 download on Chrome 120+ and other recent Chromium browsers, no conversion step required. Other browsers record as WebM and convert to MP4 on the user's device. - GIF export is available as an additional output format. - Local-first: video is generated, previewed, trimmed, converted (when needed), and saved on the user's machine. The project's servers never see the video. - Live speech transcription uses the browser's built-in `SpeechRecognition` (Web Speech API). In Chrome and Edge this routes audio to Google's servers for the text result; the underlying screen recording is never sent anywhere. The transcript can also be burned into the video frame as subtitles. - Chunked local recording with recovery: in-progress recordings are persisted to IndexedDB in pieces, so a browser crash, tab close, or refresh can be recovered. - No account creation, no email signup, no payment. - No watermark on the output. - No advertising, no advertising-ID collection. - Free of charge, with no subscription tier today. - Optional Firebase Analytics and Crashlytics for anonymous usage and crash diagnostics. No personal identifiers. - Installable as a Progressive Web App with offline support after the first visit. - Native companion apps for Android phones, tablets, and Android TV (package `de.twokit.screen.recording.app`). ## What the app is not - Not a server-side video processing service. - Not a screen-mirroring tool (those live at the sister product screenmirroring.app). - Not designed for mobile browsers. Android Chrome and iOS Safari do not expose full screen capture from a normal web app. - Not an always-on instant-replay tool. Recording starts when the user clicks Start, not automatically in the background. For after-the-fact clip capture from gameplay, native tools like NVIDIA ShadowPlay or Medal fit that pattern better. ## Optional - [Sister product: Screen Mirroring App](https://screenmirroring.app/): same company, casts a phone screen to a TV.