Native Web Screen Record, Save, and Share


A tool to record a game screen built for the Web platform, save it as a downloadable file, and share it using the native sharing system


by aLittleByte


Price History +

Native Web Screen Record, Save, and Share brings seamless screen recording capabilities to your Unity WebGL projects. It built specifically to overcome browser limitations and deliver a smooth, native-like experience.

Building on the foundation of our screen capture solution, this version expands the workflow from single-frame screenshots to full real-time screen recording, allowing users to capture, save, and share their experiences directly from the browser. You can try the demo here.

🚀 Key Features

  • Capture gameplay or interactive experiences directly from the browser canvas.🎥 Record WebGL Canvas in Real-Time
  • Export recordings as video files using native browser capabilities.💾 Save Recording via Browser Download
  • Instantly share recorded videos on supported devices.🔗 Native Share Integration (Web Share API)
  • Designed to work within browser constraints without heavy performance overhead.⚡ Lightweight & Optimized for WebGL
  • Plug-and-play with minimal setup using Unity WebGL + JavaScript interop.🧩 Easy Integration

🧠 Why This Asset?

Unity WebGL does not provide built-in support for recording screen output due to browser sandbox restrictions. This asset bridges that gap by leveraging modern web technologies such as MediaRecorder API, enabling reliable and efficient screen recording directly from the canvas.

🔄 From Capture to Record

If you're already using our screen capture solution, this asset is a natural extension. Moving from capturing static images to recording full motion experiences while maintaining the same simple workflow.

🎯 Use Cases

  • Game highlight recording
  • Web-based photo booth / video booth
  • User-generated content (UGC)
  • Interactive demos and presentations
  • Social sharing features for WebGL apps

⚙️ Technical Overview

  • Uses JavaScript Web APIs (MediaRecorder) for recording
  • Integrated via Unity .jslib plugin system
  • Outputs video as downloadable file (.mp4)
  • Works across modern browsers with WebGL support

⚠️ Notes

  • Recording support depends on browser compatibility with MediaRecorder API
  • Some mobile browsers may have limitations