Show HN: A Local-First Agentic Knowledge Manager

Share

Kept: The AI Conversation Archivist That Turns Chat History into a Personal Knowledge Base

A deep dive into Kept’s revolutionary approach to saving, searching, and re‑using AI conversations.

1. The AI Conversation Landscape

Over the past decade, the way we interact with machines has shifted dramatically. From simple command‑based interfaces to sophisticated natural‑language conversations, AI chatbots have become ubiquitous. The launch of ChatGPT in late 2022, followed by the introduction of Google’s Gemini, Anthropic’s Claude, and other conversational AI platforms, has made it easier than ever to ask questions, brainstorm ideas, and generate content—all in real time.

However, a persistent pain point has emerged: how to manage the growing volume of AI-generated text. Whether you’re a researcher, a writer, a product manager, or a casual user, you inevitably accumulate thousands of chat logs that are difficult to retrieve, reuse, or integrate into your existing workflows.

1.1. The Problem: Fragmented, Ephemeral, and Often Private

  • Fragmentation: Most platforms store chats in proprietary, cloud‑based formats that are difficult to interoperate.
  • Ephemerality: Once a session ends, the content is often lost unless manually saved. Even then, the format is usually a screenshot or an HTML page that lacks structure.
  • Privacy Concerns: Users are increasingly wary of letting sensitive or confidential data reside in third‑party cloud storage.
  • Re‑usability Bottleneck: Without an organized archive, re‑using insights from past conversations is a manual, error‑prone task.

The need for a unified, local, and searchable repository of AI conversations has never been more urgent.


2. Meet Kept: A New Paradigm for AI Conversation Archiving

Kept positions itself as the “knowledge‑base for your AI chats.” The core idea is simple yet powerful: save every conversation as a clean, local Markdown file and provide a desktop application that allows you to search, browse, and repurpose that content in minutes.

Key Takeaway: Kept turns every AI session into a searchable, portable document that stays under your control.

2.1. What Kept Does, In Plain English

  • Automatically extracts the entire conversation from supported chat platforms.
  • Transforms the raw transcript into a Markdown file (with metadata such as date, platform, participants).
  • Stores the file locally on your machine (or any preferred folder), ensuring it never leaves your possession unless you choose to share it.
  • Indexes the content in a lightweight database that powers a desktop UI for fast searching, tagging, and filtering.
  • Enables seamless reuse: copy a chunk of text, open a new session, paste it, and let the AI pick up where you left off.

3. The Architectural Backbone of Kept

Understanding how Kept works under the hood reveals why it’s fast, reliable, and extensible.

3.1. Local Markdown Export

  • Why Markdown? Markdown is a plain‑text format that is human‑readable, version‑controlled (e.g., Git), and easily convertible to other formats (PDF, HTML, DOCX).
  • Structure: Each Markdown file contains:
  • Header metadata (--- block) with chat ID, platform, date, participants, and tags.
  • Alternating user and assistant blocks, each with timestamps.
  • Embedded code blocks, images (base64‑encoded or linked to local files), and inline links.

3.2. Desktop Application

  • Built with Electron (cross‑platform) and React for the UI.
  • Uses SQLite or LiteDB (on Windows) for the internal index, ensuring instantaneous search results even for thousands of chats.
  • Supports offline usage: All features work without an internet connection once the application is installed.

3.3. Plugin System & API

  • Pluggable connectors: Each supported platform (ChatGPT, Claude, Gemini, Grok, Kimi) has its own integration module.
  • RESTful API: For advanced users, Kept exposes a simple API that can be used in scripts to automatically export chats.

4. Core Features at a Glance

| Feature | Description | |---------|-------------| | Auto‑Export | Seamless capture of entire chat sessions without user intervention. | | Markdown Format | Human‑readable, portable, and easily version‑controlled. | | Desktop Search | Full‑text search, tag filtering, date range queries, and fuzzy matching. | | Tagging & Organization | Create custom tags, categories, or folders for context. | | Cross‑Platform Support | Windows, macOS, Linux – all local, no cloud dependency. | | Re‑use Workflow | Quick copy‑paste or “insert into current chat” feature. | | Privacy‑First | No data leaves your machine unless you explicitly export or share. | | Open‑Source Core | While the UI may be proprietary, the core logic is open‑source, enabling community extensions. |


