{"adoption": {"forks": 3052, "observed_at": "2026-08-28T04:12:08.039832+00:00", "stars": 39903}, "canonical_url": "https://ross.abutalabs.com/products/openscreen", "card": {"archived": true, "artifact_type": "application", "description": "Create stunning demos for free. Open-source, no subscriptions, no watermarks, and free for commercial use. An alternative to Screen Studio.", "domain": ["media", "desktop-applications", "developer-tools", "cross-platform"], "enriched": true, "function": ["video-processing", "audio-processing", "image-processing", "gui"], "health_score": 10, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["siddharthvaddem/openscreen"], "name": "siddharthvaddem/openscreen", "platform": ["windows", "cross-platform"], "pushed_at": "2026-06-17T02:34:20+00:00", "repo": "siddharthvaddem/openscreen", "stars": 39903, "tags": ["screen-recorder", "screen-studio-alternative", "demo-recording", "video-editor", "webcam-overlay", "auto-zoom", "captions", "gif-export", "pixijs", "macos", "electron", "desktop"], "topics": ["electron", "pixijs", "screen-recorder", "open-source", "screen-capture"], "urls": [], "use_cases": ["record polished product demos for free", "screen studio alternative without subscription", "record screen with auto zoom following cursor", "record screen with webcam overlay and mic audio", "create demo videos with no watermark", "export screen recordings as mp4 or gif", "add automatic offline captions to screen recordings", "annotate and trim screen recordings on a timeline"], "what_it_is": "OpenScreen is a free, open-source desktop screen recording app that produces polished product demos with auto-zoom, cursor effects, webcam overlays, and annotations, positioned as an alternative to Screen Studio. It is built with Electron and TypeScript, exports to MP4 or GIF, and is free for personal and commercial use.", "when_to_avoid": ["you need production-grade stability, since the project is archived and buggy", "you want every Screen Studio feature or a 1:1 clone", "you need long-term maintenance or official support", "you should use the community fork instead for continued development"], "when_to_choose": ["you want a free, no-watermark Screen Studio alternative for demo videos", "you need auto-zoom, cursor smoothing, and webcam picture-in-picture in one recorder", "you want on-device caption generation that works offline", "you need MP4 and GIF export with multiple aspect ratios"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openscreen", "repo": "siddharthvaddem/openscreen", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.039832+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:24:06.007798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79dd28cc0db15d43b7e1141a7c08524c1bdce3374d35ab288bc4775eba170e63", "fetched_at": "2026-08-28T04:12:08.039832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siddharthvaddem/openscreen"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.039832+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:24:06.007798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79dd28cc0db15d43b7e1141a7c08524c1bdce3374d35ab288bc4775eba170e63", "fetched_at": "2026-08-28T04:12:08.039832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siddharthvaddem/openscreen"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:24:06.007798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79dd28cc0db15d43b7e1141a7c08524c1bdce3374d35ab288bc4775eba170e63", "fetched_at": "2026-08-28T04:12:08.039832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siddharthvaddem/openscreen"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.039832+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.039832+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.039832+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:24:06.007798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79dd28cc0db15d43b7e1141a7c08524c1bdce3374d35ab288bc4775eba170e63", "fetched_at": "2026-08-28T04:12:08.039832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siddharthvaddem/openscreen"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.039832+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.039832+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:24:06.007798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79dd28cc0db15d43b7e1141a7c08524c1bdce3374d35ab288bc4775eba170e63", "fetched_at": "2026-08-28T04:12:08.039832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siddharthvaddem/openscreen"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.039832+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.039832+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.039832+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:24:06.007798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79dd28cc0db15d43b7e1141a7c08524c1bdce3374d35ab288bc4775eba170e63", "fetched_at": "2026-08-28T04:12:08.039832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siddharthvaddem/openscreen"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.039832+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.039832+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:24:06.007798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79dd28cc0db15d43b7e1141a7c08524c1bdce3374d35ab288bc4775eba170e63", "fetched_at": "2026-08-28T04:12:08.039832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siddharthvaddem/openscreen"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:24:06.007798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79dd28cc0db15d43b7e1141a7c08524c1bdce3374d35ab288bc4775eba170e63", "fetched_at": "2026-08-28T04:12:08.039832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siddharthvaddem/openscreen"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:24:06.007798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79dd28cc0db15d43b7e1141a7c08524c1bdce3374d35ab288bc4775eba170e63", "fetched_at": "2026-08-28T04:12:08.039832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siddharthvaddem/openscreen"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:24:06.007798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79dd28cc0db15d43b7e1141a7c08524c1bdce3374d35ab288bc4775eba170e63", "fetched_at": "2026-08-28T04:12:08.039832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siddharthvaddem/openscreen"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 23, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 327, "days_push": 78, "days_rel": 88, "gap_med": 12.0, "n_releases_24m": 13}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}