<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Constantin De La Roche — Blog</title>
    <link>https://cdelaroche.fr/blog/</link>
    <description>Articles on self-hosted web apps, AI tools, open-source side projects, and deployment with Kamal 2</description>
    <language>en</language>
    <lastBuildDate>Mon, 15 Jun 2026 00:00:00 +0000</lastBuildDate>
  <item>
    <title>NoTypo — French grammar correction with Mistral AI</title>
    <link>https://cdelaroche.fr/blog/post.html?post=notypo-french-grammar-correction</link>
    <guid>https://cdelaroche.fr/blog/post.html?post=notypo-french-grammar-correction</guid>
    <pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate>
    <description>Introducing NoTypo, an open-source self-hosted French grammar correction app powered by Mistral AI. It corrects your text, profiles your recurring errors by category, and improves your French through spaced-repetition quizzes.</description>
  </item>
  <item>
    <title>Deploy anything with Kamal — a deploy factory</title>
    <link>https://cdelaroche.fr/blog/post.html?post=deploy-anything-with-kamal-deploy-factory</link>
    <guid>https://cdelaroche.fr/blog/post.html?post=deploy-anything-with-kamal-deploy-factory</guid>
    <pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate>
    <description>I run ~15 apps and 50 containers on one homelab cluster, all deployed with Kamal. The pain wasn't Kamal — it was repeating its setup per project, and keeping my infrastructure out of open-source repos. The fix: a dedicated private 'deploy factory' repo plus a skill, so project repos stay pristine and secrets never touch disk.</description>
  </item>
  <item>
    <title>The era of self-hosted web applications</title>
    <link>https://cdelaroche.fr/blog/post.html?post=era-of-self-hosted-web-apps</link>
    <guid>https://cdelaroche.fr/blog/post.html?post=era-of-self-hosted-web-apps</guid>
    <pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate>
    <description>Building and hosting a small web app went from days and thousands of euros to an afternoon and the price of a coffee. With AI assistance and free Cloudflare tunnels, anyone with software experience can run internet-accessible apps from a homelab — even without a fixed IP.</description>
  </item>
  <item>
    <title>CV.ai — AI-powered resumes tailored to each job offer</title>
    <link>https://cdelaroche.fr/blog/post.html?post=cv-ai-tailored-resumes-with-ai</link>
    <guid>https://cdelaroche.fr/blog/post.html?post=cv-ai-tailored-resumes-with-ai</guid>
    <pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate>
    <description>Introducing CV.ai, an open-source self-hosted app that generates a tailored resume and cover letter for each job offer from a single master profile, with application tracking built in.</description>
  </item>
  <item>
    <title>Nosheet — A focused project tracker for elected officials</title>
    <link>https://cdelaroche.fr/blog/post.html?post=nosheet-tracker-for-elected-officials</link>
    <guid>https://cdelaroche.fr/blog/post.html?post=nosheet-tracker-for-elected-officials</guid>
    <pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate>
    <description>Introducing Nosheet, an open-source, local-first project and task tracker built in two days as a purpose-made alternative to managing municipal work in a spreadsheet. Now in production for the mayor of Villentrois-Faverolles-en-Berry.</description>
  </item>
  <item>
    <title>Designing and Implementing Multiagent Systems</title>
    <link>https://cdelaroche.fr/blog/post.html?post=notes-about-agents-systems</link>
    <guid>https://cdelaroche.fr/blog/post.html?post=notes-about-agents-systems</guid>
    <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
    <description>Key takeaways from the book 'Building Applications with AI Agents': when to use agents, orchestration patterns, memory, learning, multi-agent coordination, monitoring, and security.</description>
  </item>
  <item>
    <title>TrocOS — A time banking platform for entrepreneurial communities</title>
    <link>https://cdelaroche.fr/blog/post.html?post=trocos-time-banking-for-communities</link>
    <guid>https://cdelaroche.fr/blog/post.html?post=trocos-time-banking-for-communities</guid>
    <pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate>
    <description>Introducing TrocOS, an open-source time banking platform where community members exchange skills using time as currency.</description>
  </item>
  <item>
    <title>Condensr &amp; SummarZ — Summarize books with AI</title>
    <link>https://cdelaroche.fr/blog/post.html?post=condensr-and-summarz-ai-book-summarization</link>
    <guid>https://cdelaroche.fr/blog/post.html?post=condensr-and-summarz-ai-book-summarization</guid>
    <pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate>
    <description>Introducing two open-source projects for AI-powered book summarization: SummarZ, a self-hosted web app, and Condensr, the Python library that powers it.</description>
  </item>
  <item>
    <title>Deploy Pingouin with Kamal 2 — a monorepo with two services</title>
    <link>https://cdelaroche.fr/blog/post.html?post=deploy-pingouin-with-kamal-2</link>
    <guid>https://cdelaroche.fr/blog/post.html?post=deploy-pingouin-with-kamal-2</guid>
    <pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate>
    <description>A step-by-step guide to deploying Pingouin (Flask + React monorepo) with Kamal 2, including migration hooks.</description>
  </item>
  <item>
    <title>Pingouin - A simple self-hosted uptime monitoring stack</title>
    <link>https://cdelaroche.fr/blog/post.html?post=pingouin-simple-uptime-monitoring</link>
    <guid>https://cdelaroche.fr/blog/post.html?post=pingouin-simple-uptime-monitoring</guid>
    <pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate>
    <description>Introducing Pingouin, a lightweight self-hosted uptime monitoring tool with HTTP checks, daily recap emails, and public status pages.</description>
  </item>
  <item>
    <title>Deploy self-hosted n8n with Kamal 2</title>
    <link>https://cdelaroche.fr/blog/post.html?post=deploy-self-hosted-n8n-with-kamal-2</link>
    <guid>https://cdelaroche.fr/blog/post.html?post=deploy-self-hosted-n8n-with-kamal-2</guid>
    <pubDate>Wed, 11 Feb 2026 00:00:00 +0000</pubDate>
    <description>A guide to deploying a self-hosted n8n instance using Kamal 2.</description>
  </item>
  <item>
    <title>Claude code first opinion</title>
    <link>https://cdelaroche.fr/blog/post.html?post=claude-code-first-opinion</link>
    <guid>https://cdelaroche.fr/blog/post.html?post=claude-code-first-opinion</guid>
    <pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate>
    <description>An first opinion about Claude Code</description>
  </item>
  <item>
    <title>Welcome to My Blog</title>
    <link>https://cdelaroche.fr/blog/post.html?post=welcome-to-my-blog</link>
    <guid>https://cdelaroche.fr/blog/post.html?post=welcome-to-my-blog</guid>
    <pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate>
    <description>An introduction to my new blog section where I'll share thoughts on software engineering, tech insights, and more.</description>
  </item>
  </channel>
</rss>
