{
  "$id": "https://startups.as/page.ax",
  "$type": "Name",
  "source": {
    "kind": "api.sb",
    "ns": "startups.as",
    "at": "2026-10-26T12:16:35.711Z",
    "note": ""
  },
  "name": {
    "$id": "https://api.sb/startups.as/names/page.ax",
    "version": 1770,
    "domain": "page.ax",
    "label": "Page.AX",
    "status": "expired",
    "registrar": "netim",
    "provenance": {
      "status": {
        "basis": "Inferred",
        "source": "holdings ledger state",
        "confidence": "high",
        "by": "agent:startups-as-seed",
        "at": "2026-10-25"
      },
      "display": {
        "basis": "Inferred",
        "source": "seed rule from the casing rules in docs/plans/2026-10-24-portfolio-stack-visualization.md; compound labels are open",
        "confidence": "low",
        "by": "agent:startups-as-seed",
        "at": "2026-10-25"
      },
      "registrar": {
        "basis": "Inferred",
        "source": "holdings ledger (domains repo, read-only)",
        "confidence": "high",
        "by": "agent:startups-as-seed",
        "at": "2026-10-25"
      }
    },
    "tensions": []
  },
  "stack": {
    "kind": "generated",
    "title": "Generated around Page.AX",
    "levels": [
      {
        "label": "centre",
        "nodes": [
          {
            "domain": "page.ax",
            "side": "spine",
            "door": false
          }
        ],
        "more": 0
      }
    ],
    "edges": [],
    "text": "   Page.AX           centre"
  },
  "relationships": [
    {
      "$id": "https://api.sb/startups.as/relationships/listedBy--page.ax--apis.ax",
      "version": 3995,
      "from": "page.ax",
      "to": "apis.ax",
      "verb": "listed-by",
      "why": "sb def page.ax: built on apis.ax [high] — Credits settle through the estate's one account door, https://apis.ax/account/settlements.",
      "sources": [
        "docs/plans/research/2026-10-24-builder-brands/logo-graph.tsv"
      ],
      "confidence": "medium",
      "basis": "Inferred",
      "truth": "specified",
      "predicate": "logo row on a catalog venue (listed by)",
      "retracted": false,
      "by": "agent:startups-as-seed",
      "at": "2026-10-25"
    },
    {
      "$id": "https://api.sb/startups.as/relationships/listedBy--page.ax--api.qa",
      "version": 3996,
      "from": "page.ax",
      "to": "api.qa",
      "verb": "listed-by",
      "why": "sb def page.ax: checked by functions/quality [high] — api.qa holds an attested report for it, C 5/10 on 2026-09-27.",
      "sources": [
        "docs/plans/research/2026-10-24-builder-brands/logo-graph.tsv"
      ],
      "confidence": "high",
      "basis": "Inferred",
      "truth": "runs today",
      "predicate": "logo row on a catalog venue (listed by)",
      "retracted": false,
      "by": "agent:startups-as-seed",
      "at": "2026-10-25"
    }
  ],
  "neighbours": {
    "sameAbstraction": [],
    "listedBy": [
      "apis.ax",
      "api.qa"
    ],
    "logoRowsIn": [],
    "logoRow": [],
    "slices": []
  },
  "card": {
    "$context": "https://api.sb/?array",
    "$id": "https://api.sb/page.ax?array",
    "$type": "Startup",
    "id": "startup_pageax",
    "name": "page.ax",
    "pitch": "\"One URL, two registers\": content-addressed pages that serve clean markdown with linked-data frontmatter to agents and a designed page to humans, \"No account, no key, no card\", and \"the ask only arrives if you want the page to stay\". The hosting wedge is open (Glitch dead, surge abandoned).",
    "icp": "Agents that need to publish what they made, and the people who read it",
    "status": "Live",
    "ventures": [
      {
        "$id": "https://api.sb/startups?venture=agent-devtools&array",
        "name": "Agent devtools"
      }
    ],
    "families": [
      {
        "$id": "https://api.sb/startups?family=ax&array",
        "name": "ax (suffix .ax · census)"
      }
    ],
    "abstractions": [
      "App"
    ],
    "motions": [
      "b2a",
      "b2c",
      "b2b"
    ],
    "coordinates": {
      "icp": "Agents that need to publish what they made, and the people who read it",
      "processes": {
        "8.4.4.2": "https://api.sb/Processes/8.4.4.2?array"
      },
      "offers": {
        "Anonymous publish (ephemeral, free, rate-limited) · b2a · free · metered API": "https://api.sb/by-motion/b2a?array",
        "Persist a page (ephemeral to durable) · b2a · $5 per page made durable · metered API": "https://api.sb/by-motion/b2a?array",
        "Attach a custom domain (durable to permanent) · b2c · $5/month · self-serve software": "https://api.sb/by-motion/b2c?array",
        "Pages for every Studio startup (reports, launch pages) · b2b · $0.01 per page published · metered API": "https://api.sb/by-motion/b2b?array"
      },
      "products": {
        "Publish a page in one call, one canonical URL that serves markdown to agents and a designed page to humans (npx page.ax, or a bare POST) · App": "https://api.sb/by-abstraction/software?array",
        "Keeping a page, ephemeral to durable (Stripe checkout or credits) and durable to permanent on a custom domain · App": "https://api.sb/by-abstraction/software?array",
        "Documents beyond a page, decks, sheets, docs and sites · App": "https://api.sb/by-abstraction/software?array"
      },
      "oneLiner": "Publish a page with one call and no account: one URL, markdown for machines and a designed page for humans",
      "category": "Web publishing and static hosting",
      "beats": {
        "GitHub Pages: Needs an account and a repo before anything is live": "https://api.sb/by-alternative/incumbent?array",
        "Neocities: Needs an account signup before publishing": "https://api.sb/by-alternative/incumbent?array",
        "Netlify: Anonymous deploys are temporary, on a vendor subdomain with no durability guarantee": "https://api.sb/by-alternative/incumbent?array",
        "Doing nothing after Glitch ended project hosting: Projects and links are lost when the host shuts down": "https://api.sb/by-alternative/nothing?array"
      },
      "unplaced": {
        "industries": "not placed yet: ideate.icp places it from the Startup’s sources",
        "occupations": "not placed yet: ideate.icp places it from the Startup’s sources",
        "processes": "not placed yet: ideate.icp places it from the Startup’s sources",
        "supplies": "not yet: build.product names the Verbs it serves",
        "drawsOn": "not yet: build.product names what it draws on",
        "beats": "not yet: the choice (ideate.hypothesis) names each rival by its URL"
      }
    },
    "platform": true,
    "domains": [
      {
        "$id": "https://api.sb/domains/page.ax?array",
        "name": "page.ax"
      }
    ],
    "partOf": [
      {
        "$id": "https://api.sb/domains/apis.ax?array",
        "$type": "Domain",
        "name": "apis.ax"
      }
    ],
    "usesPlatform": "https://api.sb/?array"
  },
  "links": {
    "page": "https://startups.as/page.ax",
    "apiSb": "https://api.sb/startups.as/names/page.ax",
    "startupCard": "https://api.sb/page.ax"
  }
}