{
  "schema_version": "1.1",
  "id": "s4:https://vercel.com/blog/how-sandstone-grew-40x-in-147-days-on-vercel",
  "slug": "how-sandstone-grew-40x-in-147-days-on-vercel-1bhjz28",
  "url": "https://feed7.dev/p/how-sandstone-grew-40x-in-147-days-on-vercel-1bhjz28",
  "title": "How Sandstone grew 40x in 147 days on Vercel",
  "why_included": "Sandstone pairs composable agent workflows with preview deployments and private data connectivity, showing the infrastructure a small team used to operate enterprise legal automation.",
  "summary": "Sandstone manages **1,000+ legal requests daily** from a monorepo spanning **more than seven apps**. Its workflows gather context, analyze agreements, contact owners, and notify legal teams.",
  "practical_implication": "Agent builders should treat deployment previews, integration testing, feature flags, and private data access as parts of the product loop. Sandstone uses Vercel AI SDK components across Teams, Slack, Okta, browser testing, and toolbar workflows.",
  "agent_context": "Sandstone manages **1,000+ legal requests daily** from a monorepo spanning **more than seven apps**. Its workflows gather context, analyze agreements, contact owners, and notify legal teams.\n\nAgent builders should treat deployment previews, integration testing, feature flags, and private data access as parts of the product loop. Sandstone uses Vercel AI SDK components across Teams, Slack, Okta, browser testing, and toolbar workflows.\n\nThis is a vendor case study, and the **40x revenue growth in under six months** does not isolate Vercel or agent infrastructure as the cause. The material supplies no reliability, cost, or latency measurements.",
  "source": {
    "name": "Vercel",
    "url": "https://vercel.com/blog/how-sandstone-grew-40x-in-147-days-on-vercel",
    "published_at": "2026-07-27T14:00:00.000Z"
  },
  "source_class": "blog_post",
  "content_type": "Engineering Post",
  "layer": "infra",
  "domains": [
    "coding",
    "security"
  ],
  "topics": [
    "agent-sdks",
    "dev-ux",
    "sandboxing"
  ],
  "verification": {
    "status": "official_source",
    "label": "Official Source",
    "method": "source_feed",
    "verified_at": null
  },
  "uncertainty": [
    "This is a vendor case study, and the **40x revenue growth in under six months** does not isolate Vercel or agent infrastructure as the cause. The material supplies no reliability, cost, or latency measurements."
  ],
  "connected_context": {
    "meaning": "This reinforces that production agents are integration-heavy products spanning identity, messaging, testing, rollout controls, and private data—not just model loops. It offers a useful deployment pattern across a multi-app monorepo, but the headline growth cannot validate the infrastructure choices, and missing reliability, latency, and cost data limit comparison or replication.",
    "corpus_size": 262,
    "generated_at": "2026-07-29T10:04:12.615Z",
    "connections": [
      {
        "title": "A Song of Types and Agents - Roberto Stagi, Ratel",
        "source_name": "YouTube",
        "source_url": "https://www.youtube.com/watch?v=UlFB6efYN5Q",
        "feed7_url": "https://feed7.dev/p/a-song-of-types-and-agents-roberto-stagi-ratel-0i7wvpu",
        "reason": "The shared TypeScript types and schemas described by Ratel address the service-boundary complexity implied by Sandstone’s seven-plus apps and multiple external integrations."
      },
      {
        "title": "Run Claude Managed Agents with Chat SDK",
        "source_name": "Vercel",
        "source_url": "https://vercel.com/changelog/claude-managed-agents-with-chat-sdk",
        "feed7_url": "https://feed7.dev/p/claude-managed-agents-with-chat-sdk-0wtme2i",
        "reason": "The managed-agent integration offers a contrasting ownership boundary: cross-channel presentation can be unified while execution, tools, sandboxing, and session state remain with the hosted runtime."
      },
      {
        "title": "Manage Vercel Flags segments with Vercel CLI",
        "source_name": "Vercel",
        "source_url": "https://vercel.com/changelog/manage-vercel-flags-segments-with-vercel-cli",
        "feed7_url": "https://feed7.dev/p/manage-vercel-flags-segments-with-vercel-cli-0uv8tq6",
        "reason": "Scriptable flag segments provide a concrete mechanism for the feature-flagged rollout loop that Sandstone treats as part of agent product development."
      },
      {
        "title": "Vercel Sandbox now supports FUSE-based filesystems",
        "source_name": "Vercel",
        "source_url": "https://vercel.com/changelog/vercel-sandbox-now-supports-fuse-based-filesystems",
        "feed7_url": "https://feed7.dev/p/vercel-sandbox-now-supports-fuse-based-filesystems-1be2jtc",
        "reason": "FUSE mounts offer one implementation path for giving sandboxed workflows POSIX-style access to remote private data without copying it into the sandbox first."
      }
    ]
  },
  "lifecycle": "Current",
  "published_at": "2026-07-27T14:00:00.000Z",
  "modified_at": "2026-07-27T14:00:00.000Z",
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/how-sandstone-grew-40x-in-147-days-on-vercel-1bhjz28",
    "json": "https://feed7.dev/p/how-sandstone-grew-40x-in-147-days-on-vercel-1bhjz28.json",
    "markdown": "https://feed7.dev/p/how-sandstone-grew-40x-in-147-days-on-vercel-1bhjz28.md"
  }
}