[
  {
    "id": "windmill-docs-1",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/intro",
    "excerpt": "It supports coding in TypeScript, Python, Go, PHP, Bash, C#, SQL, Rust, Ruby and R, or any Docker image",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-2",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/intro",
    "excerpt": "An orchestrator for assembling these functions into efficient, low-latency flows, using either a low-code builder or YAML",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-3",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/intro",
    "excerpt": "A full-code app builder for custom frontends in React or Svelte connected to Windmill backend runnables",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-4",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/intro",
    "excerpt": "Windmill supports both UI-based operations via its webIDE and low-code builders, as well as CLI deployments from a Git repository",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-5",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/core_concepts/workflows_as_code.md",
    "excerpt": "Workflows as code let you define orchestration logic directly in TypeScript or Python, using familiar language constructs like functions, conditionals, and loops, while Windmill handles checkpointing, parallelism, and fault tolerance.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-6",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/core_concepts/variables_and_secrets.md",
    "excerpt": "All Variables (not just secrets) are encrypted with a workspace specific symmetric key to avoid leakage.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-7",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/core_concepts/roles_and_permissions.md",
    "excerpt": "Windmill provides a roles and permissions system that allows you to control access and manage permissions within your instance and workspaces.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-8",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/core_concepts/user_tokens.md",
    "excerpt": "Tokens can be scoped to restrict access to specific resources and actions, following the principle of least privilege.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-9",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/advanced/cli.md",
    "excerpt": "The Windmill CLI, `wmill` allows you to interact with Windmill instances right from your terminal.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-10",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/advanced/self_host.md",
    "excerpt": "For small setups, use Docker and Docker Compose on a single instance. For larger and production use-cases, use our Helm chart to deploy on Kubernetes.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-11",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/advanced/git_sync.md",
    "excerpt": "Each time an item is deployed, Windmill will create and push a commit to the specified repository. ... Windmill can automatically deploy new commits from the repository into the workspace",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-12",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/flows/flow_branches.md",
    "excerpt": "Branches allow to split the execution of the flow based on a condition. ... Branch all: all the branches will be executed.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-13",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/flows/retries.md",
    "excerpt": "If defined, upon error this step will be retried with a delay and a maximum number of attempts as defined below.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-14",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/pricing",
    "excerpt": "100 free app guests per 30 days: they sign in through your identity provider, hold no account and take no seat",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-15",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/triggers.md",
    "excerpt": "How do I trigger scripts and flows in Windmill? Use schedules, webhooks, emails, HTTP routes, websockets, Kafka, Postgres, NATS, SQS, MQTT, GCP, Azure Event Grid and more.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-16",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/core_concepts/webhooks.md",
    "excerpt": "Flows additionally expose version-pinned webhook endpoints that target a specific flow version by its numeric version ID instead of the latest deployment.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-17",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/core_concepts/mcp.md",
    "excerpt": "With MCP, you can connect your favorite LLMs (like Claude, Cursor, or any MCP compatible client) to Windmill, allowing you to trigger your scripts and flows from your client chat.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-18",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/core_concepts/scheduling.md",
    "excerpt": "A Schedule consists of a Script or Flow, its arguments, a CRON expression that controls the execution frequency and optional Error and Recovery Handlers to deal with failed scheduled executions.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-19",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/core_concepts/error_handling.md",
    "excerpt": "A script or flow can return a top-level `wm_failure` field (string) to retag the run as a failure even though the runtime did not raise an error.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-20",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/core_concepts/ai_agents.md",
    "excerpt": "AI Agents steps allow you to integrate AI agents directly into your Windmill flows. They provide an interface to connect with various AI providers and models",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-21",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev/docs/core_concepts/ai_generation.md",
    "excerpt": "Review and deploy changes: Once the AI has edited items, ask it to review the changes and it opens the Compare & Deploy page with exactly those items preselected, ready to deploy.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-gh-1",
    "tier": "github",
    "url": "https://github.com/windmill-labs/windmill",
    "excerpt": "Scripts are turned into sharable UIs automatically, and can be composed together into flows or used into richer apps built with low-code.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-docs-22",
    "tier": "claimed-docs",
    "url": "https://www.windmill.dev",
    "excerpt": "The app editor is a low-code builder to create custom User Interfaces with a mix of drag-and-drop and code.",
    "fetchedAt": "2026-09-15T17:32:51.215Z"
  },
  {
    "id": "windmill-comm-1",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=35920082",
    "excerpt": "Yesterday I submitted a one-click install to Caprover, never been so easy to self host. It's really fast on Oracle's free 4vCPU, 24GB RAM machine.",
    "fetchedAt": "2026-09-15T17:34:22.897Z"
  },
  {
    "id": "windmill-comm-2",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=35920082",
    "excerpt": "The best part about windmill is the team behind it, join the discord server to see how fast they fix issues and add features. The blog is also top notch.",
    "fetchedAt": "2026-09-15T17:34:22.897Z"
  },
  {
    "id": "windmill-comm-3",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=35920082",
    "excerpt": "Was hoping it allowed my runtime. I have a bunch of scripts in NodeJS, Python 2, C#, etc. I don't care to rewrite them and/or write scripts tied to a weird sandbox runtime. Any support for docker based workers?",
    "fetchedAt": "2026-09-15T17:34:22.897Z"
  },
  {
    "id": "windmill-comm-4",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=35920082",
    "excerpt": "Pretty easy to selfhost as I deployed it on a Alpine Linux server using Podman + Docker Compose binary. Really nice piece of software.",
    "fetchedAt": "2026-09-15T17:34:22.897Z"
  },
  {
    "id": "windmill-comm-5",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=35920082",
    "excerpt": "My first questions with any new tool of this kind: Can I run/validate branch versions non-destructively as part of pre-merge checks? Can I run my scripts locally without a lot of drama? If the answer to either is no, then the tool is the moral equivalent of directly editing PHP files on the prod machine.",
    "fetchedAt": "2026-09-15T17:34:22.897Z"
  },
  {
    "id": "windmill-comm-6",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=35920082",
    "excerpt": "To get credentials without the OAuth providers above, send an email at contact@windmill.dev — Why? it's like they're going out of their way to add friction here.",
    "fetchedAt": "2026-09-15T17:34:22.897Z"
  },
  {
    "id": "windmill-comm-7",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=35920082",
    "excerpt": "This looks cool as a concept, but I've already got script-server and it works pretty great as a no/low code solution for UI-ifying shell scripts. What does windmill do that script-server can't?",
    "fetchedAt": "2026-09-15T17:34:22.897Z"
  },
  {
    "id": "windmill-comm-8",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=31272793",
    "excerpt": "This looks really cool. Is there error handling? For example, if the email sending fails for some reason can I either select the flow to continue/log or to stop entirely? Can flows branch?",
    "fetchedAt": "2026-09-15T17:34:22.897Z"
  },
  {
    "id": "windmill-comm-9",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=31272793",
    "excerpt": "This is brilliant. The world has been needing something like Zapier, but not opaque and locked down. Everything Zapier does is a good idea, but also so easy and the whole model is way more powerful if it's open and extensible.",
    "fetchedAt": "2026-09-15T17:34:22.897Z"
  },
  {
    "id": "windmill-comm-10",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=31272793",
    "excerpt": "This could really use some better explanation with examples. I am a dev for 15 years and I have no idea what it does after a minute of looking at it.",
    "fetchedAt": "2026-09-15T17:34:22.897Z"
  },
  {
    "id": "windmill-comm-11",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=31272793",
    "excerpt": "Seems like my email in the format word.other@gmail.com doesn't pass some check. I'm getting a Sql error: new row for relation workspace_invite violates check constraint proper_email.",
    "fetchedAt": "2026-09-15T17:34:22.897Z"
  },
  {
    "id": "windmill-comm-12",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=31272793",
    "excerpt": "This looks pretty neat! Once the FOSS self-hostable version is out I might try it out for my local hackerspace, it seems like it might be useful for those little things that are too small to warrant standing up infrastructure at our small scale.",
    "fetchedAt": "2026-09-15T17:34:22.897Z"
  },
  {
    "id": "windmill-probe-1",
    "tier": "probe",
    "url": "https://www.windmill.dev/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://www.windmill.dev/llms.txt # Windmill\n\n> Windmill is an open-source and self-hostable workflow engine and developer platform to build, orchestrate,",
    "fetchedAt": "2026-09-15T17:38:38.770Z"
  },
  {
    "id": "windmill-probe-2",
    "tier": "probe",
    "url": "https://www.windmill.dev/docs/intro.md",
    "excerpt": "PROBE docs-md: HTTP 200 at https://www.windmill.dev/docs/intro.md # What is Windmill?\n\n> What is Windmill? An open-source workflow engine and developer platform to build endpoints, workf",
    "fetchedAt": "2026-09-15T17:38:38.770Z"
  },
  {
    "id": "windmill-probe-3",
    "tier": "probe",
    "url": "https://www.windmill.dev/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://www.windmill.dev/openapi.json, https://www.windmill.dev/swagger.json, https://www.windmill.dev/api/openapi.json, https://www.windmill.dev/.well-known/openapi.json)",
    "fetchedAt": "2026-09-15T17:38:38.770Z"
  },
  {
    "id": "windmill-probe-4",
    "tier": "probe",
    "url": "https://www.windmill.dev/docs/core_concepts/mcp",
    "excerpt": "official MCP server documented at https://www.windmill.dev/docs/core_concepts/mcp",
    "fetchedAt": "2026-09-15T17:38:38.770Z"
  },
  {
    "id": "windmill-probe-5",
    "tier": "probe",
    "url": "https://www.windmill.dev/docs/advanced/cli",
    "excerpt": "official CLI documented at https://www.windmill.dev/docs/advanced/cli",
    "fetchedAt": "2026-09-15T17:38:38.770Z"
  }
]
