{"adoption": {"forks": 420, "observed_at": "2026-08-28T04:03:53.624578+00:00", "stars": 1180}, "canonical_url": "https://ross.abutalabs.com/products/flutter-tiktok", "card": {"archived": false, "artifact_type": "application", "description": "A TikTok Clone in Flutter and Firebase.", "domain": ["mobile-development", "media", "web-development"], "enriched": true, "function": ["video-processing", "ui-components", "animation", "state-management"], "health_score": 20, "homepage": null, "language": "Dart", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["salvadordeveloper/flutter-tiktok"], "name": "salvadordeveloper/flutter-tiktok", "platform": ["cross-platform"], "pushed_at": "2022-09-25T08:54:23+00:00", "repo": "salvadordeveloper/flutter-tiktok", "stars": 1180, "tags": ["tiktok-clone", "flutter", "firebase", "video-feed", "short-video", "demo-app", "android", "ios"], "topics": [], "urls": [], "use_cases": ["build a tiktok-like short video app in flutter", "learn how to make a swipeable video feed with flutter", "example of using firebase firestore with flutter video player", "clone of tiktok ui for mobile", "starting point for a short-video social app", "study bloc/getit state management in flutter"], "what_it_is": "A TikTok clone mobile app built with Flutter and Firebase, featuring a swipeable short-video feed with user data and animations. It serves primarily as a demo/learning project showing how to build a video feed UI backed by Firestore and Firebase Storage.", "when_to_avoid": ["you need a production-ready app with likes, comments, auth, and video upload (all listed as TODO)", "you need an actively maintained project (last release 2022, minimal upkeep)", "you are not using Flutter or Firebase"], "when_to_choose": ["you want a Flutter reference implementation of a TikTok-style video feed", "you are learning Flutter video playback with Firebase-backed data", "you need a starting skeleton for a short-video mobile app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flutter-tiktok", "repo": "salvadordeveloper/flutter-tiktok", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.624578+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:25:21.746501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee8a743960b7f17b33621759f37e62b0b7373279373c9216c5fd969ca2739aad", "fetched_at": "2026-08-28T04:03:53.624578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvadordeveloper/flutter-tiktok"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.624578+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:25:21.746501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee8a743960b7f17b33621759f37e62b0b7373279373c9216c5fd969ca2739aad", "fetched_at": "2026-08-28T04:03:53.624578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvadordeveloper/flutter-tiktok"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:25:21.746501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee8a743960b7f17b33621759f37e62b0b7373279373c9216c5fd969ca2739aad", "fetched_at": "2026-08-28T04:03:53.624578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvadordeveloper/flutter-tiktok"}], "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:53.624578+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.624578+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.624578+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:25:21.746501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee8a743960b7f17b33621759f37e62b0b7373279373c9216c5fd969ca2739aad", "fetched_at": "2026-08-28T04:03:53.624578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvadordeveloper/flutter-tiktok"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.624578+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.624578+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:25:21.746501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee8a743960b7f17b33621759f37e62b0b7373279373c9216c5fd969ca2739aad", "fetched_at": "2026-08-28T04:03:53.624578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvadordeveloper/flutter-tiktok"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.624578+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.624578+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.624578+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:25:21.746501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee8a743960b7f17b33621759f37e62b0b7373279373c9216c5fd969ca2739aad", "fetched_at": "2026-08-28T04:03:53.624578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvadordeveloper/flutter-tiktok"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.624578+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.624578+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:25:21.746501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee8a743960b7f17b33621759f37e62b0b7373279373c9216c5fd969ca2739aad", "fetched_at": "2026-08-28T04:03:53.624578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvadordeveloper/flutter-tiktok"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:25:21.746501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee8a743960b7f17b33621759f37e62b0b7373279373c9216c5fd969ca2739aad", "fetched_at": "2026-08-28T04:03:53.624578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvadordeveloper/flutter-tiktok"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:25:21.746501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee8a743960b7f17b33621759f37e62b0b7373279373c9216c5fd969ca2739aad", "fetched_at": "2026-08-28T04:03:53.624578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvadordeveloper/flutter-tiktok"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:25:21.746501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee8a743960b7f17b33621759f37e62b0b7373279373c9216c5fd969ca2739aad", "fetched_at": "2026-08-28T04:03:53.624578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvadordeveloper/flutter-tiktok"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2271, "days_push": 1438, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}