AI Workspace

Nibie
An AI chat app where you sign in, choose how fast or thorough the answers should be, and come back to your past conversations any time. Live demo.
- TYPE
- Personal / Portfolio · Applied AI · Chat
- STACK / CAPABILITIES
- Next.js
- React
- TypeScript
- Tailwind CSS
- Supabase Auth
- PostgreSQL
- Drizzle
- Vercel
PROJECT NOTES
Why it exists
A useful chat is one you can come back to. Nibie keeps each conversation, its selected response mode, and the message thread on the account that owns it, instead of leaving them in a single disposable session.
What it does
Nibie is an AI chat workspace for ongoing conversations. A signed-in user opens a chat, chooses a response mode for that conversation, and reads a streamed reply. Conversations stay in a history list and can be reopened, renamed, or deleted.
How it works
Next.js on Vercel. Sign-in uses Supabase Auth with server-managed cookies. Conversations and messages are stored in PostgreSQL, with Drizzle migrations and owner-scoped row-level security so a user only reads their own rows. The chat API checks the session, loads the conversation's saved mode (Fast, Balanced, or Reasoning), and streams the reply from a server-side OpenAI-compatible provider. The client can stop a stream, edit the last user message, and regenerate or retry. Replies render as Markdown, including fenced code with a copy control, without raw HTML.
LIVE PRODUCT PREVIEW