<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: vuhuutam459-max</title>
    <description>The latest articles on DEV Community by vuhuutam459-max (@vuhuutam459max).</description>
    <link>https://dev.to/vuhuutam459max</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3959667%2Fd59997e4-d247-4aab-93e6-ee89cc6a2f0d.png</url>
      <title>DEV Community: vuhuutam459-max</title>
      <link>https://dev.to/vuhuutam459max</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vuhuutam459max"/>
    <language>en</language>
    <item>
      <title>Meet Chatrove: a 100% local, open-source vault for your AI chats</title>
      <dc:creator>vuhuutam459-max</dc:creator>
      <pubDate>Tue, 23 Jun 2026 10:11:43 +0000</pubDate>
      <link>https://dev.to/vuhuutam459max/meet-chatrove-a-100-local-open-source-vault-for-your-ai-chats-14i</link>
      <guid>https://dev.to/vuhuutam459max/meet-chatrove-a-100-local-open-source-vault-for-your-ai-chats-14i</guid>
      <description>&lt;p&gt;If you followed my earlier posts about Gemini Vault — this is the same project, grown up and renamed. Here's the full story and what it does today.&lt;/p&gt;

&lt;p&gt;We don't actually own our AI memories&lt;/p&gt;

&lt;p&gt;Every day we pour our best ideas, code and drafts into Gemini, ChatGPT and Claude. But we don't truly own any of it. Accounts get suspended (I lost access to an AI account myself — that's what kicked all of this off). Services go down. APIs change. And the official "Export your data" buttons? They hand you an unreadable JSON dump you can't search or even read.&lt;/p&gt;

&lt;p&gt;I got tired of renting my own digital memory from the cloud. I wanted my chats stored safely on my disk, available completely offline, with instant search. So I built a tool to take them back.&lt;/p&gt;

&lt;p&gt;Why the rename: Gemini Vault → Chatrove&lt;/p&gt;

&lt;p&gt;I originally called it Gemini Vault, but the project outgrew the name. It no longer backs up only Gemini — it merges Gemini, ChatGPT and Claude into one archive — and tying a product to a single provider's trademark was a bad idea long-term. So it's now Chatrove: a chat + trove, a treasure chest for your conversations. Vendor-neutral, and it's still the same MIT-licensed project. (The old repo link redirects to the new one.)&lt;/p&gt;

&lt;p&gt;What Chatrove is&lt;/p&gt;

&lt;p&gt;A fully local backup tool and offline viewer for your AI conversations. You import the official export once, and you get a fast, private, searchable archive that lives entirely on your machine.&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/vuhuutam459-max/chatrove" rel="noopener noreferrer"&gt;https://github.com/vuhuutam459-max/chatrove&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How it works under the hood&lt;/p&gt;

&lt;p&gt;I wanted this to be as lightweight and independent as possible:&lt;/p&gt;

&lt;p&gt;Zero-dependency core. The processor runs on the pure Python 3.10+ standard library. No heavy frameworks to install.&lt;br&gt;
Millisecond search. I used SQLite with FTS5 (full-text search), so you can search across thousands of chats instantly, including non-Latin scripts.&lt;br&gt;
Source-agnostic core. An adapter layer normalizes the official JSON exports from Gemini, ChatGPT and Claude into one unified database — adding a new source doesn't touch the core logic.&lt;br&gt;
Offline viewer. A single-page dashboard that works completely offline. It renders LaTeX (KaTeX) for math, syntax highlighting for code, Canvas, and handles broken/missing images gracefully.&lt;br&gt;
Safe re-imports. SHA256 dedup means re-importing a newer export only adds what changed — no duplicates.&lt;br&gt;
Bilingual UI (English / Russian).&lt;/p&gt;

&lt;p&gt;The "Smart Librarian" — optional local AI&lt;/p&gt;

&lt;p&gt;This is the part I'm most excited about, and it's completely optional. If you have Ollama running locally (e.g. gemma3:4b), Chatrove can:&lt;/p&gt;

