FranciscoMoretti/chat-js
Production-ready AI chat. Start here and make it your own. Formerly Sparka AI observed · 2026-09-03
Health v2 · maintenance only
84/100
- Activity 100
- Release rhythm 91
- Longevity 37
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0.0
- age_days: 529
- days_rel: 61
- days_push: 0
- n_releases_24m: 23
Adoption not part of the score
1192 stars · 117 forks observed · 2026-09-03
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
ChatJS is an open-source, production-ready AI chat application built with Next.js and TypeScript, offering authentication, 120+ models via multi-provider gateways, streaming, and built-in tools like web search, image generation, and code execution. It is scaffolded via a CLI and can be deployed as a web app or packaged as a native desktop app with Electron.
Use cases
- build a custom ai chatbot app
- self-host a chatgpt alternative
- create an ai chat app with multiple llm providers
- add streaming ai chat with auth to my product
- fork a production-ready chat ui instead of building from scratch
- package an ai chat app as a desktop application
- compare responses from claude gpt and gemini side by side
When to choose
- you want to launch an AI chat product quickly without rebuilding auth, streaming, and persistence
- you need multi-provider model access (OpenAI, Anthropic, Google, xAI) through one interface
- you want built-in features like conversation branching, sharing, attachments, and MCP support
- you prefer a modern type-safe Next.js stack you can customize
When to avoid
- you need a simple embeddable chat widget rather than a full application
- you are not comfortable with the Next.js/TypeScript/PostgreSQL/Redis stack
- you require fully managed hosting with no self-hosting or deployment work
- your use case is a non-chat LLM task like batch processing or fine-tuning
Facets
application · maturity active
chatbot chat-interface auth llm-inference rag web-framework agent-framework mcp artificial-intelligence large-language-models chatbots web-development self-hosted self-hosted cross-platform ai-chat nextjs boilerplate multi-provider streaming electron vercel-ai-sdk openrouter nodejs web-server docker desktop
6 sources
- readme: https://github.com/FranciscoMoretti/chat-js · fetched 2026-09-03 · e2de4e1bf50e
- homepage: https://chatjs.dev · fetched 2026-08-29 · 165978d2c8ae
- site_page: https://chatjs.dev/docs · fetched 2026-08-29 · 9dda0562a7d4
- site_page: https://chatjs.dev/docs/quickstart · fetched 2026-08-29 · 793e7a4ba4b7
- site_page: https://chatjs.dev/docs/platforms/desktop · fetched 2026-08-29 · e97d91e68a49
- site_page: https://demo.chatjs.dev · fetched 2026-08-29 · 4e2be9db0d68
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| FranciscoMoretti/chat-js | main | 84 |
For agents
markdown · JSON · MCP: product_card(name="FranciscoMoretti/chat-js")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem