<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://ouestcharlie.github.io/ouestcharlie/feed.xml" rel="self" type="application/atom+xml" /><link href="https://ouestcharlie.github.io/ouestcharlie/" rel="alternate" type="text/html" /><updated>2026-04-11T15:30:57+00:00</updated><id>https://ouestcharlie.github.io/ouestcharlie/feed.xml</id><title type="html">OuEstCharlie Blog</title><subtitle>Open, AI-native photo management — built on open standards and privacy</subtitle><author><name>OuEstCharlie</name></author><entry><title type="html">Why It’s Time to Move Past iPhoto, Google Photos, and OneDrive</title><link href="https://ouestcharlie.github.io/ouestcharlie/2026/04/10/why-we-need-to-move-past-gallery-apps/" rel="alternate" type="text/html" title="Why It’s Time to Move Past iPhoto, Google Photos, and OneDrive" /><published>2026-04-10T00:00:00+00:00</published><updated>2026-04-10T00:00:00+00:00</updated><id>https://ouestcharlie.github.io/ouestcharlie/2026/04/10/why-we-need-to-move-past-gallery-apps</id><content type="html" xml:base="https://ouestcharlie.github.io/ouestcharlie/2026/04/10/why-we-need-to-move-past-gallery-apps/"><![CDATA[<p>You have thousands of photos. Memories of trips, birthdays, ordinary Tuesdays that somehow became extraordinary. You trusted an app to keep them organized — and it did, for a while. Then one day you decided to switch. And everything was gone.</p>

<p>Not the photos themselves. The <em>meaning</em> you had layered on top of them.</p>

<hr />

<h2 id="the-lock-in-you-never-signed-up-for">The Lock-in You Never Signed Up For</h2>

<p>Every major photo app — iPhoto, Google Photos, Amazon Photos, OneDrive’s photo gallery — shares the same fundamental flaw: your enrichments live inside their proprietary system, not with your photos.</p>

<p><strong>Albums, face recognition, comments, ratings, captions.</strong> All of it lives in a database you cannot see, cannot export in any useful form, and will lose the moment you switch providers or they decide to change their terms.</p>

<p>Have you ever tried migrating from Google Photos to Apple iPhoto — or the other way around? You can export the raw image files. But your albums come back as flat folders with mangled names. Your face groups are gone. Your carefully written captions vanish. The ratings you spent years applying disappear.</p>

<p>You didn’t lose your photos. You lost your <em>library</em>.</p>

<p>This is not an accident. Keeping your enrichments locked inside their format is how these platforms retain users. Your own curation becomes a switching cost they impose on you.</p>

<hr />

<h2 id="extensibility-a-door-that-was-never-opened">Extensibility: A Door That Was Never Opened</h2>

<p>Beyond lock-in, there is a deeper problem: you can only do what the platform allows.</p>

<p>Want to tag photos by the lens you used, or by the mood of the shot? Not supported. Want to run your own face recognition model — perhaps one that works better for your family, or that respects your privacy requirements? Impossible. Want to call a third-party service to generate detailed scene descriptions, or to detect specific objects? You cannot.</p>

<p>These platforms embed AI deeply into their products, but only <em>their</em> AI, serving <em>their</em> purposes. You are a consumer of their intelligence, not an owner of yours.</p>

<p>The enrichment capabilities these apps provide — face grouping, scene detection, search — are genuinely useful. But you have no way to extend them, replace them, or combine them with tools that might serve you better.</p>

<hr />

<h2 id="ai-is-in-your-photos-app-but-not-in-your-ai-tools">AI Is in Your Photos App, But Not in Your AI Tools</h2>

<p>Here is the sharpest irony of the current landscape.</p>

<p>The same period that saw AI assistants become genuinely useful — capable of answering questions, writing code, planning trips, analyzing documents — also saw photo management remain completely siloed from that intelligence.</p>

<p>Your AI assistant cannot browse your photo library. It cannot answer “show me all the photos from my trip to Lisbon in 2023” unless you manually upload files. It cannot help you build an album, surface a memory, or run a custom enrichment pipeline. The photos sit in one app; the intelligence lives in another; and the two never meet.</p>

<p>This is not a technical limitation. It is an architectural one. Existing gallery apps were not designed to be integrated. They are closed systems that happen to use AI internally, but expose nothing to the outside world.</p>

<hr />

<h2 id="a-different-starting-point">A Different Starting Point</h2>

<p><strong>OuEstCharlie</strong> begins from a different set of assumptions.</p>

<p><strong>Open standards, not proprietary databases.</strong> Every piece of metadata — face tags, album membership, captions, ratings, enrichments — is stored in <a href="https://en.wikipedia.org/wiki/Extensible_Metadata_Platform">XMP sidecars</a>, an ISO standard (ISO 16684) that lives next to your photos as plain files. Lightroom can read it. Darktable can read it. ExifTool can read it. If you stop using OuEstCharlie tomorrow, your metadata is still there, in a format that will outlast any single application.</p>

