A dead-simple, free, open-source screen recorder for Windows. Built because 150MB Electron apps and monthly subscriptions for screen recording are a crime.
Because paying $12.99/month for a simple utility is ridiculous. This is a portfolio project and a middle finger to predatory pricing models.
No ads. No watermarks. No time limits. No BS.
- Snipping Tool Flow: Pick a screen, hit Record, hit Stop. Done.
- Hardware Native: Uses
Windows.Graphics.Captureand Media Foundation for high-performance, low-overhead recording. - Auto-Save: Recordings are automatically saved to
Videos/OpenScreenRecorder. - System Audio + Mic: Capture what you hear and what you say.
- Portable: Runs as a single
.exewithout installation if needed.
Download OpenScreenRecorder_Setup.exe, run it, and you're good to go.
Download OpenScreenRecorder_Portable.zip, unzip it, and run OpenScreenRecorder.App.exe.
- Windows 10/11
- .NET 9 SDK
- Inno Setup 6 (optional, for building the installer)
git clone https://github.com/johnohhh1/OpenScreenRecorder.git
cd OpenScreenRecorder
dotnet build OpenScreenRecorder.sln1. Build Standalone EXE & Zip:
# Publish single-file executable
dotnet publish src\OpenScreenRecorder.App -c Release -r win-x64 --self-contained -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true
# Create Portable Zip
Compress-Archive -Path "src\OpenScreenRecorder.App\bin\x64\Release\net9.0-windows10.0.26100.0\win-x64\publish\OpenScreenRecorder.App.exe" -DestinationPath "OpenScreenRecorder_Portable.zip" -Force2. Build Installer (setup.exe):
# Compiles setup.iss into OpenScreenRecorder_Setup.exe
# Ensure ISCC is in your PATH or use full path
iscc setup.issOpenScreenRecorder.App: WPF UI (Simple Mode).OpenScreenRecorder.Core: Capture logic using Windows APIs.- Built on top of the excellent
ScreenRecorderLib.
MIT - Do whatever you want with it. Fork it, improve it, ship it.
John Olenski
johnohhh1.dev | @johnohhh1
Built because sometimes the best response to a paywall is "hold my coca-cola classic."