Skip to content
Muhammad Habiibullah← Projects

AI Workspace

Nibie logo

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

Product UI