FLOW MASON
New v0.7.3 with WebSocket debugging & prompt iteration

Universal AI Workflow
Infrastructure

Build, debug, and deploy intelligent pipelines with VSCode. The Salesforce DX approach to AI workflows — file-based development with database-backed production.

$ pip install flowmason
summarizer.py
# Define an AI-powered component with just a decorator
from flowmason_core import node, NodeInput, NodeOutput, Field

@node(name="summarizer", category="reasoning")
class SummarizerNode:
    class Input(NodeInput):
        text: str = Field(description="Text to summarize")
        max_length: int = 200

    class Output(NodeOutput):
        summary: str
        word_count: int

    async def execute(self, input: Input, context) -> Output:
        response = await context.llm.generate(
            prompt=f"Summarize in {input.max_length} chars: {input.text}"
        )
        return self.Output(
            summary=response.text,
            word_count=len(response.text.split())
        )
5,500+
Stages/second
0.18ms
Per-stage overhead
100+
Parallel stages
18
Built-in components

Benchmarks measured under controlled conditions. Performance varies by environment.

Everything you need to build AI pipelines

A complete platform for developing, testing, and deploying intelligent workflows with the tools you already know.

Visual Pipeline Builder

Design pipelines visually in VSCode with a DAG canvas editor. Drag, drop, and connect stages with instant validation.

Three Component Types

Nodes for AI/LLM operations, Operators for deterministic utilities, and Control Flow for orchestration logic.

Advanced Debugging

WebSocket-powered debugging with breakpoints, step execution, variable inspection, and real-time prompt iteration. Edit prompts mid-run and see results instantly.

Package System

Share and reuse components with .fmpkg packages. Install from registries or build your own component libraries.

Multi-Environment

Develop locally with files, deploy to staging for testing, push to production with database-backed runtime.

Enterprise Features

SSO/SAML authentication, multi-tenancy with PostgreSQL, role-based access control, audit logging, and API key management available.

VSCode Native

Not another browser-based builder

FlowMason lives in your IDE. Get IntelliSense, Git integration, keyboard shortcuts, and the full power of VSCode while building AI pipelines.

  • IntelliSense for decorators and pipeline JSON
  • Debug Adapter Protocol with breakpoints
  • Test Explorer integration
  • File-based pipelines with Git version control
content-summarizer.pipeline.json
{
  "name": "content-summarizer",
  "version": "1.0.0",
  "stages": [
    {
      "id": "fetch",
      "component": "http-request",
      "config": { "url": "{{input.url}}" }
    },
    {
      "id": "extract",
      "component": "json-transform",
      "depends_on": ["fetch"],
      "config": { "expression": "body.content" }
    },
    {
      "id": "summarize",
      "component": "summarizer",
      "depends_on": ["extract"]
    }
  ]
}

Simple, expressive syntax

Define pipelines in JSON, components in Python. Everything is type-safe and designed for the best developer experience.

content-summarizer.pipeline.json
{
  "name": "content-summarizer",
  "version": "1.0.0",
  "description": "Fetch, extract, and summarize web content",
  "input": {
    "type": "object",
    "properties": {
      "url": { "type": "string", "description": "URL to summarize" }
    },
    "required": ["url"]
  },
  "stages": [
    {
      "id": "fetch",
      "component": "http-request",
      "config": { "url": "{{input.url}}", "method": "GET" }
    },
    {
      "id": "extract",
      "component": "json-transform",
      "depends_on": ["fetch"],
      "config": { "expression": "body.content || body.text" }
    },
    {
      "id": "summarize",
      "component": "generator",
      "depends_on": ["extract"],
      "config": {
        "prompt": "Summarize this content in 3 bullet points:\n{{stages.extract.output}}"
      }
    }
  ]
}

Built for real-world applications

From content generation to data processing, FlowMason powers production workflows across industries.

Content Generation

Build pipelines that generate blog posts, marketing copy, product descriptions, and more with AI-powered refinement loops.

Blog post generation Marketing copy Product descriptions Social media content

Data Processing

Create ETL workflows that extract, transform, and load data with intelligent validation and error handling.

Data extraction Format conversion Validation pipelines Batch processing

Customer Support

Automate ticket triage, generate response suggestions, and route inquiries to the right teams.

Ticket classification Response drafting Sentiment analysis Escalation routing

Code Analysis

Review code, generate documentation, detect vulnerabilities, and suggest improvements automatically.

Code review Doc generation Security scanning Refactoring suggestions

Research Assistant

Summarize documents, answer questions from knowledge bases, and synthesize information from multiple sources.

Document summarization Q&A systems Knowledge synthesis Report generation

Creative Workflows

Build AI writing rooms with multiple critics, automated journalism pipelines, and educational content generators.

AI writing rooms Multi-agent critique Story generation Curriculum design

Ready to build intelligent pipelines?

Get started in minutes with our CLI and VSCode extension. No credit card required.

Simple, transparent pricing

Start free, scale as you grow. No hidden fees.

Free

Free forever

Get started with FlowMason at no cost.

  • Unlimited local pipelines
  • Full VSCode extension
  • All built-in components
  • CLI tools
  • Community support
Get Started
Most Popular

Pro

Coming Soon

Team features for production AI workflows.

  • Everything in Free
  • Team collaboration
  • Staging environments
  • Priority support
  • Advanced analytics
  • Custom components
Join Waitlist

Enterprise

Contact Us

For organizations with advanced requirements.

  • Everything in Pro
  • SSO/SAML authentication
  • Role-based access control
  • Audit logging
  • On-premise deployment
  • Dedicated support
  • Custom integrations
Contact Sales

All plans include access to the full component library and documentation. API costs for LLM providers (OpenAI, Anthropic, etc.) are billed separately by those providers.

Works with your favorite LLM providers

Anthropic
OpenAI
Google
Groq