// the find
Blazity/shadcn-chatbot-kit
🤖 Beautifully designed chatbot components based on shadcn/ui
A shadcn/ui-compatible component kit for building AI chat interfaces in Next.js. It gives you the UI layer — message list, input, file previews, typing indicators — wired to the Vercel AI SDK. Aimed at developers who already live in the shadcn ecosystem and want a chat UI without building it from scratch.
The copy-paste distribution model is the right call: you own the components, no library lock-in, no semver surprises. Vercel AI SDK integration means streaming, tool call states, and stop() work out of the box without glue code. The component decomposition is sensible — Chat is composable down to MessageList, MessageInput, etc., so you can swap pieces without fighting the top-level abstraction. Dark/light mode and CSS variable theming come free because it's just shadcn conventions.
Voice input and the thinking/reasoning block are both flagged WIP in the README, which means two of the more interesting features are stubs. The kit is tightly coupled to Next.js App Router and the Vercel AI SDK — if you're on a different stack (plain React + fetch, tRPC streaming, etc.) you'll be fighting the assumptions rather than using the happy path. Last push was February 2026 and star count is still under 1k, so community-contributed components and issue resolution are thin. There's no built-in conversation persistence or history management — that's entirely on you, which is the right call architecturally but worth knowing if you expected a batteries-included solution.