Inspiration
What it does
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for DropSquash Secure Share Alpha
Inspiration
QA teams often need to share screen recordings containing customer names, emails, tokens, filenames, modals, notifications, or low-contrast private text. Manual rectangles and blur are easy to misuse and difficult to audit.
What it does
DropSquash is a local-first macOS tool that started by compressing screen recordings without uploading media. This Build Week project adds a Secure Share R&D alpha for a selected window: native ScreenCaptureKit frame metadata, Accessibility structure and focused-input geometry, plus local Apple Vision text/shape observations.
Its Phase 5 Strict Shield path does not trust detection to preserve pixels. It destructively blacks out every accepted captured frame before encoding, then independently decodes the saved MP4 and verifies the planned black regions. A redacted Ed25519-signed MaskPlan sidecar binds the output SHA-256 without storing recognized private text or observation geometry.
How we built it
Rust core services and Tauri/React UI, with a native macOS bridge around ScreenCaptureKit, Accessibility, Vision, CoreVideo, AVFoundation, and VideoToolbox. The release path is Developer ID signed and notarized.
Challenges
The hard part is not drawing masks. It is retaining trustworthy ownership and timing of Apple capture objects while keeping local evidence, destructive writes, and verification deterministic. The alpha closes this by keeping Apple reference types inside the native bridge and passing copied values to Rust.
What remains
This is an R&D alpha, not a leak-zero, enterprise audit-ready, or completed selective masking claim. Selective sharing that preserves useful non-sensitive pixels, audio/display capture, Windows/Linux Secure Share, and protection from other endpoint capture paths remain open research and product work.
Log in or sign up for Devpost to join the conversation.