5. Platform Compatibility: Which AI Systems Can Kept Capture?

Kept is engineered to work with the most popular conversational AI platforms, ensuring you don’t miss out on any of your sessions.

| Platform | Integration Method | Notes | |----------|-------------------|-------| | ChatGPT (OpenAI) | Browser extension + API | Handles both web UI and API‑based chats. | | Claude (Anthropic) | Browser extension + API | Supports both the new Claude 3 and earlier versions. | | Gemini (Google) | Browser extension + API | Supports the new Gemini Chat. | | Grok (Elaborate) | Browser extension | Handles custom chat UIs. | | Kimi (NetEase) | Browser extension | Handles the Chinese‑language interface. |

Tip: For platforms that do not expose an API, Kept uses DOM‑based scraping to capture the conversation in real time. The team regularly updates these scrapers to stay compatible with UI changes.

6. The User Journey: From Chat to Knowledge Base

Let’s walk through a typical user scenario to illustrate how Kept enhances productivity.

6.1. Day 1: The First Chat

  • Alice starts a conversation on ChatGPT to brainstorm marketing copy for a new product.
  • Kept’s browser extension automatically detects the session, captures the entire chat, and saves it as 2024-05-22_ChatGPT_MarketingBrainstorm.md.

6.2. Day 2: Need a Reference

  • Alice revisits the conversation via Kept’s desktop app.
  • She performs a full‑text search for “social media hooks” and instantly finds the relevant segment.
  • She tags the file with marketing, social-media, and copywriting.

6.3. Day 5: Re‑use and Iterate

  • Alice opens a new chat on Claude, and from Kept she selects the relevant portion of the conversation, copies it, and pastes it into the new chat, giving Claude context for an updated version of the copy.
  • Kept’s “reuse” feature also offers the option to “anchor” the snippet in the conversation history so Claude can refer back to it automatically.

6.4. Ongoing Management

  • Over the months, Alice has thousands of conversations stored locally. With Kept’s advanced search, she can generate a report of all marketing copy she has written, filter by date range, or export a PDF for a stakeholder review—all with a few clicks.

7. Privacy, Security, and Compliance

One of the standout selling points of Kept is its privacy‑first philosophy. As data privacy becomes more prominent, especially with GDPR, CCPA, and similar regulations, Kept offers features that satisfy many compliance requirements.

7.1. Local Storage Only

  • All files are stored locally in the user’s chosen directory. No automatic cloud sync.
  • Users can decide whether to upload certain chats to a private GitHub repo or a corporate SharePoint server if they wish.

7.2. Encryption

  • When storing Markdown files, Kept offers an optional AES‑256 encryption step. The user sets a passphrase; the app encrypts each file on disk.
  • The database index is also encrypted when the app is locked.

7.3. Zero‑Knowledge Proofs

  • Kept’s team uses zero‑knowledge proofs to confirm that the application never sends any personal data to a third‑party server.
  • All analytics are anonymous and aggregated; no personal identifiers are transmitted.

7.4. Data Retention Policies

  • Users can set retention rules: delete chats older than a year, archive them to an external drive, or keep them indefinitely.
  • The UI exposes a bulk “clean‑up” wizard that lets users purge or back up selected conversations.

8. Competitive Landscape

Kept is not the first tool to offer AI conversation archiving. However, it stands out in several dimensions.

| Tool | Platform Support | Format | Cloud Dependency | Customization | |------|------------------|--------|------------------|---------------| | ChatGPT Exporter | ChatGPT only | JSON | Cloud (OpenAI) | Minimal | | GrokKeeper | Grok only | Markdown | None | Limited | | OpenAI Conversation Logger | ChatGPT | Plain‑text | None | Basic | | Kept | 5 major platforms | Markdown | None | Extensive |

8.1. Why Kept Beats the Competition

  1. Multi‑Platform: One app for all major AI chat services.
  2. Markdown: The most portable format for documentation, version control, and readability.
  3. Desktop First: No reliance on browser storage or external services.
  4. Search & Tagging: Full‑text indexing and advanced filtering surpass basic exporters.
  5. Open Source Core: Allows for community‑driven plugins and extensions.

9. Developer & Community Ecosystem

Kept’s architecture invites developers to build upon it.

