{"adoption": {"forks": 129, "observed_at": "2026-08-28T04:05:39.761358+00:00", "stars": 1814}, "canonical_url": "https://ross.abutalabs.com/products/talkyard", "card": {"archived": false, "artifact_type": "application", "description": "A community discussion platform: Brings together the main features from StackOverflow, Slack, Discourse, Reddit, and Disqus blog comments.", "domain": ["self-hosted", "developer-tools"], "enriched": true, "function": ["self-hosted", "chat-interface", "http-server"], "health_score": 94, "homepage": "https://www.talkyard.io", "language": "TypeScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["debiki/talkyard"], "name": "debiki/talkyard", "platform": ["self-hosted"], "pushed_at": "2026-07-13T10:31:41+00:00", "repo": "debiki/talkyard", "stars": 1814, "tags": ["forum", "question-and-answers", "community-platform", "blog-comments", "embedded-comments", "ideation", "voting", "chat-channels", "knowledge-base", "discourse-alternative", "disqus-alternative", "stackoverflow-style", "customer-support", "scala", "play-framework", "reactjs", "postgresql", "redis", "elasticsearch", "agpl", "linux", "docker", "web-server"], "topics": ["forum", "questions-and-answers", "chat", "blog-comments", "reactjs", "scala", "talkyard", "stackoverflow", "disqus", "reddit", "embedding-comments", "answers-topics", "slack", "ideation"], "urls": [], "use_cases": ["self-hosted forum software for my online community", "add a question and answer section to my website", "embed comments on my blog instead of Disqus", "private discussion forum for coworkers inside my company", "customer support community with a searchable knowledge base", "collect and upvote product ideas and feedback", "open source alternative to Discourse or StackOverflow for Teams"], "what_it_is": "Talkyard is an open-source (AGPL-3.0), self-hosted community discussion platform that combines forum topics, question-and-answer threads, basic chat channels, idea voting, and embeddable blog comments in one web application. It blends features familiar from StackOverflow, Slack, Discourse, Reddit, and Disqus, and runs on a Linux server with Docker, using React on the client and Scala/Play, PostgreSQL, Redis, and ElasticSearch on the server.", "when_to_avoid": ["You only need real-time day-to-day team chat, where Slack or Mattermost are more full-featured", "You want a lightweight PHP-style script to upload to shared hosting - Talkyard requires Docker on a dedicated Debian server (around 4GB VPS)", "You need enterprise SSO features like SAML2 or SCIM today, which are planned as future commercial open-core offerings", "You expect complete documentation or deep customization - the docs are described as incomplete and some advertised anti-groupthink features are not yet implemented"], "when_to_choose": ["You want one self-hosted platform that combines forums, Q&A, idea voting, and blog comments rather than running separate tools", "You want discussions and answers to stay findable months or years later as a knowledge base", "You need moderation tools, permission groups, categories, and webhooks/API integrations for a support or community site", "You want AGPL open source you can install on your own Debian/Docker server, with an optional paid hosted service"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/talkyard", "repo": "debiki/talkyard", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.761358+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:21:04.593806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0422bc4cf64918f6efd6b17aa43ec1f53b64a9bec67cfff8371496601ea9e36", "fetched_at": "2026-08-28T04:05:39.761358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debiki/talkyard"}, {"content_hash": "268dbafc002b40e14ac3fb79d331d7c92d214fd76d94cf10bd9f4070a9b08543", "fetched_at": "2026-08-29T10:59:59.045659+00:00", "kind": "homepage", "missing": false, "url": "https://www.talkyard.io"}, {"content_hash": "3f47a28584aa8153adcb04c1974d3f3964ed84137a34a7160f0cc5c13e414482", "fetched_at": "2026-08-29T10:59:59.048614+00:00", "kind": "site_page", "missing": false, "url": "https://docs.talkyard.io"}, {"content_hash": "960ae8fc7b234293f5d16ea113a1cbd8589673c50b1f8b35a419fe88db23b316", "fetched_at": "2026-08-29T10:59:59.050455+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/us"}, {"content_hash": "d1adf3f5e1d4d3a160c585205db4135b035a7cdbff37b2dec68fd30e0c9db945", "fetched_at": "2026-08-29T10:59:59.052194+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/contact"}, {"content_hash": "166f65624b01726cfe5d594b1ae410ca9885c67167ada76639011387bf89a21b", "fetched_at": "2026-08-29T10:59:59.053783+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/security"}, {"content_hash": "b1965ea62d93cf519f8d5bb3c809f2a8a8f813f6ce10f18e3e63101099fc28c8", "fetched_at": "2026-08-29T10:59:59.055319+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/open-source"}, {"content_hash": "7ac75c5ac05e551eda3259c9314985d01ae7ad79ec78901b3b54191fdd6779ac", "fetched_at": "2026-08-29T10:59:59.056832+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.761358+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:21:04.593806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0422bc4cf64918f6efd6b17aa43ec1f53b64a9bec67cfff8371496601ea9e36", "fetched_at": "2026-08-28T04:05:39.761358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debiki/talkyard"}, {"content_hash": "268dbafc002b40e14ac3fb79d331d7c92d214fd76d94cf10bd9f4070a9b08543", "fetched_at": "2026-08-29T10:59:59.045659+00:00", "kind": "homepage", "missing": false, "url": "https://www.talkyard.io"}, {"content_hash": "3f47a28584aa8153adcb04c1974d3f3964ed84137a34a7160f0cc5c13e414482", "fetched_at": "2026-08-29T10:59:59.048614+00:00", "kind": "site_page", "missing": false, "url": "https://docs.talkyard.io"}, {"content_hash": "960ae8fc7b234293f5d16ea113a1cbd8589673c50b1f8b35a419fe88db23b316", "fetched_at": "2026-08-29T10:59:59.050455+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/us"}, {"content_hash": "d1adf3f5e1d4d3a160c585205db4135b035a7cdbff37b2dec68fd30e0c9db945", "fetched_at": "2026-08-29T10:59:59.052194+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/contact"}, {"content_hash": "166f65624b01726cfe5d594b1ae410ca9885c67167ada76639011387bf89a21b", "fetched_at": "2026-08-29T10:59:59.053783+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/security"}, {"content_hash": "b1965ea62d93cf519f8d5bb3c809f2a8a8f813f6ce10f18e3e63101099fc28c8", "fetched_at": "2026-08-29T10:59:59.055319+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/open-source"}, {"content_hash": "7ac75c5ac05e551eda3259c9314985d01ae7ad79ec78901b3b54191fdd6779ac", "fetched_at": "2026-08-29T10:59:59.056832+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:21:04.593806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0422bc4cf64918f6efd6b17aa43ec1f53b64a9bec67cfff8371496601ea9e36", "fetched_at": "2026-08-28T04:05:39.761358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debiki/talkyard"}, {"content_hash": "268dbafc002b40e14ac3fb79d331d7c92d214fd76d94cf10bd9f4070a9b08543", "fetched_at": "2026-08-29T10:59:59.045659+00:00", "kind": "homepage", "missing": false, "url": "https://www.talkyard.io"}, {"content_hash": "3f47a28584aa8153adcb04c1974d3f3964ed84137a34a7160f0cc5c13e414482", "fetched_at": "2026-08-29T10:59:59.048614+00:00", "kind": "site_page", "missing": false, "url": "https://docs.talkyard.io"}, {"content_hash": "960ae8fc7b234293f5d16ea113a1cbd8589673c50b1f8b35a419fe88db23b316", "fetched_at": "2026-08-29T10:59:59.050455+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/us"}, {"content_hash": "d1adf3f5e1d4d3a160c585205db4135b035a7cdbff37b2dec68fd30e0c9db945", "fetched_at": "2026-08-29T10:59:59.052194+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/contact"}, {"content_hash": "166f65624b01726cfe5d594b1ae410ca9885c67167ada76639011387bf89a21b", "fetched_at": "2026-08-29T10:59:59.053783+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/security"}, {"content_hash": "b1965ea62d93cf519f8d5bb3c809f2a8a8f813f6ce10f18e3e63101099fc28c8", "fetched_at": "2026-08-29T10:59:59.055319+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/open-source"}, {"content_hash": "7ac75c5ac05e551eda3259c9314985d01ae7ad79ec78901b3b54191fdd6779ac", "fetched_at": "2026-08-29T10:59:59.056832+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/pricing"}], "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:05:39.761358+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.761358+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.761358+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:21:04.593806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0422bc4cf64918f6efd6b17aa43ec1f53b64a9bec67cfff8371496601ea9e36", "fetched_at": "2026-08-28T04:05:39.761358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debiki/talkyard"}, {"content_hash": "268dbafc002b40e14ac3fb79d331d7c92d214fd76d94cf10bd9f4070a9b08543", "fetched_at": "2026-08-29T10:59:59.045659+00:00", "kind": "homepage", "missing": false, "url": "https://www.talkyard.io"}, {"content_hash": "3f47a28584aa8153adcb04c1974d3f3964ed84137a34a7160f0cc5c13e414482", "fetched_at": "2026-08-29T10:59:59.048614+00:00", "kind": "site_page", "missing": false, "url": "https://docs.talkyard.io"}, {"content_hash": "960ae8fc7b234293f5d16ea113a1cbd8589673c50b1f8b35a419fe88db23b316", "fetched_at": "2026-08-29T10:59:59.050455+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/us"}, {"content_hash": "d1adf3f5e1d4d3a160c585205db4135b035a7cdbff37b2dec68fd30e0c9db945", "fetched_at": "2026-08-29T10:59:59.052194+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/contact"}, {"content_hash": "166f65624b01726cfe5d594b1ae410ca9885c67167ada76639011387bf89a21b", "fetched_at": "2026-08-29T10:59:59.053783+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/security"}, {"content_hash": "b1965ea62d93cf519f8d5bb3c809f2a8a8f813f6ce10f18e3e63101099fc28c8", "fetched_at": "2026-08-29T10:59:59.055319+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/open-source"}, {"content_hash": "7ac75c5ac05e551eda3259c9314985d01ae7ad79ec78901b3b54191fdd6779ac", "fetched_at": "2026-08-29T10:59:59.056832+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.761358+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.761358+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:21:04.593806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0422bc4cf64918f6efd6b17aa43ec1f53b64a9bec67cfff8371496601ea9e36", "fetched_at": "2026-08-28T04:05:39.761358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debiki/talkyard"}, {"content_hash": "268dbafc002b40e14ac3fb79d331d7c92d214fd76d94cf10bd9f4070a9b08543", "fetched_at": "2026-08-29T10:59:59.045659+00:00", "kind": "homepage", "missing": false, "url": "https://www.talkyard.io"}, {"content_hash": "3f47a28584aa8153adcb04c1974d3f3964ed84137a34a7160f0cc5c13e414482", "fetched_at": "2026-08-29T10:59:59.048614+00:00", "kind": "site_page", "missing": false, "url": "https://docs.talkyard.io"}, {"content_hash": "960ae8fc7b234293f5d16ea113a1cbd8589673c50b1f8b35a419fe88db23b316", "fetched_at": "2026-08-29T10:59:59.050455+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/us"}, {"content_hash": "d1adf3f5e1d4d3a160c585205db4135b035a7cdbff37b2dec68fd30e0c9db945", "fetched_at": "2026-08-29T10:59:59.052194+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/contact"}, {"content_hash": "166f65624b01726cfe5d594b1ae410ca9885c67167ada76639011387bf89a21b", "fetched_at": "2026-08-29T10:59:59.053783+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/security"}, {"content_hash": "b1965ea62d93cf519f8d5bb3c809f2a8a8f813f6ce10f18e3e63101099fc28c8", "fetched_at": "2026-08-29T10:59:59.055319+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/open-source"}, {"content_hash": "7ac75c5ac05e551eda3259c9314985d01ae7ad79ec78901b3b54191fdd6779ac", "fetched_at": "2026-08-29T10:59:59.056832+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.761358+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.761358+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.761358+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:21:04.593806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0422bc4cf64918f6efd6b17aa43ec1f53b64a9bec67cfff8371496601ea9e36", "fetched_at": "2026-08-28T04:05:39.761358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debiki/talkyard"}, {"content_hash": "268dbafc002b40e14ac3fb79d331d7c92d214fd76d94cf10bd9f4070a9b08543", "fetched_at": "2026-08-29T10:59:59.045659+00:00", "kind": "homepage", "missing": false, "url": "https://www.talkyard.io"}, {"content_hash": "3f47a28584aa8153adcb04c1974d3f3964ed84137a34a7160f0cc5c13e414482", "fetched_at": "2026-08-29T10:59:59.048614+00:00", "kind": "site_page", "missing": false, "url": "https://docs.talkyard.io"}, {"content_hash": "960ae8fc7b234293f5d16ea113a1cbd8589673c50b1f8b35a419fe88db23b316", "fetched_at": "2026-08-29T10:59:59.050455+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/us"}, {"content_hash": "d1adf3f5e1d4d3a160c585205db4135b035a7cdbff37b2dec68fd30e0c9db945", "fetched_at": "2026-08-29T10:59:59.052194+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/contact"}, {"content_hash": "166f65624b01726cfe5d594b1ae410ca9885c67167ada76639011387bf89a21b", "fetched_at": "2026-08-29T10:59:59.053783+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/security"}, {"content_hash": "b1965ea62d93cf519f8d5bb3c809f2a8a8f813f6ce10f18e3e63101099fc28c8", "fetched_at": "2026-08-29T10:59:59.055319+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/open-source"}, {"content_hash": "7ac75c5ac05e551eda3259c9314985d01ae7ad79ec78901b3b54191fdd6779ac", "fetched_at": "2026-08-29T10:59:59.056832+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.761358+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.761358+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:21:04.593806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0422bc4cf64918f6efd6b17aa43ec1f53b64a9bec67cfff8371496601ea9e36", "fetched_at": "2026-08-28T04:05:39.761358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debiki/talkyard"}, {"content_hash": "268dbafc002b40e14ac3fb79d331d7c92d214fd76d94cf10bd9f4070a9b08543", "fetched_at": "2026-08-29T10:59:59.045659+00:00", "kind": "homepage", "missing": false, "url": "https://www.talkyard.io"}, {"content_hash": "3f47a28584aa8153adcb04c1974d3f3964ed84137a34a7160f0cc5c13e414482", "fetched_at": "2026-08-29T10:59:59.048614+00:00", "kind": "site_page", "missing": false, "url": "https://docs.talkyard.io"}, {"content_hash": "960ae8fc7b234293f5d16ea113a1cbd8589673c50b1f8b35a419fe88db23b316", "fetched_at": "2026-08-29T10:59:59.050455+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/us"}, {"content_hash": "d1adf3f5e1d4d3a160c585205db4135b035a7cdbff37b2dec68fd30e0c9db945", "fetched_at": "2026-08-29T10:59:59.052194+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/contact"}, {"content_hash": "166f65624b01726cfe5d594b1ae410ca9885c67167ada76639011387bf89a21b", "fetched_at": "2026-08-29T10:59:59.053783+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/security"}, {"content_hash": "b1965ea62d93cf519f8d5bb3c809f2a8a8f813f6ce10f18e3e63101099fc28c8", "fetched_at": "2026-08-29T10:59:59.055319+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/open-source"}, {"content_hash": "7ac75c5ac05e551eda3259c9314985d01ae7ad79ec78901b3b54191fdd6779ac", "fetched_at": "2026-08-29T10:59:59.056832+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:21:04.593806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0422bc4cf64918f6efd6b17aa43ec1f53b64a9bec67cfff8371496601ea9e36", "fetched_at": "2026-08-28T04:05:39.761358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debiki/talkyard"}, {"content_hash": "268dbafc002b40e14ac3fb79d331d7c92d214fd76d94cf10bd9f4070a9b08543", "fetched_at": "2026-08-29T10:59:59.045659+00:00", "kind": "homepage", "missing": false, "url": "https://www.talkyard.io"}, {"content_hash": "3f47a28584aa8153adcb04c1974d3f3964ed84137a34a7160f0cc5c13e414482", "fetched_at": "2026-08-29T10:59:59.048614+00:00", "kind": "site_page", "missing": false, "url": "https://docs.talkyard.io"}, {"content_hash": "960ae8fc7b234293f5d16ea113a1cbd8589673c50b1f8b35a419fe88db23b316", "fetched_at": "2026-08-29T10:59:59.050455+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/us"}, {"content_hash": "d1adf3f5e1d4d3a160c585205db4135b035a7cdbff37b2dec68fd30e0c9db945", "fetched_at": "2026-08-29T10:59:59.052194+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/contact"}, {"content_hash": "166f65624b01726cfe5d594b1ae410ca9885c67167ada76639011387bf89a21b", "fetched_at": "2026-08-29T10:59:59.053783+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/security"}, {"content_hash": "b1965ea62d93cf519f8d5bb3c809f2a8a8f813f6ce10f18e3e63101099fc28c8", "fetched_at": "2026-08-29T10:59:59.055319+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/open-source"}, {"content_hash": "7ac75c5ac05e551eda3259c9314985d01ae7ad79ec78901b3b54191fdd6779ac", "fetched_at": "2026-08-29T10:59:59.056832+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:21:04.593806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0422bc4cf64918f6efd6b17aa43ec1f53b64a9bec67cfff8371496601ea9e36", "fetched_at": "2026-08-28T04:05:39.761358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debiki/talkyard"}, {"content_hash": "268dbafc002b40e14ac3fb79d331d7c92d214fd76d94cf10bd9f4070a9b08543", "fetched_at": "2026-08-29T10:59:59.045659+00:00", "kind": "homepage", "missing": false, "url": "https://www.talkyard.io"}, {"content_hash": "3f47a28584aa8153adcb04c1974d3f3964ed84137a34a7160f0cc5c13e414482", "fetched_at": "2026-08-29T10:59:59.048614+00:00", "kind": "site_page", "missing": false, "url": "https://docs.talkyard.io"}, {"content_hash": "960ae8fc7b234293f5d16ea113a1cbd8589673c50b1f8b35a419fe88db23b316", "fetched_at": "2026-08-29T10:59:59.050455+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/us"}, {"content_hash": "d1adf3f5e1d4d3a160c585205db4135b035a7cdbff37b2dec68fd30e0c9db945", "fetched_at": "2026-08-29T10:59:59.052194+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/contact"}, {"content_hash": "166f65624b01726cfe5d594b1ae410ca9885c67167ada76639011387bf89a21b", "fetched_at": "2026-08-29T10:59:59.053783+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/security"}, {"content_hash": "b1965ea62d93cf519f8d5bb3c809f2a8a8f813f6ce10f18e3e63101099fc28c8", "fetched_at": "2026-08-29T10:59:59.055319+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/open-source"}, {"content_hash": "7ac75c5ac05e551eda3259c9314985d01ae7ad79ec78901b3b54191fdd6779ac", "fetched_at": "2026-08-29T10:59:59.056832+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:21:04.593806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e0422bc4cf64918f6efd6b17aa43ec1f53b64a9bec67cfff8371496601ea9e36", "fetched_at": "2026-08-28T04:05:39.761358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/debiki/talkyard"}, {"content_hash": "268dbafc002b40e14ac3fb79d331d7c92d214fd76d94cf10bd9f4070a9b08543", "fetched_at": "2026-08-29T10:59:59.045659+00:00", "kind": "homepage", "missing": false, "url": "https://www.talkyard.io"}, {"content_hash": "3f47a28584aa8153adcb04c1974d3f3964ed84137a34a7160f0cc5c13e414482", "fetched_at": "2026-08-29T10:59:59.048614+00:00", "kind": "site_page", "missing": false, "url": "https://docs.talkyard.io"}, {"content_hash": "960ae8fc7b234293f5d16ea113a1cbd8589673c50b1f8b35a419fe88db23b316", "fetched_at": "2026-08-29T10:59:59.050455+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/us"}, {"content_hash": "d1adf3f5e1d4d3a160c585205db4135b035a7cdbff37b2dec68fd30e0c9db945", "fetched_at": "2026-08-29T10:59:59.052194+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/contact"}, {"content_hash": "166f65624b01726cfe5d594b1ae410ca9885c67167ada76639011387bf89a21b", "fetched_at": "2026-08-29T10:59:59.053783+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/security"}, {"content_hash": "b1965ea62d93cf519f8d5bb3c809f2a8a8f813f6ce10f18e3e63101099fc28c8", "fetched_at": "2026-08-29T10:59:59.055319+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/about/open-source"}, {"content_hash": "7ac75c5ac05e551eda3259c9314985d01ae7ad79ec78901b3b54191fdd6779ac", "fetched_at": "2026-08-29T10:59:59.056832+00:00", "kind": "site_page", "missing": false, "url": "https://www.talkyard.io/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 100, "rhythm": 86}, "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": 4834, "days_push": 51, "days_rel": 99, "gap_med": 28.5, "n_releases_24m": 11}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}