&lt;p&gt;automatically scan your old chats, generate summaries, and assign topical tags;&lt;br&gt;
power "Ask the archive" — ask a question in plain language, and it does retrieval over your local database and returns an answer with clickable citations straight to the exact chat it came from.&lt;/p&gt;

&lt;p&gt;The crucial part: every byte stays on your machine. The LLM endpoint is just an OpenAI-compatible base_url, so you can point it at whatever local model you like. And if you don't run Ollama at all, the archive, search and viewer work exactly the same.&lt;/p&gt;

&lt;p&gt;Privacy is the whole point&lt;/p&gt;

&lt;p&gt;No server. No accounts. No API keys. No telemetry. Your database, logs and personal exports are git-ignored by design and never leave your device. Chatrove is built for your own trusted data, by you, on your hardware.&lt;/p&gt;

&lt;p&gt;How to run it&lt;/p&gt;

&lt;p&gt;There's no build step. On Windows, you double-click a launcher and the viewer opens in your browser. On macOS/Linux, you run it with Python. Pick what you need: just the offline viewer, or add the local-AI tools.&lt;/p&gt;

&lt;p&gt;It's open-source — and I'd love your feedback&lt;/p&gt;

&lt;p&gt;Chatrove is MIT-licensed. If you value your data and want to keep your AI brainstorming safe, give it a try, and I warmly welcome any stars, forks, issues or PRs.&lt;/p&gt;

&lt;p&gt;⭐ Repo: &lt;a href="https://github.com/vuhuutam459-max/chatrove" rel="noopener noreferrer"&gt;https://github.com/vuhuutam459-max/chatrove&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One genuine question I keep asking people: how do you currently keep the "good" prompts and important snippets your AI generates? Do you just leave them in the browser history, or copy them into Notion / Obsidian? I'd love to hear your workflow in the comments.&lt;/p&gt;

&lt;p&gt;Let's own our data. 🚀&lt;/p&gt;

&lt;p&gt;— Max&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Meet Chatrove: a 100% local, open-source vault for your AI chats</title>
      <dc:creator>vuhuutam459-max</dc:creator>
      <pubDate>Tue, 23 Jun 2026 09:51:18 +0000</pubDate>
      <link>https://dev.to/vuhuutam459max/meet-chatrove-a-100-local-open-source-vault-for-your-ai-chats-1no4</link>
      <guid>https://dev.to/vuhuutam459max/meet-chatrove-a-100-local-open-source-vault-for-your-ai-chats-1no4</guid>
      <description>&lt;p&gt;Meet Chatrove: a 100% local, open-source vault for your AI chats&lt;/p&gt;

&lt;p&gt;If you followed my earlier posts about Gemini Vault — this is the same project, grown up and renamed. Here's the full story and what it does today.&lt;/p&gt;

&lt;p&gt;We don't actually own our AI memories&lt;/p&gt;

&lt;p&gt;Every day we pour our best ideas, code and drafts into Gemini, ChatGPT and Claude. But we don't truly own any of it. Accounts get suspended (I lost access to an AI account myself — that's what kicked all of this off). Services go down. APIs change. And the official "Export your data" buttons? They hand you an unreadable JSON dump you can't search or even read.&lt;/p&gt;

&lt;p&gt;I got tired of renting my own digital memory from the cloud. I wanted my chats stored safely on my disk, available completely offline, with instant search. So I built a tool to take them back.&lt;/p&gt;

&lt;p&gt;Why the rename: Gemini Vault → Chatrove&lt;/p&gt;

&lt;p&gt;I originally called it Gemini Vault, but the project outgrew the name. It no longer backs up only Gemini — it merges Gemini, ChatGPT and Claude into one archive — and tying a product to a single provider's trademark was a bad idea long-term. So it's now Chatrove: a chat + trove, a treasure chest for your conversations. Vendor-neutral, and it's still the same MIT-licensed project. (The old repo link redirects to the new one.)&lt;/p&gt;

