{"adoption": {"forks": 1038, "observed_at": "2026-08-28T04:11:17.388314+00:00", "stars": 16859}, "canonical_url": "https://ross.abutalabs.com/products/linsaio", "card": {"archived": false, "artifact_type": "application", "description": "Work. Save. Share. Privately.", "domain": ["messaging-platforms", "large-language-models", "privacy", "developer-tools", "chatbots", "self-hosted", "cross-platform"], "enriched": true, "function": ["chat-interface", "agent-framework", "llm-inference", "cryptography", "file-upload", "webhook", "sdk", "plugin-system", "search-engine", "workflow-automation"], "health_score": 79, "homepage": "https://linsa.io", "language": "TypeScript", "license": null, "license_family": "other", "maturity": "experimental", "member_repos": ["linsa-io/linsa.io"], "name": "linsa-io/linsa.io", "platform": ["cross-platform"], "pushed_at": "2026-08-15T17:40:46+00:00", "repo": "linsa-io/linsa.io", "stars": 16859, "tags": ["end-to-end-encryption", "messenger", "ai-assistant", "team-workspaces", "built-in-wallet", "agent-marketplace", "notes", "tasks", "files", "payments", "claude-sonnet", "private-messaging", "all-in-one-workspace", "agent-platform", "encrypted-storage", "ai-agents", "ios", "mobile", "typescript"], "topics": [], "urls": [], "use_cases": ["private encrypted messaging app", "messenger with built-in AI assistant", "all-in-one team workspace with chat tasks and notes", "build and publish custom AI agents in chat", "send payments and transfers inside conversations", "store files with end-to-end encryption", "replace multiple work apps with one product", "team collaboration with AI that reads your context"], "what_it_is": "Linsa is a privacy-focused messaging application that combines chat, tasks, notes, files, and payments into a single product with end-to-end encryption. It features a built-in AI assistant (Lin, powered by Claude Sonnet) that reads your work context within your own permissions, plus a platform for building and publishing custom agents.", "when_to_avoid": ["you need a mature, fully open-source codebase today - the project is not yet developed in the open", "you only need a simple messenger without AI or workspace features", "you require desktop or web clients and the platform is iOS-only right now", "you need proven enterprise-grade compliance or long-term vendor stability", "you want to self-host the entire stack - hosting details are not yet available"], "when_to_choose": ["you want messaging, tasks, notes, files, and payments unified in one private app", "you need an AI assistant that understands your ongoing work context, not just isolated prompts", "you want end-to-end encryption for all stored digital content", "you want to build or deploy custom agents inside a chat environment", "you prefer an open platform over vendor lock-in"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/linsaio", "repo": "linsa-io/linsa.io", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.388314+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:03:42.546214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc0a0665d41820eb466f3384cb9a11c04972fcca9329ea8977140f945824798", "fetched_at": "2026-08-28T04:11:17.388314+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsa-io/linsa.io"}, {"content_hash": "800daf5517f53a848eec3eef1bcf0967a58c430018cdb744d89671930a4335c5", "fetched_at": "2026-08-29T08:02:05.460949+00:00", "kind": "homepage", "missing": false, "url": "https://linsa.io"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.388314+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:03:42.546214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc0a0665d41820eb466f3384cb9a11c04972fcca9329ea8977140f945824798", "fetched_at": "2026-08-28T04:11:17.388314+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsa-io/linsa.io"}, {"content_hash": "800daf5517f53a848eec3eef1bcf0967a58c430018cdb744d89671930a4335c5", "fetched_at": "2026-08-29T08:02:05.460949+00:00", "kind": "homepage", "missing": false, "url": "https://linsa.io"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:03:42.546214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc0a0665d41820eb466f3384cb9a11c04972fcca9329ea8977140f945824798", "fetched_at": "2026-08-28T04:11:17.388314+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsa-io/linsa.io"}, {"content_hash": "800daf5517f53a848eec3eef1bcf0967a58c430018cdb744d89671930a4335c5", "fetched_at": "2026-08-29T08:02:05.460949+00:00", "kind": "homepage", "missing": false, "url": "https://linsa.io"}], "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:17.388314+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.388314+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.388314+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:03:42.546214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc0a0665d41820eb466f3384cb9a11c04972fcca9329ea8977140f945824798", "fetched_at": "2026-08-28T04:11:17.388314+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsa-io/linsa.io"}, {"content_hash": "800daf5517f53a848eec3eef1bcf0967a58c430018cdb744d89671930a4335c5", "fetched_at": "2026-08-29T08:02:05.460949+00:00", "kind": "homepage", "missing": false, "url": "https://linsa.io"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.388314+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.388314+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:03:42.546214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc0a0665d41820eb466f3384cb9a11c04972fcca9329ea8977140f945824798", "fetched_at": "2026-08-28T04:11:17.388314+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsa-io/linsa.io"}, {"content_hash": "800daf5517f53a848eec3eef1bcf0967a58c430018cdb744d89671930a4335c5", "fetched_at": "2026-08-29T08:02:05.460949+00:00", "kind": "homepage", "missing": false, "url": "https://linsa.io"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.388314+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.388314+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.388314+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:03:42.546214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc0a0665d41820eb466f3384cb9a11c04972fcca9329ea8977140f945824798", "fetched_at": "2026-08-28T04:11:17.388314+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsa-io/linsa.io"}, {"content_hash": "800daf5517f53a848eec3eef1bcf0967a58c430018cdb744d89671930a4335c5", "fetched_at": "2026-08-29T08:02:05.460949+00:00", "kind": "homepage", "missing": false, "url": "https://linsa.io"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.388314+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.388314+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:03:42.546214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc0a0665d41820eb466f3384cb9a11c04972fcca9329ea8977140f945824798", "fetched_at": "2026-08-28T04:11:17.388314+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsa-io/linsa.io"}, {"content_hash": "800daf5517f53a848eec3eef1bcf0967a58c430018cdb744d89671930a4335c5", "fetched_at": "2026-08-29T08:02:05.460949+00:00", "kind": "homepage", "missing": false, "url": "https://linsa.io"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:03:42.546214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc0a0665d41820eb466f3384cb9a11c04972fcca9329ea8977140f945824798", "fetched_at": "2026-08-28T04:11:17.388314+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsa-io/linsa.io"}, {"content_hash": "800daf5517f53a848eec3eef1bcf0967a58c430018cdb744d89671930a4335c5", "fetched_at": "2026-08-29T08:02:05.460949+00:00", "kind": "homepage", "missing": false, "url": "https://linsa.io"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:03:42.546214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc0a0665d41820eb466f3384cb9a11c04972fcca9329ea8977140f945824798", "fetched_at": "2026-08-28T04:11:17.388314+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsa-io/linsa.io"}, {"content_hash": "800daf5517f53a848eec3eef1bcf0967a58c430018cdb744d89671930a4335c5", "fetched_at": "2026-08-29T08:02:05.460949+00:00", "kind": "homepage", "missing": false, "url": "https://linsa.io"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:03:42.546214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc0a0665d41820eb466f3384cb9a11c04972fcca9329ea8977140f945824798", "fetched_at": "2026-08-28T04:11:17.388314+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linsa-io/linsa.io"}, {"content_hash": "800daf5517f53a848eec3eef1bcf0967a58c430018cdb744d89671930a4335c5", "fetched_at": "2026-08-29T08:02:05.460949+00:00", "kind": "homepage", "missing": false, "url": "https://linsa.io"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3677, "days_push": 18, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}