Focused Tool · Single Binary · Self-Hosted

Self-hosted blog engine.
Write, publish, own it.

Write posts in Markdown, publish them on your own domain. Ghost without the $25/mo hosting bill. Your blog, your data, no platform risk, no algorithmic distribution you don't control.

Running in under 60 seconds.

Install
curl -fsSL https://stockyard.dev/post/install.sh | sh
Run
DATA_DIR=./data post

  Blog:      http://localhost:8940
  Editor:    http://localhost:8940/ui
  RSS:       http://localhost:8940/feed.xml
Publish your first post
curl -s -X POST http://localhost:8940/api/posts \
  -H 'Content-Type: application/json' \
  -d '{
    "title": "Hello World",
    "slug": "hello-world",
    "body": "# Welcome\n\nThis is my first post.",
    "status": "published"
  }'
# → Post live at http://localhost:8940/hello-world

Three things people use this for.

Personal dev blog
Write about what you're building. Markdown in, HTML out. Deploys with a single binary, no Node.js, no build step, no CMS to maintain.
Company engineering blog
Host your team's technical writing on your own domain. No Medium paywall, no Substack algorithm. Readers get your content directly.
Documentation site
Use Post as a lightweight docs site. Markdown posts with categories, full-text search, and a clean reading experience.

Teams outgrow spreadsheet-based articles tracking around the same time they realize SaaS alternatives want $15 to $50 per seat per month. Post is a single binary that handles the same job without the recurring bill.

Start Post with a port and a data directory. It creates its SQLite database on first run. Create articles through the web interface or POST JSON to the API. Filter and search by keyword.

A consultant keeps Post running on a home server. Client articles stay on local disk, simplifying privacy in every contract.

Free to run. Pro when you need more.

Free
$0
forever, self-hosted
Best for: solo devs and small projects
  • 10 published posts
  • Markdown editor
  • Default theme
  • RSS feed
  • Basic SEO (title, description)
  • Static asset hosting
  • Public post listing
Get started →
Pro
$0.99
per month
Best for: teams and production use
  • Unlimited posts
  • Custom domain support
  • Multiple themes
  • RSS + Atom feeds
  • Email subscriber collection
  • Draft/scheduled publishing
  • Custom CSS injection
  • OG image generation
  • Full-text search
  • Analytics dashboard

When Post is the right tool.

Post solves one problem: publishing a blog you own. If you want Markdown-in, HTML-out on your own domain without Ghost's hosting bill, it does the job. Free covers 10 posts with a default theme. Pro ($0.99/mo) adds unlimited posts, custom domains, subscriber collection, and themes.

Part of the Stockyard family.

Stockyard Platform
Post is a standalone tool from the Stockyard family. If you need the full LLM control plane with request tracing, cost control, prompt management, and model routing, or want all 150 tools in one bundle, check out Stockyard Complete or the Stockyard Platform.
Learn about Stockyard →

How Pro gets activated.

When your payment goes through, you'll receive an email at the address you used at checkout. The email contains your license key.

Set it as an environment variable before starting Post:

POST_LICENSE_KEY=stockyard_your_key_here post

  License:   Pro (your-email@example.com)
  Dashboard: http://localhost:8940/ui

That's it. Pro features unlock immediately on startup. No restart required, no account to log into, no phone-home check. The key is verified locally.

Didn't get the email?
Check your spam folder first. If it's not there after 5 minutes, email hello@stockyard.dev with your payment confirmation and we'll send the key manually.
How do I write posts?
Create Markdown files or use the built-in editor at /ui. Posts support front matter for title, date, tags, and description.
Does Post require Docker or a database?
No. Single Go binary with embedded SQLite. Run it anywhere you can run a binary.
Can I use my own domain?
Pro feature. Set CUSTOM_DOMAIN=blog.example.com and point your DNS. Post handles the rest.
How does RSS work?
Automatic. Your feed is available at /feed.xml as soon as you publish your first post.
What's the license?
BSL 1.1. Free to self-host and use. Pro license removes limits and adds custom domains.

Try Post in 30 seconds.

Single binary. Free to start. $0.99/mo for unlimited.

Need the full stack? → Stockyard Complete