Synchronized Dual-Stream Recording
Bring both worlds
into focus.
Screen capture and camera, locked in sync. Record, review, and share both streams as one — without drift, without compromise.
Screen Capture
Sync
0.00
ms Δt₀
Camera Feed
The Problem
You shouldn't have to
choose one stream.
Every existing solution makes you pick: record the screen or record the camera. Splice them together later. Drift. Re-sync. Repeat. SharpenedEye ends that.
Before SharpenedEye
Two recordings, manually aligned
Screen and camera recorded separately with different tools
Manual timeline alignment in a video editor — hours of work
Drift accumulates silently; your streams fall out of sync
Shared reviews require distributing two separate files
No way to see both streams simultaneously during playback
With SharpenedEye
One synchronized recording session
Both streams start with a single atomic signal — ≤100ms Δt₀
Drift monitored every 5 seconds and corrected automatically
Local playback shows both streams in a locked side-by-side player
Cloud upload and shareable link in one step — no editing required
Export as side-by-side MP4, separate files, or annotated cut
Engineering precision
Sync you can
measure.
SharpenedEye uses a SharedArrayBuffer atomic start signal and monotonic clock PTS stamping to achieve sub-100ms initial sync. A drift monitor runs continuously — correcting with FFmpeg PTS manipulation before you ever notice.
session · live telemetry
›stream_ascreen capture
›stream_bcamera feed
delta_t00.00ms
drift_p502.4ms
drift_p9511.2ms
corrections0
status● recording
duration00:00
Δt · 10 min window
Features
Built for the whole
workflow.
Atomic sync start
A single SharedArrayBuffer flag fires both recording streams simultaneously. Both read a monotonic clock timestamp at the exact frame they begin — the delta becomes the Δt₀ correction applied at export.
≤ 100ms Δt₀ guaranteed
Live drift correction
The Drift Monitor samples PTS timestamps from both streams every 5 seconds. When drift exceeds 200ms, FFmpeg's setpts filter applies a correction on the next segment — silently, without interrupting recording.
≤ 50ms drift / 10 min
Cloud upload & sharing
Sessions upload directly to Cloudflare R2 via pre-signed URLs. An FFmpeg transcoding worker generates HLS renditions. Share a time-limited, signed link — both streams play in the browser, in sync, no install required.
Cloudflare R2 + CDN
Flexible export
Export as a side-by-side MP4, two separate MP4 files in a ZIP, an annotated MP4 with timestamped markers burned in, or a GIF preview. The Δt₀ offset is applied to every export format automatically.
MP4 · ZIP · GIF · Annotated
Local-first playback
The side-by-side player is built into the desktop app. Both video elements are time-locked via a timeupdate handler and offset by the stored Δt₀ value on load. Review immediately after recording, before any upload.
No internet required for playback
Timestamped annotations
Click the player timeline to drop a marker. Annotations travel with the session to the cloud player and can be exported as a chapter list or burned into the annotated MP4.
Available in Focus tier
How it works
Three steps.
One recording.
01
Configure your sources
Select a screen source and a camera from the desktop app. SharpenedEye enumerates all available devices and display outputs across the machine.
02
Record — both, locked
Hit record. Both streams start together, stamped from the same monotonic reference clock. The drift monitor runs continuously and corrects silently in the background.
03
Review, share, export
Play both streams side-by-side locally. Upload to the cloud and generate a shareable link. Export in the format that fits the session without losing sync.
Use cases
Two worlds.
One tool.
Software Developer
Demo recordings that show the builder, not just the build
Record your screen while demoing a feature and keep your face, narration, and reactions beside it. Share with stakeholders or publish as a walkthrough without an editing pass.
Mechatronics Engineer
Gazebo simulation alongside physical hardware — in sync
Capture Gazebo or RViz on one side and the physical robot or test rig on the other. Review both together to compare simulated behavior with the real system.
Platform support
All three. Phase 1.
No platform left for a later release. macOS, Windows, and Linux ship together.
macOS
Universal · Intel + Apple Silicon · .dmg · Notarized
Phase 1
Windows
x64 · NSIS installer · Azure Trusted Signing
Phase 1
Linux
.deb (Ubuntu 22.04+) · AppImage · X11 + Wayland
Phase 1
Pricing
Start free.
Scale when you need to.
Signal
$0 / month
Try the core sync engine with no time limits on session length.
5 cloud sessions / month
Side-by-side MP4 export
GIF preview generation
Watermark on exports
No annotation layer
No team workspace
Most popular
Focus
$18 / month
Everything you need for serious demo and documentation work.
Unlimited cloud sessions
All export formats · no watermark
Timestamped annotations
Annotated MP4 export
Separate MP4s ZIP download
Single seat only
Studio
$14 / seat / mo
Shared workspace, session libraries, and role-based access for your whole team.
Everything in Focus
Studio workspace + session library
Member roles (owner / editor / viewer)
Shared session links across team
Studio billing and invoice management
Research tier available separately
Early Access
Be first to
record in sync.
Join the early access list. Get notified the moment Phase 1 ships — macOS, Windows, and Linux, all at once.
No spam. No pressure. One email when it ships.