<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Stockyard Blog</title>
<link>https://stockyard.dev/blog/</link>
<description>Self-hosted developer tools, LLM proxy engineering, and the economics of replacing SaaS.</description>
<language>en-us</language>
<lastBuildDate>Thu, 02 Apr 2026 23:53:03 +0000</lastBuildDate>
<atom:link href="https://stockyard.dev/blog/feed.xml" rel="self" type="application/rss+xml"/>
<item>
<title>Replacing 150 LLM Tools with One Binary</title>
<link>https://stockyard.dev/blog/134-tools-one-binary/</link>
<guid>https://stockyard.dev/blog/134-tools-one-binary/</guid>
<description>The LLM middleware ecosystem is fragmented across 134+ standalone tools. Here's how Stockyard consolidates them.</description>
</item>
<item>
<title>76 Modules, 400 Nanoseconds: Benchmarking an LLM Middleware Chain</title>
<link>https://stockyard.dev/blog/66-modules-400ns/</link>
<guid>https://stockyard.dev/blog/66-modules-400ns/</guid>
<description>We put 76 middleware modules between our app and OpenAI. PII redaction, cost caps, caching, rate limiting, audit logging — the entire chain adds 400ns. Here's how.</description>
</item>
<item>
<title>Architecture Decisions Behind Stockyard</title>
<link>https://stockyard.dev/blog/architecture-decisions/</link>
<guid>https://stockyard.dev/blog/architecture-decisions/</guid>
<description>Why Go, why SQLite, why a single binary, and why 76 middleware modules instead of a plugin system.</description>
</item>
<item>
<title>Building an LLM Proxy in Go: Architecture Decisions -- Stockyard</title>
<link>https://stockyard.dev/blog/building-llm-proxy-go/</link>
<guid>https://stockyard.dev/blog/building-llm-proxy-go/</guid>
<description>How Stockyard is built: Go 1.22 ServeMux, pure-Go SQLite, 76 middleware modules, embedded static files, CGO_ENABLED=0. Real architecture decisions from a production LLM proxy.</description>
</item>
<item>
<title>How I Cut My Cursor API Bill by 60% With a Local Proxy -- Stockyard</title>
<link>https://stockyard.dev/blog/cursor-api-costs/</link>
<guid>https://stockyard.dev/blog/cursor-api-costs/</guid>
<description>Cursor sends more LLM requests than you think. Here is how I added a local proxy to track costs, cache repeated requests, and route to cheaper models.</description>
</item>
<item>
<title>Helicone Was Acquired — Here Are Your Options Blog</title>
<link>https://stockyard.dev/blog/helicone-alternative-2026/</link>
<guid>https://stockyard.dev/blog/helicone-alternative-2026/</guid>
<description>Helicone was acquired by Mintlify in March 2026 and is in maintenance mode. What LLM observability alternatives exist now.</description>
</item>
<item>
<title>How to debug webhooks locally Blog</title>
<link>https://stockyard.dev/blog/how-to-debug-webhooks-locally/</link>
<guid>https://stockyard.dev/blog/how-to-debug-webhooks-locally/</guid>
<description>Practical guide to capturing, inspecting, and replaying webhooks locally. Covers tunnels vs self-hosted receivers, replay workflows, and auto-forwarding setup.</description>
</item>
<item>
<title>How to find expensive API routes Blog</title>
<link>https://stockyard.dev/blog/how-to-find-expensive-api-routes/</link>
<guid>https://stockyard.dev/blog/how-to-find-expensive-api-routes/</guid>
<description>Route-level API cost tracking shows which endpoints drive your spend. Practical guide to setting up per-route visibility before the invoice arrives.</description>
</item>
<item>
<title>The LiteLLM Supply Chain Attack and What It Means for LLM Proxies Blog</title>
<link>https://stockyard.dev/blog/litellm-supply-chain-attack/</link>
<guid>https://stockyard.dev/blog/litellm-supply-chain-attack/</guid>
<description>LiteLLM had a PyPI supply chain attack in March 2026. What happened, what it means, and why single-binary LLM proxies avoid this risk.</description>
</item>
<item>
<title>The True Cost of LLM APIs in 2026: 40+ Models Compared</title>
<link>https://stockyard.dev/blog/llm-api-pricing-2026/</link>
<guid>https://stockyard.dev/blog/llm-api-pricing-2026/</guid>
<description>We compiled pricing for 40+ models across 16 providers. GPT-4o, Claude, Gemini, Llama, Mistral, DeepSeek — what does 1 million tokens actually cost?</description>
</item>
<item>
<title>Your LLM API Bill Just Doubled. Here Are Your Options. -- Stockyard</title>
<link>https://stockyard.dev/blog/openai-api-bill-surprise/</link>
<guid>https://stockyard.dev/blog/openai-api-bill-surprise/</guid>
<description>LLM API costs spiral because of four problems: no caching, no spending limits, wrong model routing, and no visibility. Practical fixes with real config examples.</description>
</item>
<item>
<title>Protect internal tools with an auth gateway Blog</title>
<link>https://stockyard.dev/blog/protect-internal-tools-with-a-lightweight-auth-gateway/</link>
<guid>https://stockyard.dev/blog/protect-internal-tools-with-a-lightweight-auth-gateway/</guid>
<description>Practical guide to adding API key auth, session login, and access logging to any internal service using an auth proxy. No code changes required.</description>
</item>
<item>
<title>Proxy-Only vs Full Platform: When to Use Each -- Stockyard</title>
<link>https://stockyard.dev/blog/proxy-only-vs-full-platform/</link>
<guid>https://stockyard.dev/blog/proxy-only-vs-full-platform/</guid>
<description>Stockyard ships as a proxy-only binary and a full platform. Here is when to use each, what you gain by upgrading, and why most people should start with the proxy.</description>
</item>
<item>
<title>I Replaced 10 SaaS Subscriptions in a Weekend Blog</title>
<link>https://stockyard.dev/blog/replace-saas-save-money/</link>
<guid>https://stockyard.dev/blog/replace-saas-save-money/</guid>
<description>A walkthrough of replacing Statuspage, LaunchDarkly, Sentry, Bitly, and 6 more SaaS tools with self-hosted alternatives. Total savings: $300/mo.</description>
</item>
<item>
<title>How Much Does Your SaaS Stack Actually Cost? Blog</title>
<link>https://stockyard.dev/blog/saas-stack-cost-calculator/</link>
<guid>https://stockyard.dev/blog/saas-stack-cost-calculator/</guid>
<description>The average developer team pays $400-800/mo for tools. Here is the real breakdown and what self-hosted alternatives cost.</description>
</item>
<item>
<title>The Complete Guide to Self-hosted Developer Tools in 2026 Blog</title>
<link>https://stockyard.dev/blog/self-hosted-tools-2026-guide/</link>
<guid>https://stockyard.dev/blog/self-hosted-tools-2026-guide/</guid>
<description>Everything you need to know about self-hosting developer tools. What changed, what to look for, and how to get started without Docker.</description>
</item>
<item>
<title>Self-Hosted vs SaaS LLM Proxy: How to Decide -- Stockyard</title>
<link>https://stockyard.dev/blog/self-hosted-vs-saas-llm-proxy/</link>
<guid>https://stockyard.dev/blog/self-hosted-vs-saas-llm-proxy/</guid>
<description>Should you self-host your LLM proxy or use a managed SaaS? The tradeoffs are real on both sides. Here is a practical framework for deciding.</description>
</item>
<item>
<title>Why Single-binary Tools Are Taking Over Blog</title>
<link>https://stockyard.dev/blog/single-binary-developer-tools/</link>
<guid>https://stockyard.dev/blog/single-binary-developer-tools/</guid>
<description>The trend toward single-binary developer tools with embedded databases. No Docker, no Postgres, no Redis. Download, run, done.</description>
</item>
<item>
<title>SQLite in Production: What I Learned Running It for an LLM Proxy -- Stockyard</title>
<link>https://stockyard.dev/blog/sqlite-in-production-2026/</link>
<guid>https://stockyard.dev/blog/sqlite-in-production-2026/</guid>
<description>Running SQLite in production for an LLM proxy. WAL mode, pure-Go driver, backup strategy, what works and what does not. Real experience from building Stockyard.</description>
</item>
<item>
<title>Why One Binary</title>
<link>https://stockyard.dev/blog/why-go-sqlite/</link>
<guid>https://stockyard.dev/blog/why-go-sqlite/</guid>
<description>Why I chose Go over Python and SQLite over Postgres for an LLM proxy. The engineering tradeoffs behind shipping 150 tools as one static binary.</description>
</item>
<item>
<title>Why I Built Stockyard</title>
<link>https://stockyard.dev/blog/why-i-built-stockyard/</link>
<guid>https://stockyard.dev/blog/why-i-built-stockyard/</guid>
<description>I was building an app with the OpenAI API. Then I shipped it. Within the first week, three things went wrong.</description>
</item>
<item><title>Why I Built 150 Tools Instead of One</title><link>https://stockyard.dev/blog/why-150-tools/</link><description>The question I get most is "why 150 tools instead of making one really good one?" Here is the honest answer.</description><pubDate>Thu, 03 Apr 2026 12:00:00 GMT</pubDate><guid>https://stockyard.dev/blog/why-150-tools/</guid></item>
</channel>
</rss>