DEV Community

Prom Sereyreaksa
Prom Sereyreaksa

Posted on

I’m Building a Free Open Source Screen Studio Alternative for Windows — Looking for Contributors

Screen Studio is amazing… but it’s Mac only

On Windows, most screen recorders are either:

  • too basic
  • paid
  • or require manual editing

So I decided to build my own.

Introducing WinStudio

WinStudio Preview

WinStudio is a free and open source screen recording tool for Windows that focuses on one thing:

Record → auto process → export

No timeline editing. No manual zooming.


What it does

  • Record a window or full screen
  • Track cursor movement, clicks, and keyboard activity
  • Automatically generate zoom effects based on interaction
  • Keep zoom active while typing, dragging, or scrolling
  • Smooth cursor movement for cleaner visuals
  • Export directly to MP4

The goal is to make recording demos and tutorials effortless.


How it works (high level)

The app:

  1. Captures the selected window using FFmpeg
  2. Tracks cursor + input events using low-level hooks
  3. Maps interactions to video coordinates
  4. Generates zoom keyframes automatically

Everything is processed after recording — no manual editing required.


Current progress

  • Recording pipeline works
  • Cursor tracking is implemented
  • Auto zoom logic is working
  • Cursor smoothing is implemented

Current issue

Cursor-to-video coordinate mismatch (zoom drifting issue)

The zoom sometimes shifts slightly away from the actual click position.

This is likely due to coordinate mapping differences between FFmpeg capture and cursor tracking.


Tech stack

  • WinUI 3
  • .NET 8
  • FFmpeg

Why this project exists

A lot of developers just want to:

  • record demos
  • show features
  • share tutorials

But editing zoom manually is painful.

This project aims to remove that completely.


Looking for contributors

The project is still early, and I’d love help with:

  • Fixing coordinate mapping issues
  • Improving zoom logic
  • Performance optimization
  • UI/UX improvements
  • Adding features (mic input, editor, etc.)

If you're interested, check it out:

👉 https://github.com/PromSereyreaksa/WinStudio


Final note

This is still a work in progress, but the core idea is already working.

If you’ve ever wanted a Screen Studio-like tool on Windows, this might be it.

Would love feedback or contributions.

Top comments (0)