{"adoption": {"forks": 51, "observed_at": "2026-08-28T04:04:31.794101+00:00", "stars": 1369}, "canonical_url": "https://ross.abutalabs.com/products/chatwise-releases", "card": {"archived": false, "artifact_type": "application", "description": "The fastest AI Chatbot for any LLM", "domain": ["artificial-intelligence", "large-language-models", "chatbots", "developer-tools", "cross-platform"], "enriched": true, "function": ["chatbot", "llm-inference", "chat-interface", "tts", "rag", "mcp", "web-scraping"], "health_score": 92, "homepage": "https://chatwise.app", "language": "TypeScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["egoist/chatwise-releases"], "name": "egoist/chatwise-releases", "platform": ["windows", "cross-platform"], "pushed_at": "2026-07-01T16:23:44+00:00", "repo": "egoist/chatwise-releases", "stars": 1369, "tags": ["ai-chat", "desktop-app", "bring-your-own-key", "multi-modal", "offline-capable", "freemium", "macos", "desktop"], "topics": [], "urls": [], "use_cases": ["chat with gpt-4 claude and gemini in one desktop app", "use my own api keys with an ai chat client", "chat with pdfs images and audio files using llms", "run a local ai chatbot that works offline with ollama", "connect ai to tools like notion and google sheets via mcp", "search the web from an ai chat interface", "use claude pro or github copilot subscription in a better chat ui", "text to speech for ai chat responses"], "what_it_is": "ChatWise is a fast, privacy-friendly desktop AI chatbot client that connects to multiple LLM providers (OpenAI, Anthropic, Google, Groq, Ollama) using your own API keys or existing subscriptions. It supports multi-modal chat with files, images, audio, and PDFs, plus web search, artifacts rendering, and MCP tool integrations, with all data stored locally.", "when_to_avoid": ["you need a mobile app (not yet released)", "you want a fully free open-source solution without a pro license for advanced features", "you need team collaboration or cloud sync of chat history"], "when_to_choose": ["you want a single desktop client for multiple LLM providers with your own keys", "you need multi-modal chat with PDFs, images, and audio", "privacy matters and you want chat history stored locally", "you want MCP tool integration and web search in a chat app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chatwise-releases", "repo": "egoist/chatwise-releases", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.794101+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:58.534761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e6b734074a9ebfe291c67a1bb961e15a03e95585c1c4a488f48ff8592859fc3", "fetched_at": "2026-08-28T04:04:31.794101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/egoist/chatwise-releases"}, {"content_hash": "8b01d94cfd9baa36622953568acdb60a394ad97d94ab90508b1a76496155c9c0", "fetched_at": "2026-08-29T11:58:15.016321+00:00", "kind": "homepage", "missing": false, "url": "https://chatwise.app"}, {"content_hash": "96eaf499e9669a803c10c6e421cbec418bd5175bafe194d673186c99102f759e", "fetched_at": "2026-08-29T11:58:15.028108+00:00", "kind": "site_page", "missing": false, "url": "https://docs.chatwise.app"}, {"content_hash": "a6f65830d132443a391295be72a27590a7dfe3a0bca5bb9e3c6c19ffb65ee959", "fetched_at": "2026-08-29T11:58:15.025523+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/pricing"}, {"content_hash": "ccbc3dbe94201417b025dbf236e10cd9bfc64b7aa608285c3444eb4c474cd17e", "fetched_at": "2026-08-29T11:58:15.030535+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/changelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.794101+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:58.534761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e6b734074a9ebfe291c67a1bb961e15a03e95585c1c4a488f48ff8592859fc3", "fetched_at": "2026-08-28T04:04:31.794101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/egoist/chatwise-releases"}, {"content_hash": "8b01d94cfd9baa36622953568acdb60a394ad97d94ab90508b1a76496155c9c0", "fetched_at": "2026-08-29T11:58:15.016321+00:00", "kind": "homepage", "missing": false, "url": "https://chatwise.app"}, {"content_hash": "96eaf499e9669a803c10c6e421cbec418bd5175bafe194d673186c99102f759e", "fetched_at": "2026-08-29T11:58:15.028108+00:00", "kind": "site_page", "missing": false, "url": "https://docs.chatwise.app"}, {"content_hash": "a6f65830d132443a391295be72a27590a7dfe3a0bca5bb9e3c6c19ffb65ee959", "fetched_at": "2026-08-29T11:58:15.025523+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/pricing"}, {"content_hash": "ccbc3dbe94201417b025dbf236e10cd9bfc64b7aa608285c3444eb4c474cd17e", "fetched_at": "2026-08-29T11:58:15.030535+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/changelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:58.534761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e6b734074a9ebfe291c67a1bb961e15a03e95585c1c4a488f48ff8592859fc3", "fetched_at": "2026-08-28T04:04:31.794101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/egoist/chatwise-releases"}, {"content_hash": "8b01d94cfd9baa36622953568acdb60a394ad97d94ab90508b1a76496155c9c0", "fetched_at": "2026-08-29T11:58:15.016321+00:00", "kind": "homepage", "missing": false, "url": "https://chatwise.app"}, {"content_hash": "96eaf499e9669a803c10c6e421cbec418bd5175bafe194d673186c99102f759e", "fetched_at": "2026-08-29T11:58:15.028108+00:00", "kind": "site_page", "missing": false, "url": "https://docs.chatwise.app"}, {"content_hash": "a6f65830d132443a391295be72a27590a7dfe3a0bca5bb9e3c6c19ffb65ee959", "fetched_at": "2026-08-29T11:58:15.025523+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/pricing"}, {"content_hash": "ccbc3dbe94201417b025dbf236e10cd9bfc64b7aa608285c3444eb4c474cd17e", "fetched_at": "2026-08-29T11:58:15.030535+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/changelog"}], "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:04:31.794101+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.794101+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.794101+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:58.534761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e6b734074a9ebfe291c67a1bb961e15a03e95585c1c4a488f48ff8592859fc3", "fetched_at": "2026-08-28T04:04:31.794101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/egoist/chatwise-releases"}, {"content_hash": "8b01d94cfd9baa36622953568acdb60a394ad97d94ab90508b1a76496155c9c0", "fetched_at": "2026-08-29T11:58:15.016321+00:00", "kind": "homepage", "missing": false, "url": "https://chatwise.app"}, {"content_hash": "96eaf499e9669a803c10c6e421cbec418bd5175bafe194d673186c99102f759e", "fetched_at": "2026-08-29T11:58:15.028108+00:00", "kind": "site_page", "missing": false, "url": "https://docs.chatwise.app"}, {"content_hash": "a6f65830d132443a391295be72a27590a7dfe3a0bca5bb9e3c6c19ffb65ee959", "fetched_at": "2026-08-29T11:58:15.025523+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/pricing"}, {"content_hash": "ccbc3dbe94201417b025dbf236e10cd9bfc64b7aa608285c3444eb4c474cd17e", "fetched_at": "2026-08-29T11:58:15.030535+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/changelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.794101+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.794101+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:58.534761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e6b734074a9ebfe291c67a1bb961e15a03e95585c1c4a488f48ff8592859fc3", "fetched_at": "2026-08-28T04:04:31.794101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/egoist/chatwise-releases"}, {"content_hash": "8b01d94cfd9baa36622953568acdb60a394ad97d94ab90508b1a76496155c9c0", "fetched_at": "2026-08-29T11:58:15.016321+00:00", "kind": "homepage", "missing": false, "url": "https://chatwise.app"}, {"content_hash": "96eaf499e9669a803c10c6e421cbec418bd5175bafe194d673186c99102f759e", "fetched_at": "2026-08-29T11:58:15.028108+00:00", "kind": "site_page", "missing": false, "url": "https://docs.chatwise.app"}, {"content_hash": "a6f65830d132443a391295be72a27590a7dfe3a0bca5bb9e3c6c19ffb65ee959", "fetched_at": "2026-08-29T11:58:15.025523+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/pricing"}, {"content_hash": "ccbc3dbe94201417b025dbf236e10cd9bfc64b7aa608285c3444eb4c474cd17e", "fetched_at": "2026-08-29T11:58:15.030535+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/changelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.794101+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.794101+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.794101+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:58.534761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e6b734074a9ebfe291c67a1bb961e15a03e95585c1c4a488f48ff8592859fc3", "fetched_at": "2026-08-28T04:04:31.794101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/egoist/chatwise-releases"}, {"content_hash": "8b01d94cfd9baa36622953568acdb60a394ad97d94ab90508b1a76496155c9c0", "fetched_at": "2026-08-29T11:58:15.016321+00:00", "kind": "homepage", "missing": false, "url": "https://chatwise.app"}, {"content_hash": "96eaf499e9669a803c10c6e421cbec418bd5175bafe194d673186c99102f759e", "fetched_at": "2026-08-29T11:58:15.028108+00:00", "kind": "site_page", "missing": false, "url": "https://docs.chatwise.app"}, {"content_hash": "a6f65830d132443a391295be72a27590a7dfe3a0bca5bb9e3c6c19ffb65ee959", "fetched_at": "2026-08-29T11:58:15.025523+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/pricing"}, {"content_hash": "ccbc3dbe94201417b025dbf236e10cd9bfc64b7aa608285c3444eb4c474cd17e", "fetched_at": "2026-08-29T11:58:15.030535+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/changelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.794101+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.794101+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:58.534761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e6b734074a9ebfe291c67a1bb961e15a03e95585c1c4a488f48ff8592859fc3", "fetched_at": "2026-08-28T04:04:31.794101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/egoist/chatwise-releases"}, {"content_hash": "8b01d94cfd9baa36622953568acdb60a394ad97d94ab90508b1a76496155c9c0", "fetched_at": "2026-08-29T11:58:15.016321+00:00", "kind": "homepage", "missing": false, "url": "https://chatwise.app"}, {"content_hash": "96eaf499e9669a803c10c6e421cbec418bd5175bafe194d673186c99102f759e", "fetched_at": "2026-08-29T11:58:15.028108+00:00", "kind": "site_page", "missing": false, "url": "https://docs.chatwise.app"}, {"content_hash": "a6f65830d132443a391295be72a27590a7dfe3a0bca5bb9e3c6c19ffb65ee959", "fetched_at": "2026-08-29T11:58:15.025523+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/pricing"}, {"content_hash": "ccbc3dbe94201417b025dbf236e10cd9bfc64b7aa608285c3444eb4c474cd17e", "fetched_at": "2026-08-29T11:58:15.030535+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/changelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:58.534761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e6b734074a9ebfe291c67a1bb961e15a03e95585c1c4a488f48ff8592859fc3", "fetched_at": "2026-08-28T04:04:31.794101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/egoist/chatwise-releases"}, {"content_hash": "8b01d94cfd9baa36622953568acdb60a394ad97d94ab90508b1a76496155c9c0", "fetched_at": "2026-08-29T11:58:15.016321+00:00", "kind": "homepage", "missing": false, "url": "https://chatwise.app"}, {"content_hash": "96eaf499e9669a803c10c6e421cbec418bd5175bafe194d673186c99102f759e", "fetched_at": "2026-08-29T11:58:15.028108+00:00", "kind": "site_page", "missing": false, "url": "https://docs.chatwise.app"}, {"content_hash": "a6f65830d132443a391295be72a27590a7dfe3a0bca5bb9e3c6c19ffb65ee959", "fetched_at": "2026-08-29T11:58:15.025523+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/pricing"}, {"content_hash": "ccbc3dbe94201417b025dbf236e10cd9bfc64b7aa608285c3444eb4c474cd17e", "fetched_at": "2026-08-29T11:58:15.030535+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/changelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:58.534761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e6b734074a9ebfe291c67a1bb961e15a03e95585c1c4a488f48ff8592859fc3", "fetched_at": "2026-08-28T04:04:31.794101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/egoist/chatwise-releases"}, {"content_hash": "8b01d94cfd9baa36622953568acdb60a394ad97d94ab90508b1a76496155c9c0", "fetched_at": "2026-08-29T11:58:15.016321+00:00", "kind": "homepage", "missing": false, "url": "https://chatwise.app"}, {"content_hash": "96eaf499e9669a803c10c6e421cbec418bd5175bafe194d673186c99102f759e", "fetched_at": "2026-08-29T11:58:15.028108+00:00", "kind": "site_page", "missing": false, "url": "https://docs.chatwise.app"}, {"content_hash": "a6f65830d132443a391295be72a27590a7dfe3a0bca5bb9e3c6c19ffb65ee959", "fetched_at": "2026-08-29T11:58:15.025523+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/pricing"}, {"content_hash": "ccbc3dbe94201417b025dbf236e10cd9bfc64b7aa608285c3444eb4c474cd17e", "fetched_at": "2026-08-29T11:58:15.030535+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/changelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:58.534761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e6b734074a9ebfe291c67a1bb961e15a03e95585c1c4a488f48ff8592859fc3", "fetched_at": "2026-08-28T04:04:31.794101+00:00", "kind": "readme", "missing": false, "url": "https://github.com/egoist/chatwise-releases"}, {"content_hash": "8b01d94cfd9baa36622953568acdb60a394ad97d94ab90508b1a76496155c9c0", "fetched_at": "2026-08-29T11:58:15.016321+00:00", "kind": "homepage", "missing": false, "url": "https://chatwise.app"}, {"content_hash": "96eaf499e9669a803c10c6e421cbec418bd5175bafe194d673186c99102f759e", "fetched_at": "2026-08-29T11:58:15.028108+00:00", "kind": "site_page", "missing": false, "url": "https://docs.chatwise.app"}, {"content_hash": "a6f65830d132443a391295be72a27590a7dfe3a0bca5bb9e3c6c19ffb65ee959", "fetched_at": "2026-08-29T11:58:15.025523+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/pricing"}, {"content_hash": "ccbc3dbe94201417b025dbf236e10cd9bfc64b7aa608285c3444eb4c474cd17e", "fetched_at": "2026-08-29T11:58:15.030535+00:00", "kind": "site_page", "missing": false, "url": "https://chatwise.app/changelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 47, "rhythm": 63}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 666, "days_push": 63, "days_rel": 167, "gap_med": 0, "n_releases_24m": 382}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}