mrkeyoor.com_
Sun 06 Sept 16:32 UTC
Dev Toolsevaluationupdated 06 Sept 2026

Recordly review

Recordly is an open-source desktop screen recorder and editor for product demos, walkthroughs, and short instructional videos. It records the screen, microphone, system audio, and webcam, then adds zooms, cursor treatment, annotations, framing, and MP4 or GIF export in the same app.

Verdict

Our Recordly run passed 1,083 tests, but its Linux build stopped after 83 seconds for a missing GH_TOKEN, and the install occupied 1,209 MB with 27 known vulnerabilities. It is worth trying for short, styled product demos on a supported macOS or Windows machine, where its recorder-to-editor flow can replace several manual steps. Linux buyers should wait or test their exact compositor, audio path, FUSE setup, and AppImage sandbox before depending on it.

We ran it

Lab card: what happened when we ran RecordlyScreenshot of Recordly (recordly.dev)
Install✓ · 140s612 packages · 1209 MB
Build✗ · 83s
Tests✓ · 29s1083 passed · 0 failed of 1083 (vitest)
Known vulns270 critical · 23 high · 2 moderate · 2 low (npm audit)
Repo846 files~124,652 lines of source · 98.3 MB · 7 CI workflows

Answers from our run

Does Recordly build from source?

Dependencies installed in 140 seconds (612 packages), and the build failed. We cloned commit 68bca43 into a clean Debian container with 3 CPUs and no project-specific setup.

Do Recordly's tests pass?

Yes: 1083 of 1083 passed when we ran the project's own test command (vitest). Some failures need services or credentials a bare container does not have.

Does Recordly have known vulnerabilities in its dependencies?

npm audit flagged 27 known advisories in the dependency tree at the time of our run.

Who should not use Recordly?

Linux creators who require a single polished cursor in every export: the README says Electron capture cannot hide the real cursor, so enabling Recordly's overlay may show both.

What are the alternatives to Recordly?

Cap, OBS Studio, Screenity. Our Recordly run passed 1,083 tests, but its Linux build stopped after 83 seconds for a missing GH_TOKEN, and the install occupied 1,209 MB with 27 known vulnerabilities.

Setup2/51,209 MB install; Linux packaging stopped for a missing token
Docs3/5Clear platform notes, but extension claims conflict with current code
Community5/523,546 stars with pushes and issue activity in September 2026
Maturity3/51,083 tests passed, while Linux and long-audio reports remain open

Who it’s for

Product developers and technical educators who want a 1.2 GB desktop tool instead of moving every screen capture into a general video editor.
macOS 14.0+ and Windows 10 Build 19041+ users who can use Recordly's native capture helpers.
Linux users who understand PipeWire, AppImage dependencies, and the current cursor-hiding limitation.
Contributors comfortable with Electron, TypeScript, native capture code, and AGPLv3 terms.

Who it’s NOT for

Linux creators who require a single polished cursor in every export: the README says Electron capture cannot hide the real cursor, so enabling Recordly's overlay may show both.
Ubuntu 24.04+ users who expect the AppImage to launch unchanged: open issue 888 reports an Electron sandbox crash, while issue 818 reports silent failure when FUSE 2 is absent.
Anyone relying on the advertised extension marketplace now: issue 862 says the host API is disabled and the documented example directory is missing.
Teams recording long sessions without a recovery plan: issue 816 reports audio stopping during a recording longer than 15 minutes.
Commercial forks that cannot accept the license file's AGPLv3 reciprocity, branding restriction, and user-interface attribution requirements.

Setup reality

Our sandbox installed 612 npm packages in 140 seconds and used 1,209 MB. The build failed after 83 seconds with exit code 1 because electron-builder reached AppImage creation and stopped when GH_TOKEN was unset. Tests succeeded in 29 seconds: Vitest passed all 1,083 tests. Npm audit reported 27 known vulnerabilities, including 23 high severity.

Source builds need platform tooling: Xcode Command Line Tools on macOS, Visual Studio 2022 with C++ and CMake on Windows, or 6 listed development packages on Ubuntu and Debian. The build log shows Linux packaging also expects a GitHub personal access token in this configuration.

Recordly requires macOS 14.0+ for its ScreenCaptureKit path or Windows 10 Build 19041+ for its best WGC capture. Linux system audio generally needs PipeWire, and cursor hiding is unsupported. The 98.3 MB checkout had 7 CI workflows, no Dockerfile, and no tests directory despite the passing test command.

Recordly v1.3.3 puts capture and demo editing in one desktop app

Recordly records a display or app window and opens the result directly in a timeline editor. The useful distinction is its treatment of routine demo-video work: automatic or manual zoom regions, cursor smoothing, annotations, speed changes, webcam placement, crop controls, styled backgrounds, and MP4 or GIF export live in one project. A .recordly file preserves the source-media path and editor state, which makes revisions less fragile than a pile of exported clips and handwritten settings.

The 3 supported desktop systems do not share one capture implementation. macOS uses ScreenCaptureKit helpers, Windows uses Windows Graphics Capture and WASAPI helpers where supported, and Linux falls back to Electron capture APIs. PixiJS handles scene composition, and the same scene logic drives preview and export. This design gives Recordly native help where the operating system offers it, while making platform-specific behavior part of the buying decision rather than an implementation detail.

