IdeaCredIdeaCred

webadderall/Recordly

90

The open-source screen recorder and editor for creating polished walkthroughs, demos, tutorials, and product videos. Add auto-zoom, webcam overlays, cursor animations and more to your screen recordings.

What's novel

The open-source screen recorder and editor for creating polished walkthroughs, demos, tutorials, and product videos. Add auto-zoom, webcam overlays, cursor animations and more to your screen recordings.

Code Analysis

7 files read · 3 rounds

A cross-platform Electron screen recorder and video editor that records screen/webcam/microphone, then applies auto-zoom, spring-physics cursor smoothing, motion blur, annotations, captions, speed regions, and styled frames via a GPU-accelerated PixiJS render pipeline with WebCodecs-based audio/vide

Strengths

Genuinely deep implementation with real algorithms: closed-form analytic spring solver for cursor/zoom smoothing, projective geometry for zoom-center inference, multi-path audio pipeline (passthrough/trim/offline-mix) with soft limiting, and a full GPU scene compositor with WebGPU/WebGL fallback. The code is production-grade with extensive error handling, native capture backends (ScreenCaptureKit, WGC), and a well-organized 600+ file architecture.

Weaknesses

The two frame renderers (frameRenderer.ts at 67kb and modernFrameRenderer.ts at 106kb) have significant code duplication in their scene setup, layout computation, and filter management — a shared base class or composition pattern would reduce maintenance burden. Some files are extremely large (useScreenRecorder.ts at 76kb, cursorRenderer.ts at 51kb), making them harder to navigate and test in isolation.

Score Breakdown

Innovation
5 (25%)
Craft
87 (35%)
Traction
66 (15%)
Scope
91 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+1

Craft

Ci+5
Tests+8
Polish+2
Releases+4
Has License+5
Code Quality+26
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+5
Has Dependency Mgmt+5

Traction

Forks+20
Stars+30
Hn Points+0
Watchers+6
Early Traction+5
Devto Reactions+0
Community Contribs+5

Scope

Commits+8
Languages+8
Subsystems+10
Bloat Penalty+0
Completeness+7
Contributors+8
Authored Files+15
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

490

Contributors

31

Files

287

Active weeks

21

TestsCI/CDREADMELicenseContributing

Repository

Language

TypeScript

Stars

2843

Forks

163

License

NOASSERTION