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
hellodigua avatar

hellodigua/ChatLab

0
View on GitHub↗

ChatLab

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 rankings.

The platform handles high-volume data ingestion through multi-threaded stream processing and schema-based normalization to convert disparate export formats into a unified data model. It provides a headless API runtime and a command line interface for managing the application lifecycle as a background service.

Users can import conversation records via JSONL batch loading, programmatic ingestion, or scheduled push-pull synchronization.

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
chatlab.fun
↗

Features

  • Self-Hosted Analytics Platforms - Provides a self-hosted analytics platform that normalizes, stores, and analyzes social conversation histories.
  • Chat Query Engines - Uses large language models and agent-based function calling to answer natural-language questions about chat history through SQL translation.
  • Local Chat Analysis Agents - Executes AI-powered agents that process chat histories entirely on the user's machine for privacy.
  • AI-Powered Data Assistants - Lets natural-language questions be answered by an AI agent that translates them into SQL and returns insights from personal chat data.
  • Chat Analysis - Uses large language models to query, summarize, and extract behavioral patterns from personal conversation records.
  • Chat History Exporters - Imports chat records from WhatsApp, QQ, LINE, Discord, Instagram, Telegram, and iMessage for local analysis.
  • Chat Record Importers - Brings in chat history by dragging a file, connecting an external source for scheduled syncs, or pushing records through a local API.
  • Local Chat Processing - Keeps all chat history and analysis on the user's machine, never uploading private conversations to external services.
  • SQL Analytics - Runs SQL queries and AI agents on private chat data to uncover trends and insights without sending data to external servers.
  • Chat Importers - Parses and normalizes chat exports from WhatsApp, LINE, Telegram, Discord, Instagram, iMessage, and QQ into a consistent format.
  • Agent Tool Selection Pipelines - Routes natural-language queries through an AI agent that selects from 24+ tools to search, summarize, and extract insights.
  • Vectorized Conversation Analysis - Embeds chat records into vector space to enable similarity search and pattern extraction across large conversation histories.
  • Embedded SQL Query Engines - Runs a SQL database entirely on the user's machine, enabling private querying and analysis without external data transfer.
  • AI-Enhanced SQL Chat Analyzers - Combines a SQL engine with AI agents to let users query, summarize, and extract patterns from their own messaging data.
  • Stream Ingestion - Processes large chat imports by streaming data through multiple worker threads to maintain responsiveness at scale.
  • Playlist Importers and Exporters - Parses and normalizes chat exports from seven platforms into a unified model for consistent analysis.
  • Chat Data Query APIs - Provides a local REST API for querying, importing, and analyzing chat data from external tools.
  • Chat Data Normalizers - Imports and normalizes chat exports from multiple platforms into a unified data model.
  • Chat Data Pipelines - Imports, normalizes, and stores chat histories from multiple platforms into a unified local database for analysis.
  • Privacy-Preserving Processing - Keeps all chat history and analysis on the user's machine with no cloud upload of raw conversations.
  • Local Chat Data Storage - Stores all chat data and settings locally without requiring any cloud upload of raw conversations.
  • Chat Data Pipelines - Provides a local-first data pipeline with stream parsing and multi-worker processing for chat history analysis.
  • LINE Chat Importers - Imports chat history from LINE using the official chat export feature, accepting a plain text file.
  • WhatsApp Chat Importers - Imports chat history from WhatsApp using the official Export Chat feature, accepting a plain text file.
  • Headless API Runtimes - Ships a headless REST API runtime for querying, importing, and analyzing chat records from external tools.
  • CLI Lifecycle Managers - Operates as a background service with a REST API and command-line interface for managing the application lifecycle.
  • Large-Scale Chat Processors - Stream-parses and multi-worker processes chat imports to keep analysis responsive even at million-message scale.
  • Large-Scale Local Chat Processors - Uses stream parsing and multi-worker processing to keep imports and analysis responsive even at million-message scale.
  • Conversation Heatmaps - Generates heatmaps, word clouds, activity rankings, and trend charts from imported conversation records.
  • Telegram Chat Importers - Imports chat history from Telegram using the official desktop export feature, accepting a machine-readable JSON file.
  • Chat Trend Visualizers - Displays time patterns, interaction frequency, word clouds, and activity rankings from imported conversation histories.
  • iMessage Chat Importers - Imports chat history from iMessage on macOS using a dedicated export tool that produces a standard JSON file.
  • Instagram Chat Importers - Imports chat history from Instagram using the official data download feature, accepting a JSON file.
  • Discord Chat Importers - Imports chat history from Discord using a JSON file exported by the DiscordChatExporter tool.