&lt;p&gt;What Chatrove is&lt;/p&gt;

&lt;p&gt;A fully local backup tool and offline viewer for your AI conversations. You import the official export once, and you get a fast, private, searchable archive that lives entirely on your machine.&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/vuhuutam459-max/chatrove" rel="noopener noreferrer"&gt;https://github.com/vuhuutam459-max/chatrove&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How it works under the hood&lt;/p&gt;

&lt;p&gt;I wanted this to be as lightweight and independent as possible:&lt;/p&gt;

&lt;p&gt;Zero-dependency core. The processor runs on the pure Python 3.10+ standard library. No heavy frameworks to install.&lt;br&gt;
Millisecond search. I used SQLite with FTS5 (full-text search), so you can search across thousands of chats instantly, including non-Latin scripts.&lt;br&gt;
Source-agnostic core. An adapter layer normalizes the official JSON exports from Gemini, ChatGPT and Claude into one unified database — adding a new source doesn't touch the core logic.&lt;br&gt;
Offline viewer. A single-page dashboard that works completely offline. It renders LaTeX (KaTeX) for math, syntax highlighting for code, Canvas, and handles broken/missing images gracefully.&lt;br&gt;
Safe re-imports. SHA256 dedup means re-importing a newer export only adds what changed — no duplicates.&lt;br&gt;
Bilingual UI (English / Russian).&lt;/p&gt;

&lt;p&gt;The "Smart Librarian" — optional local AI&lt;/p&gt;

&lt;p&gt;This is the part I'm most excited about, and it's completely optional. If you have Ollama running locally (e.g. gemma3:4b), Chatrove can:&lt;/p&gt;

&lt;p&gt;automatically scan your old chats, generate summaries, and assign topical tags;&lt;br&gt;
power "Ask the archive" — ask a question in plain language, and it does retrieval over your local database and returns an answer with clickable citations straight to the exact chat it came from.&lt;/p&gt;

&lt;p&gt;The crucial part: every byte stays on your machine. The LLM endpoint is just an OpenAI-compatible base_url, so you can point it at whatever local model you like. And if you don't run Ollama at all, the archive, search and viewer work exactly the same.&lt;/p&gt;

&lt;p&gt;Privacy is the whole point&lt;/p&gt;

&lt;p&gt;No server. No accounts. No API keys. No telemetry. Your database, logs and personal exports are git-ignored by design and never leave your device. Chatrove is built for your own trusted data, by you, on your hardware.&lt;/p&gt;

&lt;p&gt;How to run it&lt;/p&gt;

&lt;p&gt;There's no build step. On Windows, you double-click a launcher and the viewer opens in your browser. On macOS/Linux, you run it with Python. Pick what you need: just the offline viewer, or add the local-AI tools.&lt;/p&gt;

&lt;p&gt;It's open-source — and I'd love your feedback&lt;/p&gt;

&lt;p&gt;Chatrove is MIT-licensed. If you value your data and want to keep your AI brainstorming safe, give it a try, and I warmly welcome any stars, forks, issues or PRs.&lt;/p&gt;

&lt;p&gt;⭐ Repo: &lt;a href="https://github.com/vuhuutam459-max/chatrove" rel="noopener noreferrer"&gt;https://github.com/vuhuutam459-max/chatrove&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One genuine question I keep asking people: how do you currently keep the "good" prompts and important snippets your AI generates? Do you just leave them in the browser history, or copy them into Notion / Obsidian? I'd love to hear your workflow in the comments.&lt;/p&gt;

&lt;p&gt;Let's own our data. 🚀&lt;/p&gt;

