{"adoption": {"forks": 127, "observed_at": "2026-08-28T04:03:38.393440+00:00", "stars": 1115}, "canonical_url": "https://ross.abutalabs.com/products/futureuniant-tailor", "card": {"archived": false, "artifact_type": "application", "description": "Tailor是一款视频智能裁剪、视频生成和视频优化的视频剪辑工具。目前的目标是通过人工智能技术减少视频剪辑的繁琐操作，让普通人也能简单实现专业剪辑人的水准！长远目标是让视频剪辑实现真正的AIGC！", "domain": ["media", "artificial-intelligence", "developer-tools"], "enriched": true, "function": ["video-processing", "speech-recognition", "tts", "image-processing", "computer-vision", "nlp", "machine-learning", "gui"], "health_score": 44, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["FutureUniant/Tailor"], "name": "FutureUniant/Tailor", "platform": ["windows", "python"], "pushed_at": "2025-06-03T12:41:46+00:00", "repo": "FutureUniant/Tailor", "stars": 1115, "tags": ["video-editing", "ai-video", "subtitle-generation", "subtitle-removal", "object-removal", "background-replacement", "video-colorization", "face-recognition", "talking-head-generation", "video-enhancement", "language-dubbing", "video", "desktop"], "topics": ["language-change", "video-optimization", "sam2", "target-remove", "erase-subtitles", "subtitles-generated", "video-cut", "video-generators"], "urls": [], "use_cases": ["cut videos automatically around a specific person's face", "generate subtitles for a video automatically", "erase hardcoded subtitles from a video", "remove unwanted objects or people from footage", "colorize old black-and-white videos", "create a talking-head video from a photo and text", "dub a video into another language", "upscale and smooth low-quality video"], "what_it_is": "Tailor is an AI-powered desktop video editing application offering intelligent video cutting, generation, and optimization. It provides features like face/speech-based clipping, talking-head video generation, subtitle generation and removal, object removal, background replacement, colorization, and video quality enhancement.", "when_to_avoid": ["you need professional timeline-based editing like Premiere or DaVinci Resolve", "you are on Linux or macOS (Windows-only installer)", "you need batch/programmatic video processing via an API or CLI", "you lack a capable GPU and need fast processing"], "when_to_choose": ["you want point-and-click AI video editing without coding", "you need subtitle generation or removal on Windows", "you want to clean up footage by removing objects or backgrounds", "you want to colorize or enhance old/low-quality videos"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/futureuniant-tailor", "repo": "FutureUniant/Tailor", "role": "main", "score": 37}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.393440+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.568334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca704d8a989d1d5fcee45e42ec6d5a94ca32f5e7f8beefae15ec74a19877e1f7", "fetched_at": "2026-08-28T04:03:38.393440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutureUniant/Tailor"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.393440+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.568334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca704d8a989d1d5fcee45e42ec6d5a94ca32f5e7f8beefae15ec74a19877e1f7", "fetched_at": "2026-08-28T04:03:38.393440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutureUniant/Tailor"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.568334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca704d8a989d1d5fcee45e42ec6d5a94ca32f5e7f8beefae15ec74a19877e1f7", "fetched_at": "2026-08-28T04:03:38.393440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutureUniant/Tailor"}], "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:03:38.393440+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.393440+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.393440+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.568334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca704d8a989d1d5fcee45e42ec6d5a94ca32f5e7f8beefae15ec74a19877e1f7", "fetched_at": "2026-08-28T04:03:38.393440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutureUniant/Tailor"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.393440+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.393440+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.568334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca704d8a989d1d5fcee45e42ec6d5a94ca32f5e7f8beefae15ec74a19877e1f7", "fetched_at": "2026-08-28T04:03:38.393440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutureUniant/Tailor"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.393440+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.393440+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.393440+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.568334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca704d8a989d1d5fcee45e42ec6d5a94ca32f5e7f8beefae15ec74a19877e1f7", "fetched_at": "2026-08-28T04:03:38.393440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutureUniant/Tailor"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.393440+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.393440+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.568334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca704d8a989d1d5fcee45e42ec6d5a94ca32f5e7f8beefae15ec74a19877e1f7", "fetched_at": "2026-08-28T04:03:38.393440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutureUniant/Tailor"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.568334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca704d8a989d1d5fcee45e42ec6d5a94ca32f5e7f8beefae15ec74a19877e1f7", "fetched_at": "2026-08-28T04:03:38.393440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutureUniant/Tailor"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.568334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca704d8a989d1d5fcee45e42ec6d5a94ca32f5e7f8beefae15ec74a19877e1f7", "fetched_at": "2026-08-28T04:03:38.393440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutureUniant/Tailor"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:42:08.568334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca704d8a989d1d5fcee45e42ec6d5a94ca32f5e7f8beefae15ec74a19877e1f7", "fetched_at": "2026-08-28T04:03:38.393440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutureUniant/Tailor"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 24, "longevity": 59, "rhythm": 40}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 827, "days_push": 456, "days_rel": 715, "gap_med": 10, "n_releases_24m": 2}, "score": 37, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}