Skip to content
View marktoflow's full-sized avatar

Block or report marktoflow

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
marktoflow/README.md

marktoflow

marktoflow

Open-source workflow automation where your workflows are just markdown files.

38 native integrations. Built-in AI agent support. Visual editor. No vendor lock-in.

npm version License GitHub stars Build Downloads

marktoflow visual workflow designer

Visual workflow designer — drag-and-drop nodes, AI-assisted editing, one-click execution


Quick Start

npm install -g @marktoflow/marktoflow

marktoflow init

marktoflow run workflow.md

That's it. Your workflow is a markdown file with YAML frontmatter:

---
workflow:
  id: hello-world
  name: Hello World

tools:
  slack:
    sdk: '@slack/web-api'
    auth:
      token: '${SLACK_BOT_TOKEN}'

steps:
  - action: slack.chat.postMessage
    inputs:
      channel: '#general'
      text: 'Hello from marktoflow!'
---

Talk to AI agents through Slack or Telegram

Control AI agents (Claude, Copilot, OpenCode, Ollama) directly from your messaging apps. Send task instructions, get structured results with pass/fail status.

You → Slack: "Create a React component called UserProfile with email validation"

marktoflow → Agent: Executes tasks with safe permissions

Agent → Slack:
🎉 Task Execution Complete
Results: 3/3 tasks passed

✅ Create UserProfile component - PASSED
✅ Add email validation logic - PASSED
✅ Add unit tests - PASSED

Example: agent-task-executor — Production-ready webhooks for Slack and Telegram

Why marktoflow?

What you get
Markdown-native Workflows are .md files — readable, diffable, version-controlled
MCP-first Native Model Context Protocol support with zero config
Direct SDK calls Official SDKs, full TypeScript types, no wrapper APIs
AI agents included Use your existing Copilot/Claude/Codex subscriptions — no extra API keys
Visual editor Optional drag-and-drop GUI with marktoflow gui
Cost tracking Know exactly what each workflow run costs

How it compares

Feature marktoflow Zapier n8n GitHub Actions
Open source Yes No Yes No
Workflow format Markdown Proprietary JSON YAML
Version control Git-native No Limited Git-native
AI agent support Built-in Add-on Plugin Limited
Direct SDK access Yes No No Via actions
Visual editor Yes Yes Yes No
Self-hosted Yes No Yes Runners only
Per-task pricing Free Yes Free (self-host) Minutes-based

Integrations

38 native SDK integrations — all with TypeScript types, retry logic, and input validation.

Category Services
Communication Slack, Teams, Discord, Telegram, WhatsApp, Twilio
Email Gmail, Outlook, SendGrid, Mailchimp
Google Workspace Sheets, Calendar, Drive, Docs
Project Management Jira, Linear, Asana, Trello
Knowledge Notion, Confluence
Developer GitHub, Airtable
Payments Stripe, Shopify
Support Zendesk
Storage Dropbox, AWS S3
Databases Supabase, PostgreSQL, MySQL
Universal HTTP client (any REST API)
AI Agents GitHub Copilot, Claude Code, OpenAI Codex, OpenCode, Ollama — control via Slack/Telegram

Packages

Package Description
@marktoflow/marktoflow All-in-one install (CLI + GUI + integrations)
@marktoflow/core Parser, engine, state management, plugin system
@marktoflow/cli Command-line interface and workflow runner
@marktoflow/gui Visual workflow designer (web UI)
@marktoflow/integrations 38 service integrations and AI adapters

Examples

Production-ready workflow templates in examples/:

  • agent-task-executor — Control AI agents via Slack/Telegram messages
    # Run the Slack version
    marktoflow run examples/agent-task-executor/workflow-slack.md
    
    # Or use Telegram
    marktoflow run examples/agent-task-executor/workflow-telegram.md
  • codebase-qa — AI-powered Q&A via Slack/Telegram
  • copilot-code-review — PR review with GitHub Copilot
  • daily-standup — Jira + Slack standup automation
  • incident-response — Multi-service incident coordination
  • approval-workflow — Human-in-the-loop with web forms
  • sprint-planning — AI-assisted sprint planning

Documentation

Community

License

Apache-2.0

Pinned Loading

  1. marktoflow marktoflow Public

    Automation frameworks shouldn't fight you. Marktoflow is CLI-native automation with the power of AI agents. Write workflows in markdown+YAML, execute with Claude Code, GitHub Copilot, Codex, or Ope…

    TypeScript 9 2