{"adoption": {"forks": 1295, "observed_at": "2026-08-28T04:08:37.331397+00:00", "stars": 4157}, "canonical_url": "https://ross.abutalabs.com/products/mike", "card": {"archived": false, "artifact_type": "application", "description": "OSS Legal AI Platform", "domain": ["legal", "artificial-intelligence", "large-language-models", "self-hosted"], "enriched": true, "function": ["rag", "chatbot", "llm-inference", "agent-framework", "pdf", "search-engine", "object-storage", "web-framework", "api-framework"], "health_score": 100, "homepage": "https://mikeoss.com", "language": "TypeScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["open-legal-products/mike"], "name": "open-legal-products/mike", "platform": ["self-hosted", "browser"], "pushed_at": "2026-08-26T20:43:41+00:00", "repo": "open-legal-products/mike", "stars": 4157, "tags": ["legal-tech", "legal-ai", "document-review", "contract-drafting", "case-law-research", "courtlistener", "word-addin", "ollama", "supabase", "nextjs", "express", "retrieval-augmented-generation", "documents", "natural-language-processing", "docker", "web-server", "nodejs", "typescript"], "topics": ["legal-ai", "legal-tech"], "urls": [], "use_cases": ["review and redline contracts with AI assistance", "extract structured data from hundreds of legal documents in a spreadsheet-style review", "chat with a matter's documents with grounded citations", "verify citations and research US case law", "generate diligence checklists from credit agreements", "self-host a legal AI assistant without vendor lock-in", "run legal AI workflows on local models via Ollama"], "what_it_is": "Mike is an open-source, self-hostable legal AI platform combining a Next.js frontend and Express backend for document review, drafting, and legal research. It offers a citation-grounded chat assistant, tabular review across document sets, reusable workflows, US case-law research via CourtListener, a Microsoft Word add-in, and local model support through Ollama.", "when_to_avoid": ["you need a turnkey managed SaaS with vendor support and compliance certifications", "you need non-US legal research or non-English document workflows", "you lack the infrastructure to run Docker, Supabase, and object storage yourself", "you need a lightweight library to embed in another app rather than a full platform"], "when_to_choose": ["you need a self-hosted, inspectable legal AI platform for a firm or legal team", "you want citation-verifiable document review and tabular extraction", "you want to avoid per-seat costs of commercial legal AI vendors", "you need Word integration and case-law research in one tool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mike", "repo": "open-legal-products/mike", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:37.331397+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:22:51.521282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6ed766700b79d12727fcc582594ac5235374c4d84413de4b8dbae7c14c8cb62", "fetched_at": "2026-08-28T04:08:37.331397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-legal-products/mike"}, {"content_hash": "3c0801238c1009a95c6b44b1214877937c29e18c410e5fef18f3f90eb37d3701", "fetched_at": "2026-08-29T09:14:00.422140+00:00", "kind": "homepage", "missing": false, "url": "https://mikeoss.com"}, {"content_hash": "8f4bde7891868d26b8a27acc56526461fe85281f0b434d1a0147d273bd484107", "fetched_at": "2026-08-29T09:14:00.431498+00:00", "kind": "site_page", "missing": false, "url": "https://mikeoss.com/articles/mike-in-the-press-may-2026"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:37.331397+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:22:51.521282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6ed766700b79d12727fcc582594ac5235374c4d84413de4b8dbae7c14c8cb62", "fetched_at": "2026-08-28T04:08:37.331397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-legal-products/mike"}, {"content_hash": "3c0801238c1009a95c6b44b1214877937c29e18c410e5fef18f3f90eb37d3701", "fetched_at": "2026-08-29T09:14:00.422140+00:00", "kind": "homepage", "missing": false, "url": "https://mikeoss.com"}, {"content_hash": "8f4bde7891868d26b8a27acc56526461fe85281f0b434d1a0147d273bd484107", "fetched_at": "2026-08-29T09:14:00.431498+00:00", "kind": "site_page", "missing": false, "url": "https://mikeoss.com/articles/mike-in-the-press-may-2026"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:22:51.521282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6ed766700b79d12727fcc582594ac5235374c4d84413de4b8dbae7c14c8cb62", "fetched_at": "2026-08-28T04:08:37.331397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-legal-products/mike"}, {"content_hash": "3c0801238c1009a95c6b44b1214877937c29e18c410e5fef18f3f90eb37d3701", "fetched_at": "2026-08-29T09:14:00.422140+00:00", "kind": "homepage", "missing": false, "url": "https://mikeoss.com"}, {"content_hash": "8f4bde7891868d26b8a27acc56526461fe85281f0b434d1a0147d273bd484107", "fetched_at": "2026-08-29T09:14:00.431498+00:00", "kind": "site_page", "missing": false, "url": "https://mikeoss.com/articles/mike-in-the-press-may-2026"}], "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:08:37.331397+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:37.331397+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:37.331397+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:22:51.521282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6ed766700b79d12727fcc582594ac5235374c4d84413de4b8dbae7c14c8cb62", "fetched_at": "2026-08-28T04:08:37.331397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-legal-products/mike"}, {"content_hash": "3c0801238c1009a95c6b44b1214877937c29e18c410e5fef18f3f90eb37d3701", "fetched_at": "2026-08-29T09:14:00.422140+00:00", "kind": "homepage", "missing": false, "url": "https://mikeoss.com"}, {"content_hash": "8f4bde7891868d26b8a27acc56526461fe85281f0b434d1a0147d273bd484107", "fetched_at": "2026-08-29T09:14:00.431498+00:00", "kind": "site_page", "missing": false, "url": "https://mikeoss.com/articles/mike-in-the-press-may-2026"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:37.331397+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:37.331397+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:22:51.521282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6ed766700b79d12727fcc582594ac5235374c4d84413de4b8dbae7c14c8cb62", "fetched_at": "2026-08-28T04:08:37.331397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-legal-products/mike"}, {"content_hash": "3c0801238c1009a95c6b44b1214877937c29e18c410e5fef18f3f90eb37d3701", "fetched_at": "2026-08-29T09:14:00.422140+00:00", "kind": "homepage", "missing": false, "url": "https://mikeoss.com"}, {"content_hash": "8f4bde7891868d26b8a27acc56526461fe85281f0b434d1a0147d273bd484107", "fetched_at": "2026-08-29T09:14:00.431498+00:00", "kind": "site_page", "missing": false, "url": "https://mikeoss.com/articles/mike-in-the-press-may-2026"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:37.331397+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:37.331397+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:37.331397+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:22:51.521282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6ed766700b79d12727fcc582594ac5235374c4d84413de4b8dbae7c14c8cb62", "fetched_at": "2026-08-28T04:08:37.331397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-legal-products/mike"}, {"content_hash": "3c0801238c1009a95c6b44b1214877937c29e18c410e5fef18f3f90eb37d3701", "fetched_at": "2026-08-29T09:14:00.422140+00:00", "kind": "homepage", "missing": false, "url": "https://mikeoss.com"}, {"content_hash": "8f4bde7891868d26b8a27acc56526461fe85281f0b434d1a0147d273bd484107", "fetched_at": "2026-08-29T09:14:00.431498+00:00", "kind": "site_page", "missing": false, "url": "https://mikeoss.com/articles/mike-in-the-press-may-2026"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:37.331397+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:37.331397+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:22:51.521282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6ed766700b79d12727fcc582594ac5235374c4d84413de4b8dbae7c14c8cb62", "fetched_at": "2026-08-28T04:08:37.331397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-legal-products/mike"}, {"content_hash": "3c0801238c1009a95c6b44b1214877937c29e18c410e5fef18f3f90eb37d3701", "fetched_at": "2026-08-29T09:14:00.422140+00:00", "kind": "homepage", "missing": false, "url": "https://mikeoss.com"}, {"content_hash": "8f4bde7891868d26b8a27acc56526461fe85281f0b434d1a0147d273bd484107", "fetched_at": "2026-08-29T09:14:00.431498+00:00", "kind": "site_page", "missing": false, "url": "https://mikeoss.com/articles/mike-in-the-press-may-2026"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:22:51.521282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6ed766700b79d12727fcc582594ac5235374c4d84413de4b8dbae7c14c8cb62", "fetched_at": "2026-08-28T04:08:37.331397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-legal-products/mike"}, {"content_hash": "3c0801238c1009a95c6b44b1214877937c29e18c410e5fef18f3f90eb37d3701", "fetched_at": "2026-08-29T09:14:00.422140+00:00", "kind": "homepage", "missing": false, "url": "https://mikeoss.com"}, {"content_hash": "8f4bde7891868d26b8a27acc56526461fe85281f0b434d1a0147d273bd484107", "fetched_at": "2026-08-29T09:14:00.431498+00:00", "kind": "site_page", "missing": false, "url": "https://mikeoss.com/articles/mike-in-the-press-may-2026"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:22:51.521282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6ed766700b79d12727fcc582594ac5235374c4d84413de4b8dbae7c14c8cb62", "fetched_at": "2026-08-28T04:08:37.331397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-legal-products/mike"}, {"content_hash": "3c0801238c1009a95c6b44b1214877937c29e18c410e5fef18f3f90eb37d3701", "fetched_at": "2026-08-29T09:14:00.422140+00:00", "kind": "homepage", "missing": false, "url": "https://mikeoss.com"}, {"content_hash": "8f4bde7891868d26b8a27acc56526461fe85281f0b434d1a0147d273bd484107", "fetched_at": "2026-08-29T09:14:00.431498+00:00", "kind": "site_page", "missing": false, "url": "https://mikeoss.com/articles/mike-in-the-press-may-2026"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:22:51.521282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6ed766700b79d12727fcc582594ac5235374c4d84413de4b8dbae7c14c8cb62", "fetched_at": "2026-08-28T04:08:37.331397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-legal-products/mike"}, {"content_hash": "3c0801238c1009a95c6b44b1214877937c29e18c410e5fef18f3f90eb37d3701", "fetched_at": "2026-08-29T09:14:00.422140+00:00", "kind": "homepage", "missing": false, "url": "https://mikeoss.com"}, {"content_hash": "8f4bde7891868d26b8a27acc56526461fe85281f0b434d1a0147d273bd484107", "fetched_at": "2026-08-29T09:14:00.431498+00:00", "kind": "site_page", "missing": false, "url": "https://mikeoss.com/articles/mike-in-the-press-may-2026"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 9, "rhythm": 93}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 126, "days_push": 7, "days_rel": 47, "gap_med": 0, "n_releases_24m": 4}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}