4,522 stars·1,136 forks·TypeScript·agpl-3.0·53 views

Star history

Star history chart for hellodigua/chatlabStar history chart for hellodigua/chatlab

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does hellodigua/chatlab do?

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.

What are the main features of hellodigua/chatlab?

The main features of hellodigua/chatlab are: Self-Hosted Analytics Platforms, Chat Query Engines, Local Chat Analysis Agents, AI-Powered Data Assistants, Chat Analysis, Chat History Exporters, Chat Record Importers, Local Chat Processing.

Which projects share features with hellodigua/chatlab?

Projects with overlapping indexed features include: groupultra/telegram-search — Telegram Search is a self-hosted platform designed to export, index, and archive personal or group message history. It… countly/countly-server — Countly is a self-hosted product analytics and engagement platform that tracks user behavior across mobile, web, and… sjzar/chatlog — Chatlog is a local-first chat history viewer and indexing tool designed to organize and search personal messaging… openpanel-dev/openpanel — OpenPanel is a self-hosted product analytics platform designed for tracking user behavior and visualizing product… ycccccccy/echotrace — Echotrace is a chat history decryptor and communication analytics tool designed for privacy-focused data backups. It… elder-plinius/g0dm0d3 — G0DM0D3 is a static web client and multi-model chat gateway designed for AI research, prompt optimization, and red…

Projects sharing features with ChatLab

These projects share indexed features with ChatLab. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • groupultra/telegram-searchgroupultra avatar

    groupultra/telegram-search

    3,949View on GitHub↗

    Telegram Search is a self-hosted platform designed to export, index, and archive personal or group message history. It functions as a private search engine that transforms scattered communication logs and media assets into a searchable knowledge library, allowing users to maintain full control over their data through containerized infrastructure. The platform distinguishes itself by utilizing vector-based semantic indexing to enable fuzzy retrieval across historical datasets. It incorporates an optical character recognition pipeline to extract text from images and media files, ensuring that v

    TypeScriptaiai-agentembedding
    View on GitHub↗3,949
  • countly/countly-servercountly avatar

    countly/countly-server

    5,875View on GitHub↗

    Countly is a self-hosted product analytics and engagement platform that tracks user behavior across mobile, web, and desktop applications. It collects and analyzes device properties, user actions, and session lifecycle data to understand engagement patterns, while also providing crash reporting, push notification delivery, and A/B testing capabilities. The platform is designed for privacy-first deployment, with built-in consent management and the ability to run entirely on private infrastructure. The platform distinguishes itself through its comprehensive feature set that combines analytics w

    JavaScript
    View on GitHub↗5,875
  • sjzar/chatlogsjzar avatar

    sjzar/chatlog

    9,184View on GitHub↗

    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 pr

    chatchatlogdatabase
    View on GitHub↗9,184
  • openpanel-dev/openpanelOpenpanel-dev avatar

    Openpanel-dev/openpanel

    5,349View on GitHub↗

    OpenPanel is a self-hosted product analytics platform designed for tracking user behavior and visualizing product metrics on private infrastructure. It provides a comprehensive system for collecting events across web, mobile, and server environments while ensuring complete ownership of data. The platform distinguishes itself through a privacy-first approach, utilizing cookieless event tracking and regional data residency to simplify regulatory compliance. It integrates large language models via the Model Context Protocol, enabling users to query behavioral data and analyze trends using natura

    TypeScriptalternativeanalyticsopen-source
    View on GitHub↗5,349
Compare all 30 related projects→