<p><strong>Built for AI integration from day one.</strong> OuEstCharlie is designed around the <a href="https://modelcontextprotocol.io/">Model Context Protocol (MCP)</a>, the emerging standard for connecting AI assistants to external tools and data sources. Your photo library becomes a first-class capability that any MCP-compatible AI host — Claude Desktop, and others — can query, browse, and reason over. The AI is not embedded in the app; the app is embedded in the AI.</p>

<p><strong>Extensibility through agents.</strong> Enrichment is not a fixed feature set — it is an open pipeline. Want to run a custom face recognition model? Write an agent. Want to call a third-party tagging service, or build your own? Write an agent. OuEstCharlie’s agent model means the system grows with what you need, not what a product team decided to ship.</p>

<p><strong>Privacy preserved.</strong> Because the metadata lives with your files — on your drive, on storage you control — there is no mandatory upload to a cloud service to make enrichment work. Agents run where you choose to run them. Your photos are not the product.</p>

<hr />

<p>The problem with today’s gallery apps is not that they do too little. It is that they do everything inside a box they own, and when you want to leave — or when you want to go further — the walls close in.</p>

<p>There is a better model. It starts with your data being yours: open, portable, readable by the tools you choose. And it ends with your photos being a living part of how you interact with AI — not a separate silo that AI cannot reach.</p>

<p>That is what OuEstCharlie is building.</p>

<hr />

<h2 id="try-it-today">Try It Today</h2>

<p align="center"><img src="/ouestcharlie/assets/woof_large_850.png" alt="Woof" height="200" /></p>

<p><strong><a href="https://github.com/ouestcharlie/ouestcharlie-woof">Woof</a></strong> — the MCP app for OuEstCharlie — is available now as an early preview. Here is how to go from zero to browsing your library in three steps.</p>

<h3 id="step-1--install-woof">Step 1 — Install Woof</h3>

<p>The easiest path is a single double-click. Download the latest <code class="language-plaintext highlighter-rouge">ouestcharlie-woof.mcpb</code> from the <a href="https://github.com/ouestcharlie/ouestcharlie-woof/releases">Releases page</a> and open it. Claude Desktop will prompt you to install Woof in one click — no configuration file to edit, no terminal required.</p>

<p>If you prefer a manual setup or use a different AI client (ChatGPT Desktop, Goose, VS Code Copilot), add Woof via <code class="language-plaintext highlighter-rouge">uvx</code>:</p>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">{</span><span class="w">
  </span><span class="nl">"mcpServers"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
    </span><span class="nl">"woof"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"command"</span><span class="p">:</span><span class="w"> </span><span class="s2">"uvx"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"args"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"--python"</span><span class="p">,</span><span class="w"> </span><span class="s2">"3.12"</span><span class="p">,</span><span class="w"> </span><span class="s2">"--from"</span><span class="p">,</span><span class="w"> </span><span class="s2">"ouestcharlie-woof"</span><span class="p">,</span><span class="w"> </span><span class="s2">"woof"</span><span class="p">]</span><span class="w">
    </span><span class="p">}</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">}</span><span class="w">
</span></code></pre></div></div>

<h3 id="step-2--point-woof-at-your-photos">Step 2 — Point Woof at your photos</h3>

<p>Once Woof is connected, tell your AI assistant where your photos live:</p>

<blockquote>
  <p><em>“Add a local backend to Woof pointing to /Users/your-name/Pictures”</em></p>
</blockquote>

<p>Then kick off indexing:</p>

<blockquote>
  <p><em>“Index my local backend”</em></p>
</blockquote>

<p>Woof reads your library as-is — no migration, no reorganization. It writes XMP sidecar files next to your originals (never touching the originals themselves) and builds a fast metadata index. Expect roughly 10–100 seconds per thousand photos.</p>

<h3 id="step-3--start-searching">Step 3 — Start searching</h3>

<p>Once indexing is done, your library is fully accessible through natural conversation:</p>

<blockquote>
  <p><em>“Show me photos from last July”</em></p>
</blockquote>

<blockquote>
  <p><em>“Pictures taken near Paris”</em></p>
</blockquote>

<blockquote>
  <p><em>“How many photos do I have?”</em></p>
</blockquote>

<p>The gallery panel appears inline in your conversation with matching results. Your photos never leave your machine — only metadata and thumbnails travel to the AI assistant.</p>

<p><strong>V1 supports local filesystems on macOS, Linux, and Windows</strong>, including folders synced from iCloud Drive, OneDrive, or Google Drive as long as files are locally available. Native cloud storage is on the roadmap for V2.</p>

<p><a href="https://github.com/ouestcharlie/ouestcharlie-woof">Get Woof on GitHub</a> — see the <a href="https://github.com/ouestcharlie/ouestcharlie-woof#readme">README</a> for full install and usage details.</p>

<p align="center"><img src="/ouestcharlie/assets/screenshot_2026-04-11.jpg" alt="Woof" height="600" /></p>]]></content><author><name>OuEstCharlie</name></author><category term="vision" /><summary type="html"><![CDATA[You have thousands of photos. Memories of trips, birthdays, ordinary Tuesdays that somehow became extraordinary. You trusted an app to keep them organized — and it did, for a while. Then one day you decided to switch. And everything was gone.]]></summary></entry></feed>