&lt;p&gt;— Max&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I built a local Vault to take back my AI chats. V1.1 is out: Local AI Librarian, ChatGPT/Claude support, and a 1-Click Installer! 🚀</title>
      <dc:creator>vuhuutam459-max</dc:creator>
      <pubDate>Fri, 05 Jun 2026 06:36:56 +0000</pubDate>
      <link>https://dev.to/vuhuutam459max/i-built-a-local-vault-to-take-back-my-ai-chats-v11-is-out-local-ai-librarian-chatgptclaude-25m0</link>
      <guid>https://dev.to/vuhuutam459max/i-built-a-local-vault-to-take-back-my-ai-chats-v11-is-out-local-ai-librarian-chatgptclaude-25m0</guid>
      <description>&lt;p&gt;[Title: I built a local Vault to take back my AI chats. V1.1 is out: Local AI Librarian, ChatGPT/Claude support, and a 1-Click Installer! 🚀[The Problem]Every day, we pour our best ideas, code, and drafts into AI models like Gemini, ChatGPT, and Claude. But here’s the harsh reality: we don't truly own our digital subconscious.Corporations hold the keys. Accounts get suspended. APIs change. And official "Data Exports"? They just dump an unreadable JSON file on you.I got tired of depending on the cloud for my digital memory. I wanted my chats stored safely on my local drive, available offline, with instant search.[The Solution]A few days ago, I introduced Gemini Vault. Today, I’m dropping the v1.1 Update, turning it from a geeky Python script into a full-fledged, cross-platform Desktop App.Here is the director's cut of what is new:🔌 The Ultimate AI Convergence (Multi-Source)It’s no longer just for Gemini. The Vault now features an Adapter architecture that seamlessly ingests official JSON exports from ChatGPT and Claude. All your AI memories from different providers are now merged into one lightning-fast SQLite database.🤖 Enter the "Smart Librarian" (Local AI)This is the real game-changer. I built an optional, fully local AI pipeline. If you have Ollama running on your machine (e.g., gemma3:4b), the Vault will automatically scan hundreds of your old chats, generate smart summaries, and assign topical tags. Your archive organizes itself without sending a single byte of data back to the cloud.🔎 "Ask the Archive" (RAG-lite)Can't remember where you discussed that specific Python script or lore idea? Just ask the Vault. It searches your local database and generates an answer with clickable references directly to the exact chat logs.📦 1-Click Windows SetupNo more messing with Python dependencies, environments, and terminals. Thanks to a brand-new GitHub Actions CI/CD pipeline, you can now download a clean Setup.exe from the Releases page, choose your components (Viewer only, or add the Local AI tools), and launch the UI instantly. (macOS and Linux binaries are also available!).✨ Neon Cyberpunk ThemeBecause digging through your digital mind should look cool. Added a new tech-noir dark mode with glowing accents, data-grids, and syntax highlighting for code.[The Credits]📖 Read the original story on Dev.to: &lt;a href="https://dev.to/vuhuutam459max/corporation-s-own-your-ai-memories-i-built-a-local-vault-to-take-them-back-1hbm%F0%9F%92%BB"&gt;https://dev.to/vuhuutam459max/corporation-s-own-your-ai-memories-i-built-a-local-vault-to-take-them-back-1hbm💻&lt;/a&gt; Check out the code &amp;amp; download the release: &lt;a href="https://github.com/vuhuutam459-max/gemini-vaultI" rel="noopener noreferrer"&gt;https://github.com/vuhuutam459-max/gemini-vaultI&lt;/a&gt; built this to take back control over my own data. I would love to hear your feedback on the new architecture and the local AI integration!Let's own our data. 🚀&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>privacy</category>
      <category>showdev</category>
    </item>
    <item>
      <title>corporation s own your AI memories. I built a local Vault to take them back.</title>
      <dc:creator>vuhuutam459-max</dc:creator>
      <pubDate>Sat, 30 May 2026 08:29:03 +0000</pubDate>
      <link>https://dev.to/vuhuutam459max/corporation-s-own-your-ai-memories-i-built-a-local-vault-to-take-them-back-1hbm</link>
      <guid>https://dev.to/vuhuutam459max/corporation-s-own-your-ai-memories-i-built-a-local-vault-to-take-them-back-1hbm</guid>
      <description>&lt;p&gt;very day, we generate gigabytes of ideas, code, and drafts in our conversations with AI like Gemini, ChatGPT, and Claude. But here’s the harsh truth: we don't truly own this data.&lt;/p&gt;

&lt;p&gt;Tomorrow, your account could be suspended (I just lost access to an AI account recently!), the service might go down, or the API might change. And the official "Export Data" features? They usually give you an unreadable JSON file that is impossible to navigate or search through.&lt;/p&gt;

&lt;p&gt;I got tired of depending on the cloud for my digital memory. I wanted my AI chats to be stored safely on my local drive, available completely offline, with instant search.&lt;/p&gt;

&lt;p&gt;So, I built Gemini Vault.&lt;/p&gt;

&lt;p&gt;What is Gemini Vault?&lt;/p&gt;

&lt;p&gt;It’s a fully local backup tool and offline viewer for your AI conversations.&lt;br&gt;
GitHub Repo: &lt;a href="https://github.com/vuhuutam459-max/gemini-vault" rel="noopener noreferrer"&gt;https://github.com/vuhuutam459-max/gemini-vault&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How it works under the hood&lt;/p&gt;

&lt;p&gt;I wanted this to be as lightweight and independent as possible:&lt;/p&gt;

&lt;p&gt;Zero-dependencies core: The processor runs on the pure Python 3.10+ standard library.&lt;/p&gt;

&lt;p&gt;Millisecond Search: I used SQLite with FTS5 (Full-Text Search). You can search through thousands of chats instantly.&lt;/p&gt;

&lt;p&gt;Source-Agnostic Core: The database and search engine are designed to be easily expandable without breaking the core logic.&lt;/p&gt;

&lt;p&gt;Local UI: A sleek Single Page Application dashboard (index.html) that works completely offline. It supports LaTeX (KaTeX) for math, syntax highlighting for code, and handles broken images gracefully.&lt;/p&gt;

&lt;p&gt;The Journey&lt;/p&gt;

&lt;p&gt;Building this wasn't just smooth sailing. Initially, I tried parsing data via internal APIs, but realized that violates Terms of Service and isn't stable. Shifting to processing official GDPR/Takeout JSON exports was the turning point for stability. I also had to battle through environment limitations and resource constraints to make the parsing process robust.&lt;/p&gt;

&lt;p&gt;What’s next?&lt;/p&gt;

&lt;p&gt;Currently, the vault perfectly saves text, code, and formulas from Google Gemini. My next goals for the near future are:&lt;/p&gt;

&lt;p&gt;Multi-Source Support (ChatGPT &amp;amp; Claude): The architecture is already prepared for this. I am currently finishing the adapter patterns to normalize exports from OpenAI and Anthropic into the same unified database. This is coming very soon!&lt;/p&gt;

&lt;p&gt;Local Media Caching: Automatically downloading inline images from chats so the backup is 100% autonomous even if the original web links die.&lt;/p&gt;

&lt;p&gt;Neon Cyberpunk Theme: Adding a custom UI toggle for a dark tech-noir aesthetic to match the project's vibe.&lt;/p&gt;

&lt;p&gt;Try it out!&lt;/p&gt;

&lt;p&gt;The project is fully open-source (MIT License). If you value your data and want to keep your AI brainstorming sessions safe, check it out.&lt;/p&gt;

&lt;p&gt;I’m looking for feedback! I would love to hear what you think, and I warmly welcome any stars, forks, or pull requests on GitHub.&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/vuhuutam459-max/gemini-vault" rel="noopener noreferrer"&gt;https://github.com/vuhuutam459-max/gemini-vault&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's take our data back! 🚀&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>webdev</category>
      <category>python</category>
    </item>
  </channel>
</rss>
