# ScreenRecord.in

> Free, browser-based screen recorder with audio support. No installation required. Record your screen, camera, microphone, and system audio directly in the browser, save recordings locally, or share them via a cloud link.

**URL:** https://screenrecord.in/
**Application type:** Single-page web app (PWA) using the browser MediaRecorder API, `getDisplayMedia`, and `getUserMedia` Web APIs.
**Pricing:** Free, with an upcoming PRO tier (4K, 60fps, cloud storage, AI transcription).

## What this app does

ScreenRecord.in lets a user record their screen, camera, microphone, and system audio from any modern browser. Recordings can be saved locally (WebM) and/or shared via a unique 8-character token to a cloud-backed watch page. No browser extension, no native app, no signup required for local recording.

## How to use (4 steps)

1. **Select recording sources** — toggle Screen Share, Camera, Microphone, and/or System Audio from the recording configuration panel.
2. **Start recording** — click the record button or press the keyboard shortcut `R`. Grant the requested permissions (screen capture, camera, microphone) when prompted.
3. **Control recording** — pause/resume with `X`, cancel with `Esc`, save with `S`.
4. **Save and download** — recordings are saved to local browser storage and can be downloaded as WebM or shared via a shareable link.

> Tip: keep recording active by using Picture-in-Picture mode. Modern browsers pause recording when the tab loses focus.

## Features

- **Screen recording** — full screen, specific window, or browser tab. Multi-monitor support.
- **Webcam recording** — picture-in-picture overlay, adjustable position and size.
- **Microphone audio** — narration and voiceovers.
- **System audio** — captures app and browser sound.
- **Pause and resume** — non-destructive pause/resume while recording.
- **Local storage** — recordings stay on the device by default.
- **Cloud sharing** — generate a unique 8-character share link backed by Cloudflare R2 (free tier: up to 100 MB; PRO: unlimited).
- **Keyboard shortcuts** — `R` start/stop, `X` pause, `Esc` cancel, `S` save, `⌘/`, `⌘K` for menus.
- **Dark mode** — automatic via `prefers-color-scheme` with manual override.
- **PWA** — installable on desktop and mobile.

## Browser support

Modern versions of Chrome, Edge, Firefox, and Safari. The app requires a browser with `MediaRecorder`, `getDisplayMedia`, and `getUserMedia` support. iOS Safari and mobile browsers support local recording but not system audio capture.

## FAQ

**Is ScreenRecord.in free to use?**
Yes. No registration or payment required for local recording. Cloud sharing is free up to 100 MB.

**Do I need to install any software?**
No. ScreenRecord.in runs entirely in your browser using the MediaRecorder API.

**Where are my recordings stored?**
By default, recordings are stored locally in your browser's storage. They remain on your device until you delete them. Cloud sharing is opt-in and backed by Cloudflare R2.

**What video format is used?**
Recordings are saved in WebM format, which is widely supported and produces high-quality files.

**Can I share my recordings online?**
Yes. You can share recordings up to 100 MB for free. A PRO tier will offer unlimited size and 4K / 60fps exports.

## PRO tier (coming soon)

The PRO tier is in development. Announced features:

- 4K video recording
- 60 fps capture
- Unlimited cloud sharing
- Trim and cut tools
- AI-powered transcription
- Noise reduction
- No watermark (free tier has no watermark either)
- Custom watermark
- Team collaboration features

## Recording API (technical reference)

The recorder is built on the browser MediaRecorder API. Key web APIs used:

- `navigator.mediaDevices.getDisplayMedia()` — for screen, window, or tab capture
- `navigator.mediaDevices.getUserMedia()` — for camera and microphone
- `MediaRecorder` — for encoding the streams
- `AudioContext` — for system audio mixing
- `IndexedDB` — for local storage of saved recordings

## Markdown / LLM-friendly versions

Every page on this site also has a clean Markdown twin at the same URL with a `.md` suffix:

- Features: https://screenrecord.in/features.md
- Blog: https://screenrecord.in/blog.md
- Privacy Policy: https://screenrecord.in/privacy-policy.md
- Terms of Service: https://screenrecord.in/terms.md
- Changelog: https://screenrecord.in/changelog.md
- All blog posts: https://screenrecord.in/blog/{slug}.md

A consolidated `/llms.txt` index is also available at https://screenrecord.in/llms.txt.

## Contact

- Email: support@screenrecord.in
- Made by Troy SK (https://www.troysk.com)
- Buy me a coffee: https://www.buymeacoffee.com/troysk
