Skip to content

PrivateChatBanner

Stable

A notice that stays visible during a private chat, says how long a copy is kept, and has Exit.

Also known as incognito, temporary chat, private mode

Install with npm install @tattva/ui (setup), or copy the code from the kit in Downloads.

Full banner

Private chat

Not saved to your history or memory and not used for training. A copy may be kept for 30 days.

Full width. Says how long a copy is kept.

When to use it

Keeps it clear, for the whole chat, that this chat is private and how long a copy is kept. It looks neutral because a private chat is a choice, not a problem.

Made of: Icon · Name · How long a copy is kept · Exit button

Use it for

  • The top of a private or temporary chat, for as long as it lasts.
  • A small pill in the top bar when space is tight.
  • Stating your product's real retention time in your own words.

Not for

  • Confirming that something was saved to memory: use MemoryNotice.
  • A warning the person must act on: use Callout.

Do and avoid

Private chat

Not saved to your history or memory and not used for training. A copy may be kept for 30 days.

Do. Says the chat is private and how long a copy is kept.

Private chat

Nothing from this chat is ever stored.

Avoid. Promises nothing is kept while a copy is, which breaks trust.

Do

  • Keep it visible for the whole private chat.
  • Use the small pill when space is tight.
  • Change the description if your retention time is not 30 days. The default text says a copy may be kept for 30 days.

Avoid

  • Do not imply that nothing is stored if a copy is kept.
  • Do not use amber. Private mode is a choice, not a problem.
  • Do not offer to turn it into a regular chat unless your product can.

On a phone

  • The banner fills the width and wraps: the text has a 224px base width, so the Exit button drops to its own line when the row is tight.
  • The compact pill stays one line and keeps its desktop height. Its exit button keeps its size and has a 44px tap area on a touch screen.

Seen in products

  • Claude shows a ghost icon at top right when starting a chat. While active the chat shows an Incognito chat label and a black border, and an x closes it.
  • Claude incognito chats are not saved to history or memory, not used for training, retained 30 days and cannot be converted to a regular chat.
  • Claude incognito chats open in the previous chat experience, so Claude cannot create files or run code in them.
  • Gemini Temporary Chat (August 2025) is not saved to history and not used for training. ChatGPT has Temporary Chat.

Build your next AI screen with Tattva.

Free and open, with the code. Start in one line.

Get started