{"adoption": {"forks": 234, "observed_at": "2026-08-28T04:05:31.882059+00:00", "stars": 1753}, "canonical_url": "https://ross.abutalabs.com/products/flycut-caption", "card": {"archived": false, "artifact_type": "application", "description": "A complete video subtitle editing React component with AI-powered speech recognition and visual editing capabilities.", "domain": ["speech-processing", "media", "developer-tools"], "enriched": true, "function": ["speech-recognition", "video-processing", "nlp", "ui-components", "machine-learning"], "health_score": 95, "homepage": "https://caption.flycut.co", "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["x007xyz/flycut-caption"], "name": "x007xyz/flycut-caption", "platform": ["cross-platform", "browser"], "pushed_at": "2026-07-10T06:25:44+00:00", "repo": "x007xyz/flycut-caption", "stars": 1753, "tags": ["subtitles", "whisper", "funasr", "tauri", "react", "bilingual", "video-editing", "srt", "hard-burn", "ai-translation", "video", "natural-language-processing", "web-server", "desktop", "nodejs"], "topics": [], "urls": [], "use_cases": ["generate subtitles for videos automatically with AI speech recognition", "edit bilingual dual-track subtitles with AI translation", "remove silent gaps from video recordings with one click", "burn subtitles directly into exported video files", "transcribe lectures and online courses into captions", "export SRT subtitle files from video or audio", "clean up talking-head videos by cutting pauses and mistakes"], "what_it_is": "FlyCut Caption is an AI-powered video subtitle editing tool built as a React component and web/desktop app, offering speech recognition with Whisper (browser) and FunASR (desktop), bilingual dual-track editing, and smart silence cutting. It supports exporting SRT/JSON subtitles or hard-burning dual subtitles into exported video.", "when_to_avoid": ["you only need simple manual subtitle editing without AI transcription", "you require a full professional non-linear video editor", "you need server-side batch transcription at scale rather than browser/desktop processing", "your project cannot accept the project's non-standard license"], "when_to_choose": ["you need an integrated subtitle generation, editing, and hard-burn export pipeline", "you want local/private AI transcription via Whisper or FunASR rather than cloud APIs", "you produce bilingual content needing primary and secondary subtitle tracks", "you want a reusable React subtitle editor component in your own app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flycut-caption", "repo": "x007xyz/flycut-caption", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.882059+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:28:15.929515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dfff5f07282b4c3070084c0fc0e8b8fe630249dd88326d4c3cc3caf57be918eb", "fetched_at": "2026-08-28T04:05:31.882059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/x007xyz/flycut-caption"}, {"content_hash": "f92b60d51709be77f7ac55b920f6d528a80b3c4212a577c0ddbb4d0fc9ae8bbc", "fetched_at": "2026-08-29T11:06:41.051284+00:00", "kind": "homepage", "missing": false, "url": "https://caption.flycut.co"}, {"content_hash": "1b3437fe2e91bfffe57b9931a2adec460c6bff2ec0f9c18f318e8d2f27bed694", "fetched_at": "2026-08-29T11:06:41.060378+00:00", "kind": "site_page", "missing": false, "url": "https://caption.flycut.co/en/features"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.882059+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:28:15.929515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dfff5f07282b4c3070084c0fc0e8b8fe630249dd88326d4c3cc3caf57be918eb", "fetched_at": "2026-08-28T04:05:31.882059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/x007xyz/flycut-caption"}, {"content_hash": "f92b60d51709be77f7ac55b920f6d528a80b3c4212a577c0ddbb4d0fc9ae8bbc", "fetched_at": "2026-08-29T11:06:41.051284+00:00", "kind": "homepage", "missing": false, "url": "https://caption.flycut.co"}, {"content_hash": "1b3437fe2e91bfffe57b9931a2adec460c6bff2ec0f9c18f318e8d2f27bed694", "fetched_at": "2026-08-29T11:06:41.060378+00:00", "kind": "site_page", "missing": false, "url": "https://caption.flycut.co/en/features"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:28:15.929515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dfff5f07282b4c3070084c0fc0e8b8fe630249dd88326d4c3cc3caf57be918eb", "fetched_at": "2026-08-28T04:05:31.882059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/x007xyz/flycut-caption"}, {"content_hash": "f92b60d51709be77f7ac55b920f6d528a80b3c4212a577c0ddbb4d0fc9ae8bbc", "fetched_at": "2026-08-29T11:06:41.051284+00:00", "kind": "homepage", "missing": false, "url": "https://caption.flycut.co"}, {"content_hash": "1b3437fe2e91bfffe57b9931a2adec460c6bff2ec0f9c18f318e8d2f27bed694", "fetched_at": "2026-08-29T11:06:41.060378+00:00", "kind": "site_page", "missing": false, "url": "https://caption.flycut.co/en/features"}], "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:31.882059+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.882059+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.882059+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:28:15.929515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dfff5f07282b4c3070084c0fc0e8b8fe630249dd88326d4c3cc3caf57be918eb", "fetched_at": "2026-08-28T04:05:31.882059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/x007xyz/flycut-caption"}, {"content_hash": "f92b60d51709be77f7ac55b920f6d528a80b3c4212a577c0ddbb4d0fc9ae8bbc", "fetched_at": "2026-08-29T11:06:41.051284+00:00", "kind": "homepage", "missing": false, "url": "https://caption.flycut.co"}, {"content_hash": "1b3437fe2e91bfffe57b9931a2adec460c6bff2ec0f9c18f318e8d2f27bed694", "fetched_at": "2026-08-29T11:06:41.060378+00:00", "kind": "site_page", "missing": false, "url": "https://caption.flycut.co/en/features"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.882059+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.882059+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:28:15.929515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dfff5f07282b4c3070084c0fc0e8b8fe630249dd88326d4c3cc3caf57be918eb", "fetched_at": "2026-08-28T04:05:31.882059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/x007xyz/flycut-caption"}, {"content_hash": "f92b60d51709be77f7ac55b920f6d528a80b3c4212a577c0ddbb4d0fc9ae8bbc", "fetched_at": "2026-08-29T11:06:41.051284+00:00", "kind": "homepage", "missing": false, "url": "https://caption.flycut.co"}, {"content_hash": "1b3437fe2e91bfffe57b9931a2adec460c6bff2ec0f9c18f318e8d2f27bed694", "fetched_at": "2026-08-29T11:06:41.060378+00:00", "kind": "site_page", "missing": false, "url": "https://caption.flycut.co/en/features"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.882059+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.882059+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.882059+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:28:15.929515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dfff5f07282b4c3070084c0fc0e8b8fe630249dd88326d4c3cc3caf57be918eb", "fetched_at": "2026-08-28T04:05:31.882059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/x007xyz/flycut-caption"}, {"content_hash": "f92b60d51709be77f7ac55b920f6d528a80b3c4212a577c0ddbb4d0fc9ae8bbc", "fetched_at": "2026-08-29T11:06:41.051284+00:00", "kind": "homepage", "missing": false, "url": "https://caption.flycut.co"}, {"content_hash": "1b3437fe2e91bfffe57b9931a2adec460c6bff2ec0f9c18f318e8d2f27bed694", "fetched_at": "2026-08-29T11:06:41.060378+00:00", "kind": "site_page", "missing": false, "url": "https://caption.flycut.co/en/features"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.882059+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.882059+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:28:15.929515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dfff5f07282b4c3070084c0fc0e8b8fe630249dd88326d4c3cc3caf57be918eb", "fetched_at": "2026-08-28T04:05:31.882059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/x007xyz/flycut-caption"}, {"content_hash": "f92b60d51709be77f7ac55b920f6d528a80b3c4212a577c0ddbb4d0fc9ae8bbc", "fetched_at": "2026-08-29T11:06:41.051284+00:00", "kind": "homepage", "missing": false, "url": "https://caption.flycut.co"}, {"content_hash": "1b3437fe2e91bfffe57b9931a2adec460c6bff2ec0f9c18f318e8d2f27bed694", "fetched_at": "2026-08-29T11:06:41.060378+00:00", "kind": "site_page", "missing": false, "url": "https://caption.flycut.co/en/features"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:28:15.929515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dfff5f07282b4c3070084c0fc0e8b8fe630249dd88326d4c3cc3caf57be918eb", "fetched_at": "2026-08-28T04:05:31.882059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/x007xyz/flycut-caption"}, {"content_hash": "f92b60d51709be77f7ac55b920f6d528a80b3c4212a577c0ddbb4d0fc9ae8bbc", "fetched_at": "2026-08-29T11:06:41.051284+00:00", "kind": "homepage", "missing": false, "url": "https://caption.flycut.co"}, {"content_hash": "1b3437fe2e91bfffe57b9931a2adec460c6bff2ec0f9c18f318e8d2f27bed694", "fetched_at": "2026-08-29T11:06:41.060378+00:00", "kind": "site_page", "missing": false, "url": "https://caption.flycut.co/en/features"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:28:15.929515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dfff5f07282b4c3070084c0fc0e8b8fe630249dd88326d4c3cc3caf57be918eb", "fetched_at": "2026-08-28T04:05:31.882059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/x007xyz/flycut-caption"}, {"content_hash": "f92b60d51709be77f7ac55b920f6d528a80b3c4212a577c0ddbb4d0fc9ae8bbc", "fetched_at": "2026-08-29T11:06:41.051284+00:00", "kind": "homepage", "missing": false, "url": "https://caption.flycut.co"}, {"content_hash": "1b3437fe2e91bfffe57b9931a2adec460c6bff2ec0f9c18f318e8d2f27bed694", "fetched_at": "2026-08-29T11:06:41.060378+00:00", "kind": "site_page", "missing": false, "url": "https://caption.flycut.co/en/features"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:28:15.929515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dfff5f07282b4c3070084c0fc0e8b8fe630249dd88326d4c3cc3caf57be918eb", "fetched_at": "2026-08-28T04:05:31.882059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/x007xyz/flycut-caption"}, {"content_hash": "f92b60d51709be77f7ac55b920f6d528a80b3c4212a577c0ddbb4d0fc9ae8bbc", "fetched_at": "2026-08-29T11:06:41.051284+00:00", "kind": "homepage", "missing": false, "url": "https://caption.flycut.co"}, {"content_hash": "1b3437fe2e91bfffe57b9931a2adec460c6bff2ec0f9c18f318e8d2f27bed694", "fetched_at": "2026-08-29T11:06:41.060378+00:00", "kind": "site_page", "missing": false, "url": "https://caption.flycut.co/en/features"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 24, "rhythm": 92}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 345, "days_push": 54, "days_rel": 54, "gap_med": 0, "n_releases_24m": 2}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}