{"adoption": {"forks": 128, "observed_at": "2026-08-28T04:06:04.291602+00:00", "stars": 2000}, "canonical_url": "https://ross.abutalabs.com/products/einkbro", "card": {"archived": false, "artifact_type": "application", "description": "A small, fast web browser based on Android WebView. It's tailored for E-Ink devices but also works great on normal android devices.", "domain": ["web-development", "privacy", "accessibility", "mobile-development"], "enriched": true, "function": ["browser-extension", "gui", "nlp", "tts"], "health_score": 99, "homepage": "https://plateaukao.github.io/einkbro", "language": "Kotlin", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["plateaukao/einkbro"], "name": "plateaukao/einkbro", "platform": ["jvm"], "pushed_at": "2026-08-23T18:28:51+00:00", "repo": "plateaukao/einkbro", "stars": 2000, "tags": ["e-ink", "webview-browser", "reader-mode", "epub-export", "userscripts", "ad-blocker", "ai-integration", "open-source-browser", "android", "mobile"], "topics": ["android", "browser", "webview", "webview-app", "eink", "kotlin", "kotlin-android"], "urls": [], "use_cases": ["browse the web on an e-ink e-reader android device", "read articles distraction-free with reader mode and export to epub", "block ads and trackers on a lightweight android browser", "run tampermonkey-style userscripts on mobile", "chat with or summarize web pages using an AI assistant", "turn pages with volume keys or screen taps while reading", "read CJK vertical text with custom fonts on android"], "what_it_is": "EinkBro is a lightweight, fast Android web browser built on Android WebView, optimized for E-Ink devices with zero animations, high-contrast UI, and e-paper-friendly reading features. It also works well on regular Android devices, offering reader mode, EPUB export, userscripts, ad blocking, and AI-powered page chat and summarization.", "when_to_avoid": ["you need a full-featured mainstream browser with extension ecosystem like Firefox or Chrome", "you need desktop browsing - this is Android-only", "you rely on heavy web apps needing the latest engine features beyond WebView", "you need strict FOSS licensing assurance - the license is not a standard OSI-approved one"], "when_to_choose": ["you use an Android e-ink device or e-reader and need a browser tuned for e-paper displays", "you want a small, fast, privacy-focused browser with ad blocking and per-site controls", "you need reader mode, EPUB/PDF export, or userscript support on mobile", "you want AI features (chat, summarize, TTS) integrated into your browsing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/einkbro", "repo": "plateaukao/einkbro", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.291602+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.365520+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02ff66b3fecd0e84942d312e76e6f5262b5c5a040f33893a17709e3dfa611d47", "fetched_at": "2026-08-28T04:06:04.291602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plateaukao/einkbro"}, {"content_hash": "155904c006f1f75a793532f044e85fb48168968d8b30052712aaf45885fea88b", "fetched_at": "2026-08-29T10:41:48.830601+00:00", "kind": "homepage", "missing": false, "url": "https://plateaukao.github.io/einkbro"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.291602+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.365520+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02ff66b3fecd0e84942d312e76e6f5262b5c5a040f33893a17709e3dfa611d47", "fetched_at": "2026-08-28T04:06:04.291602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plateaukao/einkbro"}, {"content_hash": "155904c006f1f75a793532f044e85fb48168968d8b30052712aaf45885fea88b", "fetched_at": "2026-08-29T10:41:48.830601+00:00", "kind": "homepage", "missing": false, "url": "https://plateaukao.github.io/einkbro"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.365520+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02ff66b3fecd0e84942d312e76e6f5262b5c5a040f33893a17709e3dfa611d47", "fetched_at": "2026-08-28T04:06:04.291602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plateaukao/einkbro"}, {"content_hash": "155904c006f1f75a793532f044e85fb48168968d8b30052712aaf45885fea88b", "fetched_at": "2026-08-29T10:41:48.830601+00:00", "kind": "homepage", "missing": false, "url": "https://plateaukao.github.io/einkbro"}], "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:06:04.291602+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.291602+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.291602+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.365520+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02ff66b3fecd0e84942d312e76e6f5262b5c5a040f33893a17709e3dfa611d47", "fetched_at": "2026-08-28T04:06:04.291602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plateaukao/einkbro"}, {"content_hash": "155904c006f1f75a793532f044e85fb48168968d8b30052712aaf45885fea88b", "fetched_at": "2026-08-29T10:41:48.830601+00:00", "kind": "homepage", "missing": false, "url": "https://plateaukao.github.io/einkbro"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.291602+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.291602+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.365520+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02ff66b3fecd0e84942d312e76e6f5262b5c5a040f33893a17709e3dfa611d47", "fetched_at": "2026-08-28T04:06:04.291602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plateaukao/einkbro"}, {"content_hash": "155904c006f1f75a793532f044e85fb48168968d8b30052712aaf45885fea88b", "fetched_at": "2026-08-29T10:41:48.830601+00:00", "kind": "homepage", "missing": false, "url": "https://plateaukao.github.io/einkbro"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.291602+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.291602+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.291602+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.365520+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02ff66b3fecd0e84942d312e76e6f5262b5c5a040f33893a17709e3dfa611d47", "fetched_at": "2026-08-28T04:06:04.291602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plateaukao/einkbro"}, {"content_hash": "155904c006f1f75a793532f044e85fb48168968d8b30052712aaf45885fea88b", "fetched_at": "2026-08-29T10:41:48.830601+00:00", "kind": "homepage", "missing": false, "url": "https://plateaukao.github.io/einkbro"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.291602+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.291602+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.365520+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02ff66b3fecd0e84942d312e76e6f5262b5c5a040f33893a17709e3dfa611d47", "fetched_at": "2026-08-28T04:06:04.291602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plateaukao/einkbro"}, {"content_hash": "155904c006f1f75a793532f044e85fb48168968d8b30052712aaf45885fea88b", "fetched_at": "2026-08-29T10:41:48.830601+00:00", "kind": "homepage", "missing": false, "url": "https://plateaukao.github.io/einkbro"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.365520+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02ff66b3fecd0e84942d312e76e6f5262b5c5a040f33893a17709e3dfa611d47", "fetched_at": "2026-08-28T04:06:04.291602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plateaukao/einkbro"}, {"content_hash": "155904c006f1f75a793532f044e85fb48168968d8b30052712aaf45885fea88b", "fetched_at": "2026-08-29T10:41:48.830601+00:00", "kind": "homepage", "missing": false, "url": "https://plateaukao.github.io/einkbro"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.365520+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02ff66b3fecd0e84942d312e76e6f5262b5c5a040f33893a17709e3dfa611d47", "fetched_at": "2026-08-28T04:06:04.291602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plateaukao/einkbro"}, {"content_hash": "155904c006f1f75a793532f044e85fb48168968d8b30052712aaf45885fea88b", "fetched_at": "2026-08-29T10:41:48.830601+00:00", "kind": "homepage", "missing": false, "url": "https://plateaukao.github.io/einkbro"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.365520+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02ff66b3fecd0e84942d312e76e6f5262b5c5a040f33893a17709e3dfa611d47", "fetched_at": "2026-08-28T04:06:04.291602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plateaukao/einkbro"}, {"content_hash": "155904c006f1f75a793532f044e85fb48168968d8b30052712aaf45885fea88b", "fetched_at": "2026-08-29T10:41:48.830601+00:00", "kind": "homepage", "missing": false, "url": "https://plateaukao.github.io/einkbro"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2341, "days_push": 10, "days_rel": 10, "gap_med": 9, "n_releases_24m": 48}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}