{"adoption": {"forks": 184, "observed_at": "2026-08-28T04:04:57.416877+00:00", "stars": 1518}, "canonical_url": "https://ross.abutalabs.com/products/opencalc", "card": {"archived": false, "artifact_type": "application", "description": "A simple and beautiful calculator for Android downloaded more than 300k times", "domain": ["android-tools", "developer-tools", "cross-platform"], "enriched": true, "function": ["gui"], "health_score": 90, "homepage": null, "language": "Kotlin", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["clementwzk/OpenCalc"], "name": "clementwzk/OpenCalc", "platform": [], "pushed_at": "2026-07-10T14:17:39+00:00", "repo": "clementwzk/OpenCalc", "stars": 1518, "tags": ["calculator", "scientific-calculator", "open-source-android", "fdroid", "material-you", "lightweight", "android"], "topics": ["android", "apk", "calculator", "fdroid", "fdroid-repos", "kotlin", "android-app", "android-application", "android-calculator"], "urls": [], "use_cases": ["replace the stock calculator on my Android phone", "open-source calculator app with no ads and no unnecessary permissions", "scientific calculator with history for Android", "small APK calculator that works offline", "calculator with dark and amoled themes", "calculator available on the lock screen", "fdroid calculator app with material you support"], "what_it_is": "OpenCalc is a simple, lightweight, open-source calculator app for Android built in Kotlin. It offers scientific mode, calculation history, multiple themes including Material You, and is available via Google Play, F-Droid, and GitHub.", "when_to_avoid": ["you need graphing or advanced symbolic math capabilities", "you are not on Android (requires Android 5.0+)", "you need a calculator with unit conversion or currency features not listed"], "when_to_choose": ["you want a free, ad-free, privacy-respecting calculator on Android", "you need a lightweight calculator (~2MB APK) with scientific functions and history", "you prefer installing apps from F-Droid or GitHub instead of proprietary alternatives"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/opencalc", "repo": "clementwzk/OpenCalc", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.416877+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:32:00.859267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00bbbe251139201b60e2cb0cd5b73da5e0d467f959dc2b7eaaae5268e257599b", "fetched_at": "2026-08-28T04:04:57.416877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clementwzk/OpenCalc"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.416877+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:32:00.859267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00bbbe251139201b60e2cb0cd5b73da5e0d467f959dc2b7eaaae5268e257599b", "fetched_at": "2026-08-28T04:04:57.416877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clementwzk/OpenCalc"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:32:00.859267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00bbbe251139201b60e2cb0cd5b73da5e0d467f959dc2b7eaaae5268e257599b", "fetched_at": "2026-08-28T04:04:57.416877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clementwzk/OpenCalc"}], "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:04:57.416877+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.416877+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.416877+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:32:00.859267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00bbbe251139201b60e2cb0cd5b73da5e0d467f959dc2b7eaaae5268e257599b", "fetched_at": "2026-08-28T04:04:57.416877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clementwzk/OpenCalc"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.416877+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.416877+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:32:00.859267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00bbbe251139201b60e2cb0cd5b73da5e0d467f959dc2b7eaaae5268e257599b", "fetched_at": "2026-08-28T04:04:57.416877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clementwzk/OpenCalc"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.416877+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.416877+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.416877+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:32:00.859267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00bbbe251139201b60e2cb0cd5b73da5e0d467f959dc2b7eaaae5268e257599b", "fetched_at": "2026-08-28T04:04:57.416877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clementwzk/OpenCalc"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.416877+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.416877+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:32:00.859267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00bbbe251139201b60e2cb0cd5b73da5e0d467f959dc2b7eaaae5268e257599b", "fetched_at": "2026-08-28T04:04:57.416877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clementwzk/OpenCalc"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:32:00.859267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00bbbe251139201b60e2cb0cd5b73da5e0d467f959dc2b7eaaae5268e257599b", "fetched_at": "2026-08-28T04:04:57.416877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clementwzk/OpenCalc"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:32:00.859267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00bbbe251139201b60e2cb0cd5b73da5e0d467f959dc2b7eaaae5268e257599b", "fetched_at": "2026-08-28T04:04:57.416877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clementwzk/OpenCalc"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:32:00.859267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "00bbbe251139201b60e2cb0cd5b73da5e0d467f959dc2b7eaaae5268e257599b", "fetched_at": "2026-08-28T04:04:57.416877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clementwzk/OpenCalc"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 48}, "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": 1507, "days_push": 54, "days_rel": 346, "gap_med": 1.5, "n_releases_24m": 7}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}