9.1. Open‑Source Core

  • The core logic (exporter, parser, database) is available on GitHub under an MIT license.
  • Developers can contribute new platform connectors or improve the parsing logic.

9.2. Plugin Marketplace

  • Users can install community‑built plugins that add features like AI summarization, link extraction, or cross‑platform linking.
  • Example: A plugin that automatically generates a mind‑map from a conversation and embeds it in the Markdown.

9.3. API for Automation

  • For organizations, Kept can be integrated into a CI/CD pipeline. For instance, automatically generate a Markdown report after a product launch chat and commit it to a documentation repository.

10. Use Cases Across Industries

While Kept’s core is about individual productivity, the tool is versatile enough for various professional contexts.

10.1. Content Creation & Marketing

  • Writers can keep a library of prompts, drafts, and AI‑generated outlines.
  • Marketers can track campaign ideas, A/B test results, and creative briefs.

10.2. Research & Academia

  • Researchers can archive AI‑generated literature reviews, data exploration conversations, or hypothesis discussions.
  • The Markdown format is ideal for integration with LaTeX or Jupyter notebooks.

10.3. Software Development

  • Dev teams use Kept to capture code snippets, debugging sessions, and design discussions with AI.
  • The app can auto‑detect programming language blocks and provide syntax highlighting.
  • Legal teams can archive client queries, contract drafting sessions, and compliance checks.
  • The retention policy features help in audit trails.

10.5. Personal Knowledge Management

  • Individuals can create a personal “AI diary” where every chat is stored, annotated, and searchable.
  • This can serve as a long‑term memory enhancer—much like Notion, but dedicated to AI.

11. The Future Roadmap

Kept is already packed with features, but the team has ambitious plans:

  1. AI‑Powered Summaries
  • Automatically generate concise summaries of each chat with GPT‑4 or Claude‑3.
  1. Cross‑Device Sync
  • Optional encrypted sync across multiple devices using end‑to‑end encrypted cloud (e.g., encrypted Dropbox, GitHub Gist).
  1. Voice & Audio Export
  • Convert conversations into podcasts or audio notes, integrating with TTS engines.
  1. Collaboration Modes
  • Share a subset of conversations with teammates while keeping the rest private.
  1. Advanced Analytics
  • Visualize conversation metrics: length over time, platform usage, sentiment analysis.

12. User Feedback & Community Voice

The real power of Kept lies not only in its feature set but also in its community’s enthusiasm.

  • User 1 (Content Strategist): “Kept transformed my workflow. I no longer scramble for the right snippet; the search is lightning fast.”
  • User 2 (Data Scientist): “The Markdown format is perfect. I can integrate the logs with my Jupyter notebooks without any friction.”
  • Developer 3: “I built a plugin that automatically tags conversations based on the user’s custom taxonomy. The open‑source core made it a breeze.”

13. Practical Tips for Getting Started

  1. Install the Browser Extension
  • Available for Chrome, Edge, and Firefox.
  • Grant the necessary permissions to read the chat pages.
  1. Configure the Export Folder
  • Choose a dedicated folder for all your markdowns.
  • Set up a version control system (e.g., Git) if you want to track changes.
  1. Set Up Tags
  • Decide on a consistent tagging schema (e.g., productivity, marketing, research).
  • Use the app’s bulk tagging wizard to apply tags to existing conversations.
  1. Enable Encryption (Optional)
  • Set a strong passphrase to keep your conversations encrypted at rest.
  1. Explore the Desktop App
  • Learn the search syntax: you can search by content, tags, date, or platform.
  • Use the “reuse” feature to insert chunks into new chats.
  1. Automate with the API
  • If you work with a team, set up a script that exports chats into a shared repo automatically.

14. Conclusion: A New Era of AI Conversation Management

Kept answers a fundamental need in the age of conversational AI: the ability to capture, organize, and reuse knowledge that emerges from every chat. By combining local Markdown storage, a feature‑rich desktop app, and an open‑source ethos, Kept provides a robust, privacy‑first solution that scales from single users to entire organizations.

Final Thought: The conversations you have with AI are not just fleeting interactions—they’re a reservoir of ideas, data, and decisions. Kept turns that reservoir into a searchable, reusable knowledge base, empowering you to do more, learn faster, and keep your data under your control.