awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
sjzar avatar

sjzar/chatlog

0
View on GitHub↗
9,184 stars·2,922 forks·14 views

Chatlog

Chatlog is a local-first chat history viewer and indexing tool designed to organize and search personal messaging exports. It functions as a static web application that transforms unstructured chat data into a standardized format using schema-based parsing rules.

The system operates entirely on the client side, building a searchable message index within the browser to enable fast retrieval of conversations. By storing data directly on the user device, the tool allows for private message analysis and archiving without the use of a central server.

The application is delivered as a bundle of pre-compiled static assets, allowing it to be hosted on simple file servers or run locally.

Features

  • Chat History Viewers - Provides a dedicated interface for browsing and displaying exported conversation logs and media.
  • Local Chat Archiving - Enables local-first storage and retrieval of conversational logs for privacy and historical reference.
  • Chat History Indexing - Indexes and searches historical conversational data to retrieve specific messages and information.
  • Local-First Storage - Prioritizes local storage of chat history to ensure user data sovereignty and privacy.
  • Unstructured Data Transformation Tools - Transforms unstructured chat exports into structured formats using predefined schema mapping rules.
  • Search-Index-Based Retrieval - Implements a client-side search index for fast retrieval of conversations without needing a backend server.
  • Chat Data Normalizers - Converts fragmented chat exports from various platforms into a unified, standardized schema.
  • Chat Data Pipelines - Provides a full pipeline to import, normalize, and store chat histories from multiple platforms locally.
  • Local-First Chat History Viewers - Provides a browser-based tool for indexing and searching personal chat exports without a central server.
  • Client-Side Indexing - Builds a searchable directory of chat messages within the browser for quick navigation of large datasets.
  • Private Message Analysis - Allows parsing and filtering of personal chat logs to find information without uploading data to a server.
  • Static Web Applications - Implemented as a client-side application deployed as static assets without requiring a server-side runtime.
  • Static Asset Serving - Ships as a bundle of pre-compiled files optimized for delivery via simple static file servers.

Star history

Star history chart for sjzar/chatlogStar history chart for sjzar/chatlog

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Chatlog

Similar open-source projects, ranked by how many features they share with Chatlog.
  • hellodigua/chatlabhellodigua avatar

    hellodigua/ChatLab

    4,522View on GitHub↗

    ChatLab is a self-hosted chat database and data pipeline designed to normalize, store, and analyze large-scale social conversation histories. It functions as an analytics platform that uses large language models to extract patterns and insights from messaging data imported from multiple platforms. The system distinguishes itself through an AI-powered analysis engine that utilizes vector-based history analysis and agent-based function calling to summarize conversation trends. It further identifies behavioral patterns by generating visual analytics, including heatmaps, word clouds, and activity

    TypeScriptaichat-analysischat-history
    View on GitHub↗4,522
  • milla-jovovich/mempalacemilla-jovovich avatar

    milla-jovovich/mempalace

    56,418View on GitHub↗

    Mempalace is a local-first long-term memory store for large language models and AI agents. It provides a persistent storage system for verbatim conversation history and agent data, utilizing a local-first knowledge graph to track evolving entity relationships and timelines. The project implements a standardized memory protocol that allows external AI clients to read and write persistent memory via standard input and output. It features a hybrid semantic search engine that combines keyword boosting and reranking to find precise historical information across scoped categories. The system inclu

    Python
    View on GitHub↗56,418
  • tiddlywiki/tiddlywiki5TiddlyWiki avatar

    TiddlyWiki/TiddlyWiki5

    8,599View on GitHub↗

    TiddlyWiki5 is a modular wiki engine and non-linear knowledge base that organizes information into small, linked chunks. It can function as a single-file personal wiki where all content and application logic are stored within one HTML file for local-first use, or as a self-hosted wiki server that serves content over HTTP. The project is distinguished by a data-driven architecture where plugins and extensions are treated as stored data entries. It features a filter-based query engine for manipulating structured data and a transclusion system that allows the live content of one entry to be embe

    JavaScripthacktoberfesthtmljavascript
    View on GitHub↗8,599
  • mastra-ai/mastramastra-ai avatar

    mastra-ai/mastra

    21,221View on GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    View on GitHub↗21,221
See all 30 alternatives to Chatlog→

Frequently asked questions

What does sjzar/chatlog do?

Chatlog is a local-first chat history viewer and indexing tool designed to organize and search personal messaging exports. It functions as a static web application that transforms unstructured chat data into a standardized format using schema-based parsing rules.

What are the main features of sjzar/chatlog?

The main features of sjzar/chatlog are: Chat History Viewers, Local Chat Archiving, Chat History Indexing, Local-First Storage, Unstructured Data Transformation Tools, Search-Index-Based Retrieval, Chat Data Normalizers, Chat Data Pipelines.

What are some open-source alternatives to sjzar/chatlog?

Open-source alternatives to sjzar/chatlog include: hellodigua/chatlab — ChatLab is a self-hosted chat database and data pipeline designed to normalize, store, and analyze large-scale social… milla-jovovich/mempalace — Mempalace is a local-first long-term memory store for large language models and AI agents. It provides a persistent… tiddlywiki/tiddlywiki5 — TiddlyWiki5 is a modular wiki engine and non-linear knowledge base that organizes information into small, linked… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… adambard/learnxinyminutes-docs — This project is a collection of programming language references and syntax cheat sheets designed for rapid developer… home-assistant/home-assistant.io — Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates…