{"adoption": {"forks": 280, "observed_at": "2026-08-28T04:05:49.428268+00:00", "stars": 1894}, "canonical_url": "https://ross.abutalabs.com/products/openvid", "card": {"archived": false, "artifact_type": "application", "description": "Create professional demos and 3D mockups in seconds, directly in your browser", "domain": ["media", "web-development", "developer-tools"], "enriched": true, "function": ["video-processing", "image-processing", "gui", "browser-extension"], "health_score": 80, "homepage": "https://openvid.dev/en", "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["CristianOlivera1/openvid"], "name": "CristianOlivera1/openvid", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-24T23:56:43+00:00", "repo": "CristianOlivera1/openvid", "stars": 1894, "tags": ["video-editor", "screen-recording", "mockup-generator", "3d-mockups", "nextjs", "ffmpeg-wasm", "demo-videos", "browser-based", "video", "web-server"], "topics": ["mockup-generator", "nextjs", "open-source", "video-editor", "dev-tools", "3d"], "urls": [], "use_cases": ["create professional product demo videos from screen recordings", "wrap screenshots in 3D device mockups for landing pages", "record and edit screen captures with zoom effects in the browser", "export 4K demo videos or GIFs without installing software", "add cinematic zoom and camera movement to app walkthroughs", "generate polished marketing clips for social media and changelogs"], "what_it_is": "Openvid is an open-source, browser-based video editor for recording screens and creating polished product demos with cinematic zooms, 3D device mockups, and custom backgrounds. It runs entirely in the browser using FFmpeg.wasm and Three.js, with no installation or uploads required.", "when_to_avoid": ["you need advanced professional NLE features like color grading, keyframing, or plugin ecosystems", "you work with very long videos or need fast rendering, since browser-based wasm processing is slower than native editors", "you require a permissively licensed tool, as the license is non-standard"], "when_to_choose": ["you need polished demo or marketing videos without installing desktop editing software", "you want device mockups, 3D effects, and zoom animations applied to screen recordings", "you prefer an open-source, privacy-friendly tool that processes everything locally in the browser"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openvid", "repo": "CristianOlivera1/openvid", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.428268+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:12:52.750233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "068372d1f493285822428ce7c3baebb8fade395614d2ce09583c7dd7c4a4dca0", "fetched_at": "2026-08-28T04:05:49.428268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CristianOlivera1/openvid"}, {"content_hash": "3303c9566530dd93f27d8beb298b55eb7dcfdb41fb7a9a682c5355dcdcc65e4d", "fetched_at": "2026-08-29T10:52:02.727948+00:00", "kind": "homepage", "missing": false, "url": "https://openvid.dev/en"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.428268+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:12:52.750233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "068372d1f493285822428ce7c3baebb8fade395614d2ce09583c7dd7c4a4dca0", "fetched_at": "2026-08-28T04:05:49.428268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CristianOlivera1/openvid"}, {"content_hash": "3303c9566530dd93f27d8beb298b55eb7dcfdb41fb7a9a682c5355dcdcc65e4d", "fetched_at": "2026-08-29T10:52:02.727948+00:00", "kind": "homepage", "missing": false, "url": "https://openvid.dev/en"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:12:52.750233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "068372d1f493285822428ce7c3baebb8fade395614d2ce09583c7dd7c4a4dca0", "fetched_at": "2026-08-28T04:05:49.428268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CristianOlivera1/openvid"}, {"content_hash": "3303c9566530dd93f27d8beb298b55eb7dcfdb41fb7a9a682c5355dcdcc65e4d", "fetched_at": "2026-08-29T10:52:02.727948+00:00", "kind": "homepage", "missing": false, "url": "https://openvid.dev/en"}], "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:05:49.428268+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.428268+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.428268+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:12:52.750233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "068372d1f493285822428ce7c3baebb8fade395614d2ce09583c7dd7c4a4dca0", "fetched_at": "2026-08-28T04:05:49.428268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CristianOlivera1/openvid"}, {"content_hash": "3303c9566530dd93f27d8beb298b55eb7dcfdb41fb7a9a682c5355dcdcc65e4d", "fetched_at": "2026-08-29T10:52:02.727948+00:00", "kind": "homepage", "missing": false, "url": "https://openvid.dev/en"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.428268+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.428268+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:12:52.750233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "068372d1f493285822428ce7c3baebb8fade395614d2ce09583c7dd7c4a4dca0", "fetched_at": "2026-08-28T04:05:49.428268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CristianOlivera1/openvid"}, {"content_hash": "3303c9566530dd93f27d8beb298b55eb7dcfdb41fb7a9a682c5355dcdcc65e4d", "fetched_at": "2026-08-29T10:52:02.727948+00:00", "kind": "homepage", "missing": false, "url": "https://openvid.dev/en"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.428268+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.428268+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.428268+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:12:52.750233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "068372d1f493285822428ce7c3baebb8fade395614d2ce09583c7dd7c4a4dca0", "fetched_at": "2026-08-28T04:05:49.428268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CristianOlivera1/openvid"}, {"content_hash": "3303c9566530dd93f27d8beb298b55eb7dcfdb41fb7a9a682c5355dcdcc65e4d", "fetched_at": "2026-08-29T10:52:02.727948+00:00", "kind": "homepage", "missing": false, "url": "https://openvid.dev/en"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.428268+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.428268+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:12:52.750233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "068372d1f493285822428ce7c3baebb8fade395614d2ce09583c7dd7c4a4dca0", "fetched_at": "2026-08-28T04:05:49.428268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CristianOlivera1/openvid"}, {"content_hash": "3303c9566530dd93f27d8beb298b55eb7dcfdb41fb7a9a682c5355dcdcc65e4d", "fetched_at": "2026-08-29T10:52:02.727948+00:00", "kind": "homepage", "missing": false, "url": "https://openvid.dev/en"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:12:52.750233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "068372d1f493285822428ce7c3baebb8fade395614d2ce09583c7dd7c4a4dca0", "fetched_at": "2026-08-28T04:05:49.428268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CristianOlivera1/openvid"}, {"content_hash": "3303c9566530dd93f27d8beb298b55eb7dcfdb41fb7a9a682c5355dcdcc65e4d", "fetched_at": "2026-08-29T10:52:02.727948+00:00", "kind": "homepage", "missing": false, "url": "https://openvid.dev/en"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:12:52.750233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "068372d1f493285822428ce7c3baebb8fade395614d2ce09583c7dd7c4a4dca0", "fetched_at": "2026-08-28T04:05:49.428268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CristianOlivera1/openvid"}, {"content_hash": "3303c9566530dd93f27d8beb298b55eb7dcfdb41fb7a9a682c5355dcdcc65e4d", "fetched_at": "2026-08-29T10:52:02.727948+00:00", "kind": "homepage", "missing": false, "url": "https://openvid.dev/en"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:12:52.750233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "068372d1f493285822428ce7c3baebb8fade395614d2ce09583c7dd7c4a4dca0", "fetched_at": "2026-08-28T04:05:49.428268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CristianOlivera1/openvid"}, {"content_hash": "3303c9566530dd93f27d8beb298b55eb7dcfdb41fb7a9a682c5355dcdcc65e4d", "fetched_at": "2026-08-29T10:52:02.727948+00:00", "kind": "homepage", "missing": false, "url": "https://openvid.dev/en"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 14, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 204, "days_push": 9, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}