<?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: Jean-Marc Strauven</title>
    <description>The latest articles on DEV Community by Jean-Marc Strauven (@grazulex).</description>
    <link>https://dev.to/grazulex</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3601103%2Fed4af1b9-c6f5-4909-a4f5-4ee30552bb52.png</url>
      <title>DEV Community: Jean-Marc Strauven</title>
      <link>https://dev.to/grazulex</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/grazulex"/>
    <language>en</language>
    <item>
      <title>I Built a Task Manager for the AI Coding Era (and It's Just Markdown Files)</title>
      <dc:creator>Jean-Marc Strauven</dc:creator>
      <pubDate>Fri, 07 Nov 2025 11:47:59 +0000</pubDate>
      <link>https://dev.to/grazulex/i-built-a-task-manager-for-the-ai-coding-era-and-its-just-markdown-files-69b</link>
      <guid>https://dev.to/grazulex/i-built-a-task-manager-for-the-ai-coding-era-and-its-just-markdown-files-69b</guid>
      <description>&lt;h2&gt;
  
  
  The Problem: Task Managers Weren't Built for AI Collaboration
&lt;/h2&gt;

&lt;p&gt;I've been coding professionally for over 15 years, working with everything from Laravel to complex enterprise systems. Recently, like many developers, I've started "vibe coding" with AI assistants like Claude and ChatGPT. It's transformed how I work.&lt;/p&gt;

&lt;p&gt;But here's the thing: &lt;strong&gt;traditional task managers don't understand this new workflow&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When I'm working with an AI assistant, I need separate spaces for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;My personal task breakdown and thinking&lt;/li&gt;
&lt;li&gt;The AI's planning and approach&lt;/li&gt;
&lt;li&gt;Documentation that the AI generates&lt;/li&gt;
&lt;li&gt;Self-review notes from the AI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tools like Todoist, Trello, or Linear force everything into the same bucket. It becomes messy fast. Plus, they're cloud-dependent, use proprietary formats, and treat AI as an afterthought.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Solution: BackMark
&lt;/h2&gt;

&lt;p&gt;I built &lt;a href="https://backmark.tech" rel="noopener noreferrer"&gt;BackMark&lt;/a&gt; to solve this exact problem. It's a CLI task manager with one core principle: &lt;strong&gt;your tasks are just Markdown files&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Markdown?
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="nn"&gt;---&lt;/span&gt;
&lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Implement&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;authentication"&lt;/span&gt;
&lt;span class="na"&gt;status&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;in_progress"&lt;/span&gt;
&lt;span class="na"&gt;priority&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;high"&lt;/span&gt;
&lt;span class="na"&gt;tags&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="pi"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;backend"&lt;/span&gt;&lt;span class="pi"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;security"&lt;/span&gt;&lt;span class="pi"&gt;]&lt;/span&gt;
&lt;span class="nn"&gt;---&lt;/span&gt;

&lt;span class="c1"&gt;## Description&lt;/span&gt;
&lt;span class="s"&gt;Build JWT-based authentication system with refresh tokens.&lt;/span&gt;

&lt;span class="c1"&gt;## AI Plan&lt;/span&gt;
&lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;Set up Laravel Sanctum&lt;/span&gt;
&lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;Create user migration and model&lt;/span&gt;
&lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;Build auth controllers&lt;/span&gt;
&lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;Write tests&lt;/span&gt;

&lt;span class="c1"&gt;## AI Notes&lt;/span&gt;
&lt;span class="s"&gt;Using Sanctum instead of Passport for simpler token management.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it. A plain &lt;code&gt;.md&lt;/code&gt; file with YAML frontmatter. You can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Edit it in any text editor&lt;/li&gt;
&lt;li&gt;Track it with Git&lt;/li&gt;
&lt;li&gt;Read it in 50 years&lt;/li&gt;
&lt;li&gt;Own it forever (no vendor lock-in)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI-First Design
&lt;/h3&gt;

&lt;p&gt;BackMark treats AI as a &lt;strong&gt;first-class team member&lt;/strong&gt; with four dedicated spaces:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;ai_plan&lt;/code&gt; - Where your AI assistant outlines its approach&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ai_notes&lt;/code&gt; - Working notes and decision rationale&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ai_documentation&lt;/code&gt; - Generated docs and explanations
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ai_review&lt;/code&gt; - Self-review and validation checks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This keeps human thinking and AI planning beautifully separated.&lt;/p&gt;

&lt;h3&gt;
  
  
  Blazing Fast Performance
&lt;/h3&gt;

&lt;p&gt;When my task list grew past 1,000 items, I needed speed. I integrated LokiJS for in-memory indexing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;backmark list &lt;span class="nt"&gt;--tag&lt;/span&gt; backend
⚡ Found 247 tasks &lt;span class="k"&gt;in &lt;/span&gt;8ms

&lt;span class="nv"&gt;$ &lt;/span&gt;backmark search &lt;span class="s2"&gt;"authentication"&lt;/span&gt;
⚡ 12 matches &lt;span class="k"&gt;in &lt;/span&gt;6ms
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's &lt;strong&gt;50-250x faster&lt;/strong&gt; than scanning files directly. Sub-10ms queries on large collections.&lt;/p&gt;

