Shibin Das

I design and build tools that make people's lives simpler.

Right now that means FlowDrop, Atelier and Sutram: open-source tools for people who build and run websites, and for the AI agents that increasingly help them. I write about how they’re made, what they cost, and what I got wrong.

What I’m building

  • FlowDrop™

    Draw a workflow, then run it. A visual workflow editor for Svelte, with a Drupal module suite on top.

  • Atelier CMS

    A website you build by talking to it. Built on Drupal, runs on your own machine, and keeps your content and your AI keys yours.

  • Sutram

    Gives a web app a command line, for people in a console and for AI agents as tools. Press ⌘K on this site to try it.

  • drupal-jsonapi-params

    Write Drupal JSON:API queries as code instead of hand-built URLs. A TypeScript library for filters, sorting, includes and paging.

All projects, including the retired ones

Latest writing

  1. Engineering 14 min

    The Upgrade Path Is a Product Decision

    Atelier is built for people who have never heard of Drupal and will never open a terminal. That single fact turns 'it upgrades itself' into a veto over the dependency list — and a refactor where I had to say no to modules we wanted, delete code we were proud of, and start reading other people's roadmaps.

  2. Drupal 5 min

    What Started as a Bugfix: Revision Graph 4.0.0

    One ring drawn in the wrong place. Chasing it turned into a rewrite — because Drupal stores no parent pointer for revisions, and "parent" means three different things on a translated node.

  3. Engineering 17 min

    The LLM Read Every Register. The Answer Was a Smell.

    I gave an AI agent full access to a broken robot. It ran better experiments than I would have, ruled out six causes by measurement, and then wrote 'definitively exonerated' about a part it had no way to inspect. Every correction came from something I knew and it structurally could not — and one of its confident errors nearly went out in a warranty claim.

  4. Engineering 7 min

    Your llms.txt Isn't Being Ignored — Your Analytics Just Can't See It

    A recurring claim: 'I added llms.txt and nothing reads it — zero hits.' Almost every time, the zero comes from checking the wrong instrument. Client-side analytics is structurally blind to a plaintext file fetched by a bot. Here's why, and where the real answer lives.

  5. Musing 1 min

    The Bet Ships: Atelier Is Live

    A few weeks ago I wrote that I was betting a new product on an unfashionable foundation. It just launched. This is the short, happy note before the longer ones.

  6. Musing 5 min

    Am I Building on Sand? Betting a New Product on an Unfashionable Foundation

    A reflection on whether it makes sense to build a brand-new product on a mature platform the hype cycle has moved past – and why the answer depends entirely on whether that platform is your audience or your engine.

All posts in the Journal

Latest study

Study 0001 Decided

Blog rethink

Why d34dman.com feels cramped, scattered and anonymous, and what a rebuild should fix first.

What a study is, and all of them