webadderall/Recordly
The open-source screen recorder and editor for professional product videos, demos, and tutorials.
View Origin LinkProduct Positioning & Context
AI Executive Synthesis
Delivering reliable, professional-grade screen recording functionality across supported operating systems, specifically Linux, for 'professional product videos, demos, and tutorials'.
This bug report exposes a critical functional defect in Recordly's cursor following feature on Linux, directly impacting its utility for 'professional product videos, demos, and tutorials.' Despite a proposed fix, the issue persists, with specific user reports detailing erratic behavior, multi-monitor complications, and functionality limited to the application window. The underlying cause appears linked to Electron's capture path limitations on Linux. This failure to deliver core recording functionality on a major OS undermines Recordly's market positioning as a professional tool. Unreliable cursor tracking renders demos and tutorials unprofessional, creating a significant barrier to adoption for Linux-based users in a B2B context.
The open-source screen recorder and editor for professional product videos, demos, and tutorials.
Related Ecosystem & Alternatives
Discover adjacent products, open-source repositories, and developer tools sharing similar technical architecture.
Deep-Dive FAQs
What is webadderall/Recordly?
webadderall/Recordly is analyzed by our AI as: Delivering reliable, professional-grade screen recording functionality across supported operating systems, specifically Linux, for 'professional product videos, demos, and tutorials'.. It focuses on This bug report exposes a critical functional defect in Recordly's cursor following feature on Linux, directly impacting its utility for 'professio...
Where did webadderall/Recordly originate?
Data for webadderall/Recordly was aggregated directly from the GitHub Open Source community ecosystem, representing raw developer and early-adopter sentiment.
When was webadderall/Recordly publicly launched?
The initial public indexing or launch date for webadderall/Recordly within our tracked developer communities was recorded on March 12, 2026.
How popular is webadderall/Recordly?
webadderall/Recordly has achieved measurable traction, logging over 2,955 traction score and facilitating 173 recorded discussions or engagements.
Which technical categories define webadderall/Recordly?
Based on metadata extraction, webadderall/Recordly is categorized under topics such as: electron, free, linux, macos.
Are there active development issues for webadderall/Recordly?
Yes, we are currently tracking open architectural debates and bug reports for this project on GitHub. There are currently 5 active high-priority issues logged recently.
What are some commercial alternatives to webadderall/Recordly?
Our semantic intelligence engine identifies potential commercial alternatives in the SaaS space, such as Databerry, which offers overlapping value propositions.
How does the creator describe webadderall/Recordly?
The original author or development team describes the product as follows: "The open-source screen recorder and editor for professional product videos, demos, and tutorials."
Active Developer Issues (GitHub)
Logged: Mar 29, 2026
Logged: Mar 28, 2026
Logged: Mar 27, 2026
Logged: Mar 26, 2026
Logged: Mar 26, 2026
Community Voice & Feedback
This would be a great feature. A floating preview window of your camera during recording
fwiw here's how we handle the VideoToolbox encoding pipeline for screen capture: https://github.com/m13v/macos-session-replay/blob/main/Sources/SessionReplay/VideoChunkEncoder.swift - the chunked encoding approach means you can write segments to disk continuously without keeping everything in memory.
the macOS 26 unsigned binary rejection thing bit us too. we build a screen capture SDK and initially tried bundling ffmpeg for encoding, but the codesigning requirements on Tahoe made it unreliable. switched to using VideoToolbox's VTCompressionSession for H.265 encoding directly - no child process to spawn, no permission issues, and the hardware encoder on Apple Silicon is basically free. biggest gotcha was getting the pixel format right from the ScreenCaptureKit output - kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange works but you need to match the color space or you get washed out colors in the output.
Also, **there's a selection that I didn't include showing up** :(
Yes, audio not recording still 😢
Tried now version 1.1.9
Tried now version 1.1.9
Awesome input Josh, did you try the 119 version already? and see if those issue are persistent?
@matomitw @webadderall I have described the Recordly errors on [Windows in more detail here for v1.1.9](https://github.com/webadderall/Recordly/issues/140)
version v1.1.8 auto update is working but still the audio and webcam are not working. I redownloaded v1.1.5 the audio and webcam are working fine.
## Confirmed Fix
Symlinking `node_modules/ffmpeg-static/ffmpeg` to Homebrew's `/opt/homebrew/bin/ffmpeg` resolves the issue completely. Cursor telemetry, auto-zoom suggestions, and audio muxing all work.
### Root Cause (refined)
The `ffmpeg-static` npm package bundles an unsigned ffmpeg binary that **cannot be ad-hoc signed** (`codesign` returns "invalid or unsupported format for signature"). macOS 26 (Tahoe) blocks execution of unsigned binaries, producing `Unknown system error -88` at spawn time.
### Workaround
```bash
# Install ffmpeg via Homebrew (if not already installed)
brew install ffmpeg
# Replace the broken npm binary with a symlink
mv node_modules/ffmpeg-static/ffmpeg node_modules/ffmpeg-static/ffmpeg.broken
ln -s /opt/homebrew/bin/ffmpeg node_modules/ffmpeg-static/ffmpeg
```
### Suggested Permanent Fix
Consider one of:
1. **Prefer system ffmpeg** — check `which ffmpeg` before falling back to `ffmpeg-static`
2. **Ad-hoc sign during postinstall** — though this specifi...
Symlinking `node_modules/ffmpeg-static/ffmpeg` to Homebrew's `/opt/homebrew/bin/ffmpeg` resolves the issue completely. Cursor telemetry, auto-zoom suggestions, and audio muxing all work.
### Root Cause (refined)
The `ffmpeg-static` npm package bundles an unsigned ffmpeg binary that **cannot be ad-hoc signed** (`codesign` returns "invalid or unsupported format for signature"). macOS 26 (Tahoe) blocks execution of unsigned binaries, producing `Unknown system error -88` at spawn time.
### Workaround
```bash
# Install ffmpeg via Homebrew (if not already installed)
brew install ffmpeg
# Replace the broken npm binary with a symlink
mv node_modules/ffmpeg-static/ffmpeg node_modules/ffmpeg-static/ffmpeg.broken
ln -s /opt/homebrew/bin/ffmpeg node_modules/ffmpeg-static/ffmpeg
```
### Suggested Permanent Fix
Consider one of:
1. **Prefer system ffmpeg** — check `which ffmpeg` before falling back to `ffmpeg-static`
2. **Ad-hoc sign during postinstall** — though this specifi...
## Root Cause Found
The cursor telemetry issue is a **downstream symptom** of an ffmpeg permission error.
### Error Chain
1. `node_modules/ffmpeg-static/ffmpeg` lacks execute permission after `npm install --ignore-scripts`
2. Audio muxing fails: `spawn ffmpeg EACCES`
3. `validateRecordedVideo()` fails because the MP4 can't be decoded (audio mux produced no output)
4. `finalizeStoredVideo()` throws at the validation step (line ~2611)
5. **`persistPendingCursorTelemetry()` is never reached** — cursor data is lost
### Fix
```bash
chmod +x node_modules/ffmpeg-static/ffmpeg
```
### Suggested Code Fix
`finalizeStoredVideo()` should persist cursor telemetry **before** video validation, or at minimum wrap validation in a try-catch so telemetry isn't lost when validation fails:
```typescript
async function finalizeStoredVideo(videoPath: string) {
// Persist cursor telemetry FIRST — don't let validation failures lose cursor data
snapshotCursorTelemetryForPersistence()
currentVideoP...
The cursor telemetry issue is a **downstream symptom** of an ffmpeg permission error.
### Error Chain
1. `node_modules/ffmpeg-static/ffmpeg` lacks execute permission after `npm install --ignore-scripts`
2. Audio muxing fails: `spawn ffmpeg EACCES`
3. `validateRecordedVideo()` fails because the MP4 can't be decoded (audio mux produced no output)
4. `finalizeStoredVideo()` throws at the validation step (line ~2611)
5. **`persistPendingCursorTelemetry()` is never reached** — cursor data is lost
### Fix
```bash
chmod +x node_modules/ffmpeg-static/ffmpeg
```
### Suggested Code Fix
`finalizeStoredVideo()` should persist cursor telemetry **before** video validation, or at minimum wrap validation in a try-catch so telemetry isn't lost when validation fails:
```typescript
async function finalizeStoredVideo(videoPath: string) {
// Persist cursor telemetry FIRST — don't let validation failures lose cursor data
snapshotCursorTelemetryForPersistence()
currentVideoP...
Still present in v1.1.7? Also, is auto-updating working for you?
现在翻译那么方便的,用什么语言反馈留言已经不重要了吧?哈哈,好吧好吧,我已经翻译了英文贴上去了,希望能实现,谢谢!
I hope that in the process of recording the screen and turning on the camera recording at the same time, the camera picture can be displayed on the desktop, and the position and shape of the camera picture can be freely adjusted. It would be better if the camera picture frame can be removed and the camera picture can be directly suspended on the screen recording screen;Another function suggestion is to add the shortcut key display function during the screen recording process. Thank you for your hard work.
On macOS, after I save or export a project, the video preview inside the app stays frozen on the last frame I previewed — the audio plays well though.
Thanks for working on this project and making it available to everyone!
Thanks for working on this project and making it available to everyone!
> Hi webadderall. First of all, I absolutely love this project. I downloaded and tried out the latest release (v1.1.6) and it says "Native window capture failed, falling back to browser based capture" when I try to record. When I preview the recording, I can see my original cursor in the recording along with Recordly's cursor. To fix this, I tried downgrading to v1.1.5 and v1.1.4. The original issue was fixed in these versions and I didn't get the windows capture failed error. However, after recording, it says "Failed to load video file" and never lets me preview the video,
>
> Generally, I'd wait for an update but I have my final year uni project submission due tomorrow and I'm supposed to record a video demonstration for that and I feel like this would be super cool to record with. So I'd really appreciate it if you guide me on how to fix this issue. Thanks!
>
> Also, I'm on the latest version of windows with optimization for windowed games turned on.
you need to install cmake, do...
>
> Generally, I'd wait for an update but I have my final year uni project submission due tomorrow and I'm supposed to record a video demonstration for that and I feel like this would be super cool to record with. So I'd really appreciate it if you guide me on how to fix this issue. Thanks!
>
> Also, I'm on the latest version of windows with optimization for windowed games turned on.
you need to install cmake, do...
Discovery Source
GitHub Open Source Aggregated via automated community intelligence tracking.
Tech Stack Dependencies
No direct open-source NPM package mentions detected in the product documentation.
Media Tractions & Mentions
No mainstream media stories specifically mentioning this product name have been intercepted yet.
Deep Research & Science
No direct peer-reviewed scientific literature matched with this product's architecture.
SaaS Metrics