Two Linux launch reports sit beside a documented cursor limit

2 open issues describe AppImage launch failures. Issue 888 reports that Recordly aborts on Ubuntu 24.04 and later when Electron cannot establish its sandbox under the distribution's user-namespace restrictions. Issue 818 says the AppImage can exit silently when FUSE 2 is missing, with the useful error visible only in a terminal. Both reports include workarounds, but either problem can make a downloaded application appear broken before a user reaches the recorder.

Capture has another Linux-specific compromise. The README says Electron desktop capture cannot hide the operating system cursor, and adding Recordly's styled cursor overlay can leave 2 cursors in an export. Issue 34 reports erratic cursor following on Arch Linux with KDE Wayland. Issue 816 separately describes audio that stopped after a few seconds during a recording longer than 15 minutes. One report does not establish a universal limit, but long sessions need a playback check before the source is discarded.

The 846-file checkout advertises extensions that current code disables

Recordly's README describes a marketplace for click sounds, device frames, wallpapers, render hooks, and settings panels. Open issue 862 says the matching extension-examples directory is missing and the renderer's extension manager is a placeholder stating that installation and marketplace access are disabled. An open documentation pull request proposes dropping the discontinued marketplace text. Until code and documentation agree, buyers should treat extensions as unavailable rather than basing a workflow on the advertised catalog.

The license deserves the same close reading. LICENSE.md contains the GNU Affero General Public License v3 text plus a project summary that bars reuse of the Recordly name and branding and requires user-interface attribution for derived code. Personal use and source modification are allowed under the stated terms. A company planning a branded fork or embedding the editor in a service should have counsel read that file, because the repository's own summary imposes decisions beyond installing a typical desktop utility.

What happened when we ran it

Our sandbox installed 612 npm packages in 140 seconds, and the dependency tree occupied 1,209 MB. The Linux build ran for 83 seconds before electron-builder stopped with exit code 1. It had already prepared uiohook-napi, packaged Electron 43.1.0, downloaded the 125 MB Electron archive, and started producing an AppImage. The final line was specific: a GitHub personal access token was absent both programmatically and from the GH_TOKEN environment variable.

Tests told a much better story. Vitest completed in 29 seconds with 1,083 passed and 0 failed out of 1,083. Npm audit found 27 known vulnerabilities: 0 critical, 23 high, 2 moderate, and 2 low. The checkout at commit 68bca43 was 98.3 MB, with 846 files and about 124,652 source lines. Our measurement setup used 3 CPUs, 8 GB of RAM, Node 22, no secrets, and an unprivileged Debian container.

The repository scan found 7 CI workflow files, no Dockerfile, and no tests directory. The absence of that directory does not conflict with the 1,083 passing tests; it only describes the layout our scanner saw. The failed build also does not show a compiler or native-module error. Its log reached AppImage packaging and then demanded a release credential, so the supported conclusion is that this build target was not cleanly separable from publishing configuration in our no-secret run.

A September 2026 push shows fast work, while 293 items remain open

GitHub showed 23,546 stars and a last push on September 5, 2026. Open issues and pull requests were active on September 6, including Linux AppImage, Wayland HUD, cursor, editor, and audio reports. GitHub's combined count was 293; separate searches found 197 issues and 96 pull requests. That is a busy queue, but the same dates show maintainers and contributors working in it rather than leaving old reports untouched.

The latest release was v1.3.3 on May 28, 2026. Its notes covered webcam bounds, timeline dragging, preset crop restoration, and Linux X11 routing, while September pull requests continued addressing Wayland HUD and focus behavior. Recordly is moving quickly enough to merit a hands-on trial. The passing 1,083-test suite supports that trial, while the failed packaging run, 27 advisories, disabled extensions, and Linux-specific reports argue against rolling it out to a whole team without a pilot on the exact operating systems involved.

Alternatives

ProjectWhat it isPick it when
Cap gh↗An open-source Loom alternative built around recording and sharing screen videos.pick this instead when shareable recordings and team delivery matter more than Recordly's local timeline effects.
OBS Studio gh↗A mature recorder and live-production application with deep source and audio controls.pick this instead when reliable capture, scene composition, or live streaming matters more than automatic demo zooms.
ScreenityA browser-based recorder with annotation and privacy-focused local capture options.pick this instead when a browser extension is easier to deploy than a native Electron desktop app.
KdenliveA full non-linear video editor for detailed timeline, audio, and export work.pick this instead when editing control matters more than Recordly's guided screen-demo workflow.

What people are saying

  1. [velocity-scout] webadderallorg/Recordly

Sources

  1. Recordly repository and README
  2. Recordly v1.3.3 release notes
  3. Recordly license file
  4. Recordly issue 888: Ubuntu AppImage sandbox crash
  5. Recordly issue 818: missing FUSE 2 failure
  6. Recordly issue 816: long-recording audio report
  7. Recordly issue 862: disabled extension host
  8. Recordly issue 34: Linux cursor following

More dev tools reviews

codex-desktop-linux · requests · storybook · julia · core · difftastic · the whole board →