Share Your Screen
The Way You Want

Privacy-focused, cross-platform screen region sharing for video conferencing

Windows Build macOS Build Downloads License

What is RustFrame?

RustFrame lets you share a specific part of your screen instead of your entire desktop. Perfect for ultra-wide monitors, multi-monitor setups, and keeping your private information private during video calls.

๐ŸŽฏ

Pixel-Perfect Control

Select exactly what you want to share with a draggable, resizable border

๐Ÿ”’

Privacy First

No account, no cloud, no telemetry. Everything runs locally on your machine

โšก

High Performance

GPU-accelerated capture with minimal CPU usage. Smooth and responsive

๐Ÿ–ฅ๏ธ

Multi-Monitor

Seamlessly works across multiple displays and ultra-wide screens

๐ŸŽจ

Customizable

Adjust borders, highlights, cursor, FPS, and more to fit your workflow

๐ŸŒ

Cross-Platform

Works on Windows, macOS, and Linux (experimental)

Core Features

๐ŸŽฌ Region Selection & Preview

  • Hollow border window for pixel-perfect region selection
  • Click-through capture mode - interact with apps underneath
  • Preview window displays captured region in real-time
  • Move and resize region while capturing
  • Remember last region on startup

๐ŸŽฎ Interaction Features

  • Cursor Control: Show/hide your cursor in the capture
  • Click Highlights: Visual feedback with customizable colors
  • Recording Indicator: "REC" badge shows when capturing
  • Live Adjustment: No restart needed to change region

๐ŸŽฏ Content Filtering

  • Capture All: Capture everything in the region
  • Exclude Mode: Hide selected windows/apps from capture
  • Include Only: Capture only selected windows (coming soon)
  • Auto-Exclude: Preview window automatically excluded
  • Manual refresh - no background polling for privacy

โš™๏ธ Customization

  • Border Styling: Adjustable width, color, visibility
  • Performance Tuning: FPS control (15-144 FPS)
  • Capture Profiles: Pre-configured for Discord, Meet, Teams, etc.
  • Multi-language: English built-in, more available for download

Quick Start

1

Launch RustFrame

Open the application on your computer

2

Enable Preview Border

Click Settings โ†’ Region tab โ†’ Enable Preview Border

3

Select Your Region

Drag and resize the border to cover the area you want to share

4

Start Capture

Click "Start Capture" button

5

Share in Video Call

In your video app, share the "RustFrame - Share This Window" window

Note: You can move and resize the border during capture. The preview window is what you share, not the border window.

Platform Support

๐ŸชŸ Windows 10/11

โœ… Stable

Capture Method: Windows Graphics Capture (WGC)

Rendering: DirectX 11 (GPU)

Performance: ~8-10% CPU

Fallback: GDI (CPU)

๐ŸŽ macOS 12.3+

โœ… Stable

Capture Method: ScreenCaptureKit

Rendering: Metal (GPU)

Performance: ~5-8% CPU

Requirements: Screen Recording + Accessibility permissions

๐ŸŽ macOS 10.15-12.2

โœ… Supported

Capture Method: CoreGraphics

Rendering: CPU fallback

Performance: ~10-15% CPU

๐Ÿง Linux

๐Ÿšง Experimental

Capture Method: X11/Wayland

Rendering: wgpu

Performance: Varies

Status: In development

Compatible With

Discord
Google Meet
Zoom
Microsoft Teams
OBS Studio
Slack

Documentation

๐Ÿ“– User Guide

Installation, usage, and troubleshooting

๐Ÿ‘จโ€๐Ÿ’ป Developer Guide

Architecture, building, and contributing

๐Ÿ”ง Technical Docs

Platform details and internals

โš™๏ธ Profiles & Settings

Platform-specific configuration

Video Walkthroughs

RustFrame Overview (English)
โ–ถ

English Overview

RustFrame Overview (Turkish)
โ–ถ

Turkish Overview (Tรผrkรงe)

Ready to Get Started?

Download RustFrame and start sharing your screen with confidence