{
  "$schema_doc": "https://gtmstacker.com/registry/schema/entry.schema.json",
  "stability": "emerging",
  "generator": "agentic-media-registry",
  "generated_at": "2026-09-21T00:00:00Z",
  "id": "com.gtmstacker.registry/tool/motif",
  "type": "tool",
  "slug": "motif",
  "canonical_url": "https://gtmstacker.com/registry/tool/motif/",
  "title": "motif",
  "description": "Apache-2.0 shared-memory system for teams of AI coding agents (TypeScript) that collects agent sessions from Claude Code, Codex and Cursor into one queryable graph of decisions, files and the ties between them, so a team can recall why something was done and stay consistent across tools instead of every session being an island. Self-hostable via Docker or npm with no license key, no feature flags and no limits on members, sessions or projects.",
  "category": "productivity-knowledge",
  "tags": [
    "productivity-knowledge",
    "agent-memory",
    "self-hostable",
    "collaboration",
    "developer-tooling"
  ],
  "status": "active",
  "revision": 1,
  "content_hash": "277a351fd45332d8ba4d9790853e1746c2ed2ff0495c512360caa4bc7b643c1b",
  "date_published": "2026-09-21T00:00:00Z",
  "date_modified": "2026-09-21T00:00:00Z",
  "source": {
    "name": "github · motif-Labs/motif",
    "url": "https://github.com/motif-Labs/motif"
  },
  "license": "Apache-2.0",
  "one_liner": "motif is an Apache-2.0 shared-memory graph for teams of coding agents, collecting Claude Code, Codex and Cursor sessions into one queryable record of decisions.",
  "open_source": "yes",
  "self_hostable": "yes",
  "pricing_model": "free",
  "who_its_for": "A team where several people run coding agents in different tools and keep losing the thread of why a decision was made, who want one shared, queryable record of those sessions instead of each person's agent history sitting in its own silo.",
  "aliases": [
    "motif",
    "Motif"
  ],
  "alternatives": [
    "openwiki",
    "skillbox"
  ],
  "secondary_categories": [
    "mcp-agents",
    "ai-infrastructure"
  ],
  "last_verified": "2026-09-21",
  "evidence": {
    "claim_type": "mixed",
    "source_id": "https://github.com/motif-Labs/motif",
    "note": "Apache-2.0, TypeScript, ~13 stars, ~135 commits, self-host via Docker or npm with no key/flags/limits, and the collect-sessions-into-a-queryable-graph model confirmed on the repo (WebFetch 2026-09-21, motif-Labs org, independent project). Very young by stars; how useful the recall is depends on what the agents actually record and how the team queries it, which is not something the repo can prove."
  },
  "caveats": "Very young (~13 stars) though real (~135 commits). It aggregates agent sessions, so it is only as good as what those sessions logged, and it is a shared record rather than a policy or access layer. Treat it as an early, useful piece for team continuity, not a finished knowledge base.",
  "lead": "Apache-2.0 shared-memory system for teams of AI coding agents (TypeScript) that collects agent sessions from Claude Code, Codex and Cursor into one queryable graph of decisions, files and the ties between them, so a team can recall why something was done and stay consistent across tools instead of every session…",
  "chunks": [
    {
      "index": 0,
      "heading_path": [],
      "est_tokens": 112,
      "text": "Apache-2.0 shared-memory system for teams of AI coding agents (TypeScript) that collects agent sessions from Claude Code, Codex and Cursor into one queryable graph of decisions, files and the ties between them, so a team can recall why something was done and stay consistent across tools instead of every session being an island. It self-hosts via Docker or npm with no license key, no feature flags and no limits on members, sessions or projects."
    },
    {
      "index": 1,
      "heading_path": [
        null,
        "Provenance"
      ],
      "est_tokens": 181,
      "text": "of decisions, files and the ties between them, so a team can recall why something was done and stay consistent across tools instead of every session being an island. It self-hosts via Docker or npm with no license key, no feature flags and no limits on members, sessions or projects.\n\n- Apache-2.0, TypeScript, ~13 stars, ~135 commits, self-host via Docker/npm, and the collect-into-a-queryable-graph model independently WebFetch-verified on the repo 2026-09-21 (github.com/motif-Labs/motif, independent project).\n- Surfaced via the 2026-09-21 daily pull (\"open-source shared memory for teams of AI coding agents\").\n- Curated from the GTM Stacker signal registry (2026-09-21 pass); license independently verified 2026-09-21."
    },
    {
      "index": 2,
      "heading_path": [
        null,
        "Why it matters for a GTM stack"
      ],
      "est_tokens": 287,
      "text": "~13 stars, ~135 commits, self-host via Docker/npm, and the collect-into-a-queryable-graph model independently WebFetch-verified on the repo 2026-09-21 (github.com/motif-Labs/motif, independent project). - Surfaced via the 2026-09-21 daily pull (\"open-source shared memory for teams of AI coding agents\"). - Curated from the GTM Stacker signal registry (2026-09-21 pass); license independently verified 2026-09-21.\n\nWhen one person uses a coding agent, the history lives in their tool and mostly in their head. When a team does, that history fragments across Claude Code, Codex and Cursor, and the \"why did we build it this way\" answer gets lost between them. motif is the shared record for that: it pulls those sessions into one queryable graph so the team can see the decisions and the files they touched, across tools. For a group shipping more agent-written code than any one person can hold, that continuity is worth having, and it is Apache-2.0 and self-hostable with no limits. The honest read: it is very young, and it can only surface what the sessions recorded, so it is an early aid to team memory rather than a finished system of record."
    }
  ],
  "alternates": {
    "markdown": "https://gtmstacker.com/registry/tool/motif/index.md",
    "html": "https://gtmstacker.com/registry/tool/motif/",
    "json": "https://gtmstacker.com/registry/tool/motif/index.json",
    "server_json": "https://gtmstacker.com/registry/tool/motif/server.json"
  },
  "jsonld": {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "WebSite",
        "@id": "https://gtmstacker.com/#website",
        "url": "https://gtmstacker.com/",
        "name": "GTM Stacker Agent Registry",
        "description": "A daily-updated, agent-native registry of open-source tool discoveries, tool updates, and curated news for the go-to-market / RevOps engineering niche. Machine-readable first: agents can discover, parse, page, and delta-sync it without scraping HTML.",
        "inLanguage": "en",
        "publisher": {
          "@id": "https://gtmstacker.com/#organization"
        }
      },
      {
        "@type": "Organization",
        "@id": "https://gtmstacker.com/#organization",
        "name": "GTM Stacker",
        "url": "https://gtmstacker.com",
        "description": "The growth-systems practice of Theo Popov: AI-native enrichment, outbound, content engines and internal tooling for startups and venture programs. Its agent-native media property, the GTM Stacker Agent Registry, maintains a daily-updated catalog of open-source go-to-market and RevOps tools that both people and AI engines can discover, compare, and cite.",
        "foundingDate": "2024-08",
        "knowsAbout": [
          "go-to-market engineering",
          "RevOps",
          "sales automation",
          "marketing operations",
          "open-source software",
          "AI agents"
        ],
        "founder": {
          "@type": "Person",
          "@id": "https://gtmstacker.com/#founder",
          "name": "Theo Popov",
          "jobTitle": "Growth Operations & GTM Systems",
          "url": "https://gtmstacker.com/about/",
          "sameAs": [
            "https://www.linkedin.com/in/theo-popov",
            "https://x.com/Theo_Popov",
            "https://github.com/theopopov"
          ],
          "worksFor": {
            "@id": "https://gtmstacker.com/#organization"
          }
        },
        "sameAs": [
          "https://www.linkedin.com/company/gtmstacker",
          "https://www.youtube.com/@gtmstacker",
          "https://www.instagram.com/gtmstacker/",
          "https://www.tiktok.com/@gtmstacker"
        ],
        "mainEntityOfPage": "https://gtmstacker.com/registry/about/"
      },
      {
        "@type": "SoftwareApplication",
        "@id": "https://gtmstacker.com/registry/tool/motif/#software",
        "name": "motif",
        "identifier": "io.github.motif-Labs/motif",
        "description": "Apache-2.0 shared-memory system for teams of AI coding agents (TypeScript) that collects agent sessions from Claude Code, Codex and Cursor into one queryable graph of decisions, files and the ties between them, so a team can recall why something was done and stay consistent across tools instead of every session being an island. Self-hostable via Docker or npm with no license key, no feature flags and no limits on members, sessions or projects.",
        "applicationCategory": "DeveloperApplication",
        "url": "https://gtmstacker.com/registry/tool/motif/",
        "datePublished": "2026-09-21T00:00:00Z",
        "dateModified": "2026-09-21T00:00:00Z",
        "isPartOf": {
          "@id": "https://gtmstacker.com/#website"
        },
        "license": "https://spdx.org/licenses/Apache-2.0.html",
        "codeRepository": "https://github.com/motif-Labs/motif",
        "keywords": "productivity-knowledge, mcp-agents, ai-infrastructure, agent-memory, self-hostable, collaboration, developer-tooling",
        "author": {
          "@type": "Organization",
          "name": "motif-Labs",
          "url": "https://github.com/motif-Labs",
          "sameAs": [
            "https://github.com/motif-Labs/motif"
          ]
        },
        "offers": {
          "@type": "Offer",
          "price": 0,
          "priceCurrency": "USD"
        },
        "isSimilarTo": [
          {
            "@type": "SoftwareApplication",
            "name": "OpenWiki",
            "url": "https://gtmstacker.com/registry/tool/openwiki/",
            "applicationCategory": "DeveloperApplication",
            "offers": {
              "@type": "Offer",
              "price": 0,
              "priceCurrency": "USD"
            }
          },
          {
            "@type": "SoftwareApplication",
            "name": "skillbox",
            "url": "https://gtmstacker.com/registry/tool/skillbox/",
            "applicationCategory": "DeveloperApplication",
            "offers": {
              "@type": "Offer",
              "price": 0,
              "priceCurrency": "USD"
            }
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "@id": "https://gtmstacker.com/registry/tool/motif/#breadcrumb",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "GTM Stacker Registry",
            "item": "https://gtmstacker.com/registry/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Productivity Knowledge",
            "item": "https://gtmstacker.com/registry/category/productivity-knowledge/"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "motif",
            "item": "https://gtmstacker.com/registry/tool/motif/"
          }
        ]
      }
    ]
  },
  "tool": {
    "name": "io.github.motif-Labs/motif",
    "repository": {
      "url": "https://github.com/motif-Labs/motif",
      "source": "github"
    }
  }
}
