Live demo, your messages go to the real API

Watch ChatSorter decide
what's worth remembering.

Every message you send gets scored, facts get extracted, and summaries get generated. Watch the memory panel on the right update in real time.

ChatSorter Demo Chat 0 messages
Try a preset →
CS
Hey! Tell me something about yourself, your name, job, hobbies, pets, allergies, anything. I'll show you exactly how I score and store it in real time.
Memory Store 0 items
Summarize every 5 msgs
Next summary after 5 more messages
Send a message and I'll show you what gets stored here and why.
Layer activity
L1 Buffer
0
L2 Summaries
0
L3 Facts
0
What you just saw
Each message hit POST /process. the same endpoint your chatbot would call. The importance score and extracted facts came back in the response JSON.
Dynamic summarization
The slider above controls messages_per_summary. Short conversations compress faster; long evolving threads (like a to-do list) benefit from a higher value so items don't get split across summaries.
In your chatbot
You call POST /search before each LLM call. You get back the top memories ranked by similarity × importance × recency, ready to drop into your system prompt.

Ready to add this to your chatbot?

Get your free API key →