{"adoption": {"forks": 2205, "observed_at": "2026-08-28T04:11:02.887099+00:00", "stars": 13264}, "canonical_url": "https://ross.abutalabs.com/products/omi", "card": {"archived": false, "artifact_type": "application", "description": "AI that sees your screen, listens to your conversations and tells you what to do", "domain": ["artificial-intelligence", "developer-tools", "mobile-development", "hardware", "cross-platform"], "enriched": true, "function": ["speech-recognition", "nlp", "llm-inference", "chatbot", "rag", "machine-learning", "audio-processing"], "health_score": 100, "homepage": "https://omi.me", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["BasedHardware/omi", "BasedHardware/OpenGlass"], "name": "Omi", "platform": ["windows", "cross-platform", "python"], "pushed_at": "2026-08-27T00:02:41+00:00", "repo": "BasedHardware/omi", "stars": 13264, "tags": ["wearable", "wearable-ai", "transcription", "quantified-self", "smartglasses", "pendant", "second-brain", "memory-assistant", "flutter-app", "open-source-hardware", "ai-agents", "natural-language-processing", "macos", "android", "ios", "mobile", "desktop", "flutter"], "topics": ["ai", "app", "flutter", "friend", "mobile", "necklace", "omi", "python", "summary", "transcription", "wearable", "bci", "c", "nextjs", "personas", "smartglasses"], "urls": [{"kind": "homepage", "url": "https://omi.me"}], "use_cases": ["transcribe my conversations in real time with a wearable", "summarize meetings and extract action items automatically", "an AI assistant that remembers everything I've seen and heard", "build my own AI wearable pendant or smart glasses", "capture and search everything said during my workday", "personal memory assistant that listens all day", "self-hosted alternative to AI wearables like Friend"], "what_it_is": "Omi is an open-source AI wearable and companion app ecosystem (necklace pendant, smart glasses, desktop and mobile apps) that captures conversations and screen activity, transcribes them in real time, and generates summaries, action items, and an AI chat with full memory. It spans a Flutter mobile app, desktop apps, a Python backend, and companion hardware projects.", "when_to_avoid": ["you need a small, lightweight library to embed in your own product", "you are uncomfortable with always-on audio capture or its privacy implications", "you need a fully offline solution with no cloud backend dependency", "you only need simple speech-to-text without memory or agent features"], "when_to_choose": ["you want an open-source, privacy-conscious AI wearable with your own data", "you need real-time transcription plus summaries and follow-up tasks across devices", "you want to hack on or extend wearable hardware and its companion software", "you want a memory-augmented AI chat across desktop, mobile, and wearables"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/BasedHardware/omi", "repo": "BasedHardware/omi", "role": "main", "score": 88}, {"path": "/repos/BasedHardware/OpenGlass", "repo": "BasedHardware/OpenGlass", "role": "mirror", "score": 44}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.887099+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.129130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3cfd337e95db30de4b6903b0c65b57f34b0b56f5eac5469e8692011b19ce4d4c", "fetched_at": "2026-08-28T04:11:02.887099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BasedHardware/omi"}, {"content_hash": "d31544754817c288b2adfd283d03893b8aea10ac6967d38ef4a11466664a635d", "fetched_at": "2026-08-29T08:08:31.988004+00:00", "kind": "homepage", "missing": false, "url": "https://omi.me"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.887099+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.129130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3cfd337e95db30de4b6903b0c65b57f34b0b56f5eac5469e8692011b19ce4d4c", "fetched_at": "2026-08-28T04:11:02.887099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BasedHardware/omi"}, {"content_hash": "d31544754817c288b2adfd283d03893b8aea10ac6967d38ef4a11466664a635d", "fetched_at": "2026-08-29T08:08:31.988004+00:00", "kind": "homepage", "missing": false, "url": "https://omi.me"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.129130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3cfd337e95db30de4b6903b0c65b57f34b0b56f5eac5469e8692011b19ce4d4c", "fetched_at": "2026-08-28T04:11:02.887099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BasedHardware/omi"}, {"content_hash": "d31544754817c288b2adfd283d03893b8aea10ac6967d38ef4a11466664a635d", "fetched_at": "2026-08-29T08:08:31.988004+00:00", "kind": "homepage", "missing": false, "url": "https://omi.me"}], "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:11:02.887099+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.887099+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.887099+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.129130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3cfd337e95db30de4b6903b0c65b57f34b0b56f5eac5469e8692011b19ce4d4c", "fetched_at": "2026-08-28T04:11:02.887099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BasedHardware/omi"}, {"content_hash": "d31544754817c288b2adfd283d03893b8aea10ac6967d38ef4a11466664a635d", "fetched_at": "2026-08-29T08:08:31.988004+00:00", "kind": "homepage", "missing": false, "url": "https://omi.me"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.887099+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.887099+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.129130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3cfd337e95db30de4b6903b0c65b57f34b0b56f5eac5469e8692011b19ce4d4c", "fetched_at": "2026-08-28T04:11:02.887099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BasedHardware/omi"}, {"content_hash": "d31544754817c288b2adfd283d03893b8aea10ac6967d38ef4a11466664a635d", "fetched_at": "2026-08-29T08:08:31.988004+00:00", "kind": "homepage", "missing": false, "url": "https://omi.me"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.887099+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.887099+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.887099+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.129130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3cfd337e95db30de4b6903b0c65b57f34b0b56f5eac5469e8692011b19ce4d4c", "fetched_at": "2026-08-28T04:11:02.887099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BasedHardware/omi"}, {"content_hash": "d31544754817c288b2adfd283d03893b8aea10ac6967d38ef4a11466664a635d", "fetched_at": "2026-08-29T08:08:31.988004+00:00", "kind": "homepage", "missing": false, "url": "https://omi.me"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.887099+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.887099+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.129130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3cfd337e95db30de4b6903b0c65b57f34b0b56f5eac5469e8692011b19ce4d4c", "fetched_at": "2026-08-28T04:11:02.887099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BasedHardware/omi"}, {"content_hash": "d31544754817c288b2adfd283d03893b8aea10ac6967d38ef4a11466664a635d", "fetched_at": "2026-08-29T08:08:31.988004+00:00", "kind": "homepage", "missing": false, "url": "https://omi.me"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.129130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3cfd337e95db30de4b6903b0c65b57f34b0b56f5eac5469e8692011b19ce4d4c", "fetched_at": "2026-08-28T04:11:02.887099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BasedHardware/omi"}, {"content_hash": "d31544754817c288b2adfd283d03893b8aea10ac6967d38ef4a11466664a635d", "fetched_at": "2026-08-29T08:08:31.988004+00:00", "kind": "homepage", "missing": false, "url": "https://omi.me"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.129130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3cfd337e95db30de4b6903b0c65b57f34b0b56f5eac5469e8692011b19ce4d4c", "fetched_at": "2026-08-28T04:11:02.887099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BasedHardware/omi"}, {"content_hash": "d31544754817c288b2adfd283d03893b8aea10ac6967d38ef4a11466664a635d", "fetched_at": "2026-08-29T08:08:31.988004+00:00", "kind": "homepage", "missing": false, "url": "https://omi.me"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:24.129130+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3cfd337e95db30de4b6903b0c65b57f34b0b56f5eac5469e8692011b19ce4d4c", "fetched_at": "2026-08-28T04:11:02.887099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BasedHardware/omi"}, {"content_hash": "d31544754817c288b2adfd283d03893b8aea10ac6967d38ef4a11466664a635d", "fetched_at": "2026-08-29T08:08:31.988004+00:00", "kind": "homepage", "missing": false, "url": "https://omi.me"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 63, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 894, "days_push": 7, "days_rel": 6, "gap_med": 0, "n_releases_24m": 946}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}