&lt;h3&gt;
  
  
  Beautiful CLI Experience
&lt;/h3&gt;

&lt;p&gt;I wanted the CLI to feel delightful, not like a chore:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;backmark board

┌─────────────────────────────────────────────────┐
│  📋 TODO &lt;span class="o"&gt;(&lt;/span&gt;23&lt;span class="o"&gt;)&lt;/span&gt;    🚧 IN PROGRESS &lt;span class="o"&gt;(&lt;/span&gt;5&lt;span class="o"&gt;)&lt;/span&gt;    ✅ DONE  │
├─────────────────────────────────────────────────┤
│  • Fix login bug  │  • User dashboard  │  • Tests│
│  • Add logging    │  • API endpoints   │  • Docs │
│  • Update deps    │  • Database        │         │
└─────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Colorful, readable output&lt;/li&gt;
&lt;li&gt;Interactive Kanban board&lt;/li&gt;
&lt;li&gt;Fuzzy search&lt;/li&gt;
&lt;li&gt;Smart prompts and autocomplete&lt;/li&gt;
&lt;li&gt;Task complexity estimation&lt;/li&gt;
&lt;li&gt;AI-powered task breakdown&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Philosophy: Privacy &amp;amp; Ownership
&lt;/h2&gt;

&lt;p&gt;BackMark is &lt;strong&gt;100% offline&lt;/strong&gt;. No cloud sync, no accounts, no telemetry. Your data never leaves your machine.&lt;/p&gt;

&lt;p&gt;In an era where every tool wants to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Store your data in their cloud&lt;/li&gt;
&lt;li&gt;Charge monthly subscriptions&lt;/li&gt;
&lt;li&gt;Lock you into their ecosystem&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;BackMark is refreshingly simple: local Markdown files you completely own.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-World Usage
&lt;/h2&gt;

&lt;p&gt;Here's my typical workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a task: &lt;code&gt;backmark add "Build payment integration"&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Let Claude plan it in the &lt;code&gt;ai_plan&lt;/code&gt; section&lt;/li&gt;
&lt;li&gt;Work through it, updating status as I go&lt;/li&gt;
&lt;li&gt;Have Claude document in &lt;code&gt;ai_documentation&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Review with Claude adding notes to &lt;code&gt;ai_review&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Everything stays organized, nothing gets lost, and I have a perfect audit trail in Git.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Highlights
&lt;/h2&gt;

&lt;p&gt;For the developers curious about the stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Node.js&lt;/strong&gt; - Cross-platform CLI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LokiJS&lt;/strong&gt; - In-memory indexing for speed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commander.js&lt;/strong&gt; - CLI framework&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chalk&lt;/strong&gt; - Colorful terminal output&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100% TypeScript&lt;/strong&gt; - Type safety throughout&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The architecture is simple: watch Markdown files, index with LokiJS, provide fast queries. No databases, no complexity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; backmark

&lt;span class="c"&gt;# Initialize in your project&lt;/span&gt;
backmark init

&lt;span class="c"&gt;# Create your first task&lt;/span&gt;
backmark add &lt;span class="s2"&gt;"My first task"&lt;/span&gt;

&lt;span class="c"&gt;# View your board&lt;/span&gt;
backmark board
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Check out the &lt;a href="https://backmark.tech" rel="noopener noreferrer"&gt;documentation&lt;/a&gt; for more.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built This
&lt;/h2&gt;

&lt;p&gt;I'm a Chapter Lead at BNP Paribas Fortis and maintain several open-source Laravel packages. I've tried every productivity tool out there. But when AI became part of my daily coding workflow, nothing fit.&lt;/p&gt;

&lt;p&gt;BackMark is the tool I wish existed when I started vibe coding. It's built by a developer, for developers, with a deep respect for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your data ownership&lt;/li&gt;
&lt;li&gt;Your privacy&lt;/li&gt;
&lt;li&gt;Your freedom from vendor lock-in&lt;/li&gt;
&lt;li&gt;Your time (hence the speed)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;I'm planning to add:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better Git integration (auto-commit task changes)&lt;/li&gt;
&lt;li&gt;Time tracking features&lt;/li&gt;
&lt;li&gt;Integration with popular AI coding tools&lt;/li&gt;
&lt;li&gt;Team collaboration (still 100% local, using Git)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're coding with AI assistants and feeling the pain of messy task management, give BackMark a try. It's free, open-source, and built for exactly this use case.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Links:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://backmark.tech" rel="noopener noreferrer"&gt;backmark.tech&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/Grazulex/backmark" rel="noopener noreferrer"&gt;Star the repo&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Product Hunt: &lt;a href="https://producthunt.com" rel="noopener noreferrer"&gt;Support the launch&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What do you think? Are you using AI assistants in your daily coding? How do you manage tasks in this new workflow? Drop a comment below! 👇&lt;/p&gt;




&lt;p&gt;&lt;em&gt;P.S. - If you enjoyed this article, follow me for more insights on Laravel development, AI-assisted coding, and building developer tools.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>cli</category>
      <category>ai</category>
      <category>markdown</category>
    </item>
  </channel>
</rss>
