Open-source workflow automation where your workflows are just markdown files.
30+ native integrations. Built-in AI agent support. Visual editor. No vendor lock-in.
npm install -g @marktoflow/marktoflow
marktoflow init
marktoflow run workflow.mdThat'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!'
---| 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 |
| 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 |
30+ native SDK integrations — all with TypeScript types, retry logic, and input validation.
| Category | Services |
|---|---|
| Communication | Slack, Teams, Discord, Telegram, WhatsApp, Twilio |
| 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 |
| 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 |
30+ service integrations and AI adapters |
Production-ready workflow templates in examples/:
- 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
marktoflow run examples/daily-standup/workflow.md- GitHub Discussions — Questions, ideas, show & tell
- Contributing — PRs welcome
- Issues — Bug reports and feature requests

