Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions satgate-landing/SEO-CONTENT-CALENDAR.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
- [ ] "API cost attribution by team and department"
- [ ] "How to monetize your API with Lightning payments"
- [ ] "Prevent AI agent runaway costs"
- [ ] "AI agent audit trail compliance"
- [ ] "AI agent Evidence Pack compliance"
- [ ] "Compare API gateways for AI workloads"

### Thought Leadership
Expand Down Expand Up @@ -59,7 +59,7 @@
- 2026-04-02: "L402 Protocol Explained"
- 2026-04-02: "HTTP 402 Payment Required: The Dormant Status Code That Powers the Agent Economy" (also on dev.to)
- 2026-04-03: "Zero Trust for AI Agents: Why Identity-Based Security Collapses When Machines Call the Shots" (also on dev.to)
- 2026-04-09: "Cursor MCP Proxy Setup Guide: Add Budget Controls and Audit Trails to Your Tools"
- 2026-04-09: "Cursor MCP Proxy Setup Guide: Add Budget Controls and Evidence Packs to Your Tools"

## dev.to Account
- Handle: @mattdeangit
Expand Down
2 changes: 1 addition & 1 deletion satgate-landing/app/.well-known/satgate/route.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const metadata = {
issuer: {
name: "SatGate",
issuer_id: "https://satgate.io",
product: "Economic Firewall for AI agents",
product: "Policy-to-Proof governance for enterprise agents",
contact: "contact@satgate.io",
key_discovery: {
method: "jwks_uri",
Expand Down
2 changes: 1 addition & 1 deletion satgate-landing/app/agent-api-governance/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -388,7 +388,7 @@ evidence:
['/policy-to-proof', 'Policy-to-Proof', 'See how agent API decisions become Evidence Pack proof.'],
['/blog/macaroon-tokens-vs-api-keys', 'Macaroons vs API keys', 'Why attenuated capabilities beat static API keys for agents.'],
['/agent-control-plane', 'Agent control plane', 'Govern enterprise agent authority, delegation lineage, spend, audit, and revocation.'],
['/economic-firewall', 'Economic firewall', 'The request-path control layer for agent access, spend, and proof.'],
['/evidence-pack-demo', 'Evidence Pack demo', 'Show how allow, deny, budget, delegation, and revocation decisions become receipts.'],
['/mcp-governance', 'MCP governance', 'Apply authority, budgets, revocation, and Evidence Pack receipts to agent tool calls.'],
].map(([href, title, body]) => (
<Link key={href} href={href} className="rounded-xl border border-gray-800 bg-gray-950 p-5 transition hover:border-yellow-500/50 hover:bg-yellow-950/10">
Expand Down
4 changes: 2 additions & 2 deletions satgate-landing/app/agent-authority-layer/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -293,8 +293,8 @@ export default function AgentAuthorityLayerPage() {
<Link href="/build" className="inline-flex items-center justify-center gap-2 rounded-lg bg-white px-6 py-3 font-bold text-black transition hover:bg-gray-200">
Build with SatGate <ArrowRight size={18} />
</Link>
<Link href="/economic-firewall" className="inline-flex items-center justify-center gap-2 rounded-lg border border-gray-700 px-6 py-3 font-bold text-white transition hover:border-cyan-500">
See the defensive frame
<Link href="/policy-to-proof" className="inline-flex items-center justify-center gap-2 rounded-lg border border-gray-700 px-6 py-3 font-bold text-white transition hover:border-cyan-500">
See Policy-to-Proof
</Link>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ export default function AiAgentApiCostControlPage() {
<h2 className="text-2xl font-bold text-white mt-12 mb-4">Economic firewalls: budget enforcement at the gateway layer</h2>

<p className="text-gray-300 leading-relaxed">
An <Link href="/economic-firewall" className="text-cyan-400 hover:text-cyan-300">economic firewall</Link> is the missing layer between autonomous agents and billable APIs. It sits inline, checks the policy attached to the agent capability, and decides whether the request should be observed, controlled, charged, routed, or blocked.
An <Link href="/govern" className="text-cyan-400 hover:text-cyan-300">AI agent governance layer</Link> is the missing layer between autonomous agents and billable APIs. It sits inline, checks the policy attached to the agent capability, and decides whether the request should be observed, controlled, proved, routed, or blocked.
</p>

<p className="text-gray-300 leading-relaxed">
Expand Down
6 changes: 3 additions & 3 deletions satgate-landing/app/blog/ai-spend-governance/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -297,8 +297,8 @@ export default function AiSpendGovernanceBlogPage() {
SatGate is Economic Firewall infrastructure for enterprise agents. It gives teams a Policy-to-Proof control layer for AI, API, MCP, and paid-tool usage: observe the call, control the policy before execution, and prove what happened afterward with Evidence Pack receipts.
</p>
<div className="mt-6 flex flex-col sm:flex-row gap-3">
<Link href="/economic-firewall" className="inline-flex items-center justify-center rounded-lg bg-cyan-400 px-5 py-3 font-bold text-black transition hover:bg-cyan-300">
Learn about Economic Firewalls
<Link href="/policy-to-proof" className="inline-flex items-center justify-center rounded-lg bg-cyan-400 px-5 py-3 font-bold text-black transition hover:bg-cyan-300">
See Policy-to-Proof governance
</Link>
<Link href="/policy-to-proof" className="inline-flex items-center justify-center rounded-lg border border-gray-700 px-5 py-3 font-bold text-white transition hover:border-cyan-500">
See Policy-to-Proof
Expand All @@ -310,7 +310,7 @@ export default function AiSpendGovernanceBlogPage() {
<ul className="text-gray-300 space-y-2">
<li><Link href="/blog/llm-cost-management" className="text-cyan-400 hover:text-cyan-300 underline">LLM cost management: dashboards vs real-time budget enforcement</Link></li>
<li><Link href="/blog/ai-agent-spending-limits" className="text-cyan-400 hover:text-cyan-300 underline">AI agent spending limits: hard budgets by agent, tool, and workflow</Link></li>
<li><Link href="/blog/the-enterprise-adoption-playbook-observe-control-charge" className="text-cyan-400 hover:text-cyan-300 underline">The enterprise adoption playbook: Observe, Control, Prove</Link></li>
<li><Link href="/blog/the-enterprise-adoption-playbook-observe-control-prove" className="text-cyan-400 hover:text-cyan-300 underline">The enterprise adoption playbook: Observe, Control, Prove</Link></li>
<li><Link href="/compare/langsmith-helicone-datadog" className="text-cyan-400 hover:text-cyan-300 underline">LLM observability vs agent control</Link></li>
</ul>
</article>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { ArrowLeft, Calendar, Clock } from 'lucide-react';

export const metadata = {
title: "API Gateway for AI Agents: Control Tool and API Access",
description: "Learn how AI agent gateways enforce authority before execution with Observe/Control/Prove, budgets, MCP governance, and Evidence Packs.",
description: "Learn how AI agent gateways enforce authority before execution with Observe/Control/Prove, budgets, MCP governance, Evidence Packs, and paid rails.",
alternates: { canonical: 'https://satgate.io/blog/api-gateway-for-ai-agents' },
keywords: ['API gateway for AI agents', 'AI agent gateway', 'API gateway comparison', 'agent economy gateway', 'AI API management', 'economic firewall gateway'],
openGraph: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import Link from 'next/link';
import { ArrowLeft, Calendar, Clock } from 'lucide-react';

export const metadata = {
title: "HTTP 402 Payment Required: Meaning, Use Cases, and AI Agents",
description: "HTTP 402 Payment Required explained: why it was reserved, how L402 works for paid APIs, and how agents need budget authority before paid access.",
title: "HTTP 402 Payment Required: API and Agent Use Cases",
description: "HTTP 402 and L402 are paid-rail context. SatGate governs authority before execution and preserves Evidence Packs.",
alternates: { canonical: 'https://satgate.io/blog/http-402-payment-required-use-cases' },
keywords: ['HTTP 402 Payment Required', 'HTTP 402 use cases', 'API payments', 'machine-to-machine payments', 'L402 protocol', 'AI agent payments', 'API monetization', 'pay-per-call API'],
openGraph: {
Expand Down Expand Up @@ -115,7 +115,7 @@ export default function Http402PaymentRequiredUseCasesBlogPage() {
<p className="text-gray-300">HTTP 402 means access is available after payment. For AI agents, 402 and L402 are paid-rail context: authority, budget, and policy should be checked before value moves, with Evidence Pack proof after the request.</p>
</div>
<div className="mb-6 flex flex-col gap-3 sm:flex-row">
<Link href="/partners/rails" className="inline-flex items-center justify-center rounded-lg bg-white px-5 py-3 text-sm font-bold text-black transition hover:bg-gray-200">See paid-rail governance</Link>
<Link href="/govern" className="inline-flex items-center justify-center rounded-lg bg-white px-5 py-3 text-sm font-bold text-black transition hover:bg-gray-200">Govern paid agent access</Link>
<Link href="/policy-to-proof" className="inline-flex items-center justify-center rounded-lg border border-gray-700 px-5 py-3 text-sm font-bold text-white transition hover:border-cyan-500">See Policy-to-Proof</Link>
</div>

Expand Down
2 changes: 1 addition & 1 deletion satgate-landing/app/blog/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ const posts = [
tags: ['Security', 'Economic Firewall', 'Adversarial AI', 'Macaroons'],
},
{
slug: 'the-enterprise-adoption-playbook-observe-control-charge',
slug: 'the-enterprise-adoption-playbook-observe-control-prove',
title: 'The Enterprise Adoption Playbook: Observe, Control, Prove',
description: 'Observe, Control, Prove is an enterprise change management strategy for adopting economic governance incrementally, building trust at each stage.',
date: '2026-03-20',
Expand Down
Loading
Loading