{
  "version": "2",
  "generatedAt": "2026-11-03T22:49:39.280Z",
  "listing": {
    "slug": "mautic--mautic",
    "name": "Mautic",
    "tagline": "Self-hosted marketing automation: contacts, segments, campaigns, and email, with an official REST API.",
    "shortTagline": "Self-hosted marketing automation",
    "description": "Mautic is the largest open-source marketing automation platform: contact database, segments, drip campaigns, email builder, forms, landing pages, and reports, all self-hosted on PHP and MySQL. Configuration lives in config/local.php written by the installer. The Builder documents a REST API at devdocs.mautic.org that an agent uses to manage contacts, segments, emails, and campaigns.",
    "capabilities": [
      "adaptable",
      "operable"
    ],
    "vertical": "content-publishing",
    "alternativeTo": [
      "HubSpot",
      "Mailchimp",
      "ActiveCampaign"
    ],
    "shape": "business-app",
    "formFactor": "web-app",
    "executionModel": "deterministic",
    "provenance": "human-written",
    "codeStack": {
      "languages": [
        "PHP",
        "JavaScript"
      ],
      "frameworks": [
        "Symfony",
        "Doctrine"
      ],
      "packageManager": "composer",
      "database": [
        "MySQL",
        "MariaDB"
      ],
      "hostingTarget": [
        "LAMP host",
        "Docker (mautic/docker-mautic)",
        "DDEV (dev)"
      ]
    },
    "modelStack": null,
    "repos": [
      {
        "url": "https://github.com/mautic/mautic",
        "owner": "mautic",
        "name": "mautic",
        "license": "GPL-3.0",
        "stars": 10434,
        "lastCommit": "2026-09-03"
      }
    ],
    "interface": {
      "kind": "api",
      "url": "https://devdocs.mautic.org/",
      "official": true,
      "hosted": "local"
    },
    "operability": "official",
    "recommendedWrapper": null,
    "reach": [
      {
        "job": "Manage contacts and companies",
        "reachable": true,
        "evidence": "REST API contacts and companies endpoints (devdocs.mautic.org; triage-confirmed)"
      },
      {
        "job": "Build segments",
        "reachable": true,
        "evidence": "REST API segments endpoint with add/remove contact"
      },
      {
        "job": "Create and send emails",
        "reachable": true,
        "evidence": "REST API emails endpoint with send-to-contact and send-to-segment"
      },
      {
        "job": "Run drip campaigns",
        "reachable": true,
        "evidence": "REST API campaigns endpoint; campaign events are also creatable, with a steeper payload"
      },
      {
        "job": "Collect leads with forms",
        "reachable": true,
        "evidence": "REST API forms endpoint and submissions"
      },
      {
        "job": "Publish landing pages",
        "reachable": true,
        "evidence": "REST API pages endpoint"
      },
      {
        "job": "Host tracked assets",
        "reachable": true,
        "evidence": "REST API assets endpoint"
      },
      {
        "job": "Score with points and stages",
        "reachable": true,
        "evidence": "REST API points, point triggers, and stages endpoints"
      },
      {
        "job": "Pull reports",
        "reachable": true,
        "evidence": "REST API reports endpoint"
      },
      {
        "job": "Design email and page themes",
        "reachable": null,
        "evidence": "themes are zip uploads; API theme endpoint existence not verified during analysis"
      }
    ],
    "editions": [
      {
        "name": "Self-hosted",
        "price": null,
        "open": true,
        "distributions": [
          {
            "kind": "source",
            "url": "https://github.com/mautic/mautic"
          },
          {
            "kind": "binary",
            "url": "https://www.mautic.org/download"
          },
          {
            "kind": "installable",
            "url": "https://docs.mautic.org/en/latest/getting_started/how_to_install_mautic.html",
            "command": "composer create-project mautic/recommended-project"
          }
        ]
      },
      {
        "name": "Hosted trial and partners",
        "price": null,
        "open": false,
        "distributions": [
          {
            "kind": "hosted",
            "url": "https://mautic.org/start-using-mautic/try-mautic/"
          }
        ]
      }
    ],
    "skills": {
      "kind": "none",
      "paths": [],
      "install": null,
      "note": "No SKILL.md, Claude Code plugin, or published skill found in the repo."
    },
    "customization": {
      "summary": "The installer writes config/local.php with database, mailer, site URL, and API settings; .env only carries APP_ENV and APP_DEBUG. Enable the API under Settings > Configuration > API Settings before an agent can log in. Themes for emails and pages live in themes/ and plugins in plugins/; no code edits are needed to run it as your own automation stack.",
      "envVars": [
        "APP_ENV",
        "APP_DEBUG"
      ],
      "configFiles": [
        "config/local.php",
        ".env",
        "themes/",
        "plugins/"
      ],
      "promptFiles": [],
      "effort": "config-only",
      "editCount": 6
    },
    "useWhen": [
      "I want HubSpot-style drips and segments on my own server, with contacts I own",
      "I need my agent to add leads, tag them into segments, and trigger campaigns over an API"
    ],
    "accounts": [
      "email delivery provider (SMTP, Amazon SES, Sendgrid, Mailgun, or similar)"
    ],
    "active": true,
    "lastActivity": "2026-09-03",
    "gotchas": [
      "GPL-3.0 (GitHub shows NOASSERTION; composer.json says GPL-3.0)",
      "The REST API is disabled by default and must be switched on in Configuration > API Settings",
      "Segments, campaigns, and email sends depend on cron jobs; without them nothing moves",
      "README warns against running from the GitHub source in production; use the mautic.org package or Composer",
      "Requires PHP and MySQL versions matching the release's supported versions page"
    ],
    "fit": {
      "adaptable": 2,
      "operable": 3
    },
    "evidence": {
      "formFactor": "README: PHP web application installed with Composer or zip with a web installer",
      "executionModel": "no model at runtime",
      "operability": "devdocs.mautic.org (Builder domain) documents the REST API; endpoint page URL returned 404 during analysis so resource list is from triage plus prior knowledge",
      "effort": "repo has config/ (installer target for local.php), .env with APP_ENV and APP_DEBUG, themes/ and plugins/",
      "editions": "README: self-host completely free; trials through the mautic.org form",
      "active": "pushedAt 2026-09-03; 179 open issues",
      "provenance": "project since 2014 with foundation governance; no vibe-coded claim"
    },
    "confidence": {
      "formFactor": 0.95,
      "executionModel": 0.95,
      "operability": 0.85,
      "effort": 0.8,
      "reach": 0.65,
      "editions": 0.8,
      "provenance": 0.9
    },
    "openQuestions": [
      "Find the current REST API reference URL under devdocs.mautic.org and verify the endpoint list; the guessed rest_api path 404'd",
      "Does the API expose theme upload?",
      "Who offers paid hosted Mautic and at what price (Acquia or partners)?"
    ],
    "sources": [
      {
        "url": "https://github.com/mautic/mautic",
        "foundBy": "sourcing:content-publishing:curated"
      },
      {
        "url": "https://devdocs.mautic.org/",
        "foundBy": "analysis:content-publishing"
      },
      {
        "url": "https://www.mautic.org/download",
        "foundBy": "analysis:content-publishing"
      }
    ],
    "research": {
      "stage": "verified",
      "verdict": "unverified",
      "reason": "Official REST API over the full marketing stack, config-only self-host, GPL caps adaptable at 2. Reach confidence is lower because the endpoint reference was not re-fetched.",
      "disputed": []
    },
    "url": "apps/mautic--mautic.html",
    "coverage": "partial",
    "paid": false,
    "source": "research/verified/mautic--mautic.json"
  }
}
