End-to-end AI-powered content production platform for SMBs and agencies. Multi-stage LLM pipeline orchestrates keyword research, brief generation, drafting, and publishing. Active SaaS product with paying customers.
Client: Ghospy In-House Product (Wyrote.com) — Accelerated by Swiftmade
Wyrote is an in-house Ghospy product, accelerated through Swiftmade's program, that targets a real and recurring problem we kept hearing from agencies and SMBs: producing SEO content at quality and at scale is expensive, slow, and almost always disconnected from the data that should drive it.
We built Wyrote because we had the unfair advantage of running the kind of agency that needed it. Every brief, every draft, every publishing pipeline started as something we'd already wired up by hand for clients. Wyrote is what happens when you take three years of those workflows and turn them into a product.
Today, Wyrote is a paying SaaS with active customers — and it remains the platform our own content team uses every day.
Manual content production was costly — agencies spent hours per article on research, briefs, and drafts
SEO research was time-consuming and rarely connected to the writing workflow
Publishing pipelines were disconnected — drafts were copy-pasted between docs, CMS, and analytics
The core of Wyrote is a multi-stage LLM pipeline rather than a single "write me an article" call. We learned early that one big prompt produces generic content; a pipeline of smaller, opinionated stages — keyword research, SERP analysis, brief construction, drafting, fact-checking, publishing — produces content that actually ranks.
We chose LangChain on top of Laravel because the orchestration story between the two is clean: Laravel owns the queues, the billing, and the user model; LangChain owns the chain-of-thought between LLM calls. Anthropic and OpenAI are both first-class providers so we can route to whichever model is best for a given stage.
PostgreSQL (rather than MySQL) was a deliberate choice for vector storage and JSONB-heavy stage outputs. Vue.js gives the editor a real document-editing experience, not a textarea wrapped in a form.
Multi-stage LLM pipeline orchestrating the full keyword-to-publish lifecycle
AI brief generation from live SERP analysis, competitor outlines, and intent signals
One-click publishing to multiple CMS platforms with formatting and metadata preserved
Versus a traditional human-only content team
Across early customer pilots and in-house tests
Wyrote-generated content surfaced inside LLM answers
The technical foundation behind Wyrote
Services we offer that built the foundations of this project
Other projects with similar shape, industry, or tech stack
From LLM pipelines to a paying SaaS — we build the AI products that turn workflows into revenue.