All projects
PersonalWeb App2026

Cipher: AI Chat

A streaming chat client for open reasoning models.

A chat client for Qwen models through an OpenAI-compatible router. Answers stream token by token, and the model’s reasoning appears in collapsible thinking blocks.

Highlights

  • Token-by-token streaming with collapsible thinking blocks for reasoning models.
  • Markdown with syntax-highlighted code blocks and one-click copy.
  • Multiple conversations and a custom system prompt, all kept in the browser.

Stack

Next.jsTypeScriptTailwind CSSreact-markdown