Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Sidebar and Navigation

Navigate chats, panels, pinned conversations, and the mobile drawer.

LibreChat's sidebar provides conversation history, pinned chats, projects, and any additional panels enabled for the deployment. The available panel list can include chats, bookmarks, prompts, memories, and Skills.

Desktop Sidebar

Use the sidebar toggle to open or collapse the navigation. Select a panel from the navigation rail, use conversation search when it is configured, or choose New chat to start a conversation. Projects have their own sidebar section and scoped new-chat shortcuts; see Projects.

The unified Pinned section interleaves pinned conversations with favorite models, Agents, and presets. On pointer-based desktops, drag items to reorder them; drag a conversation onto Pinned to pin it, onto a Project to file it there, or onto Chats to remove its Project assignment. Pinned conversations load independently from regular history, and pinning, unpinning, or reordering does not count as new conversation activity. Touch uses the existing menus instead of drag interactions.

Filter and Sort the Chat List

The Filter and sort chats button on the Chats heading opens the chat list menu. It has three rows, each showing its current value:

  • Show switches between Active chats and Archived chats.
  • Sort orders the list by Updated, Created, or Title, plus Date Archived in the archived view. Under Order, choose Newest first or Oldest first for dates, and A to Z or Z to A for titles.
  • Filter narrows the list. Its Search filters box finds a filter or value by name.

The Filter submenu offers:

FilterChoices
Updated, CreatedAny time, Today, Previous 7 days, Previous 30 days, Previous year
EndpointOne or more of the endpoints the deployment serves
Has attachmentsOnly chats with files
Shared onlyOnly chats with an active shared link; shown when shared links are enabled
BookmarksOne or more bookmarks; shown to roles that can use bookmarks

When anything differs from the default list, the button shows how many settings are active. Reset in the menu header restores the whole list, and Clear filters at the bottom of the Filter submenu clears only the filters. Show and Filter choices last until you reload or sign out; the sort order is remembered in the current browser. Administrators can cap how many endpoints one filter may select with conversationList.

Unread Replies

When a reply finishes while you are in another chat or away from LibreChat, its conversation shows an unread dot in the chat list until you open it and the reply is on screen. Read state is saved to your account, so opening a chat on one device clears the dot on your others.

To come back to a chat later, open its menu and choose Mark as unread. The option is not offered for the chat you have open or for a chat that is already unread.

Temporary chats never show as unread, and neither does a reply that has nothing to read, such as one stopped before its first token. For tab-title counts, desktop notifications, and sounds, see Notifications.

Mobile Drawer

On mobile, the sidebar opens as a full-screen drawer by default. Its header holds the sidebar toggle, a labeled panel switcher, a New chat icon button, and account controls, and stays the same on every panel. Users with access to the Agent Marketplace also see an Agent Marketplace row above the panel content. The bottom bar holds conversation search only, and only while the chat history panel is active.

The browser-only Settings > General > Layout > Show chat beside the sidebar on mobile preference is off by default. Turning it on limits the drawer to 80% of the viewport, leaving a dimmed strip of the current conversation visible. Tap the strip to close the drawer and return to the conversation.

You can also navigate with touch gestures:

  • Swipe right across the chat pane to open the drawer.
  • Swipe left inside the open drawer to close it.

The drawer follows the gesture and settles open or closed based on distance and speed. With the default full-width drawer, button-, keyboard-, and conversation-driven closes reveal the already-positioned chat without moving newly loaded content. When the chat strip is enabled, the drawer and visible conversation move together. Every close path restores focus to the header opener or chat pane after the moving surface is interactive again. Vertical scrolling, text fields, text selection, and horizontally scrollable content such as code blocks keep control of their own gestures. Reduced-motion preferences remove the drawer and strip transitions.

Archived Conversations

Open Archived chats from the account menu to browse or restore archived conversations, or switch the sidebar list to archived chats with Show in the chat list menu. Newly archived chats are ordered by when they were archived. Conversations archived before LibreChat recorded that timestamp fall back to their creation date.

To clear the active chat list without deleting its conversations, use Archive all chats under Settings > Data Controls > Your data and confirm the action.

Archiving, unarchiving, pinning, and unpinning no longer update a conversation's chat-activity time, so history and project activity remain based on actual conversation changes.

How is this guide?