An app for you to make chat history from various applications, searchable.
To have control over your data, provided as long as you are able to export it.
Providing the chat log files
Currently, 2 chat log file formats are supported - facebook log dump, or MSN .txt files (not MSN .xml files)
You are able to provide them by uploading them directly (Upload tab) or pointing to the location of the root folder containing these files (Filesystem)
Indexing and making chat history searchable
4 options have been explored thus far:
en_web_core_sm model, loaded directly in the browser via pyodide/webasm)langchain)sentence-transformers/paraphrase-MiniLM-L3-v2, loaded via a backend API)Where data will be stored
4 options have been explored thus far:
localStorage APIIndexedDB API (via idb-keyval)langchain and chroma)txtai, hosted with ModalLabs)How data is secured
The auth implementation is provided by firebase/firebase-ui.
You have to sign in with an identity provider (currently Google is only provided), and then data provided is tied to that identity.
How chat history is presented (Viewer tab)
I tried to recreate the chat interface from Facebook Messenger, including reactions, images and videos.
Search interface (Search tab)
HTML5 Datepicker for simplicity