Cloud and open-source help

Find the safe next step.

Troubleshoot setup, billing, MCP connections, draft delivery, and Search Console evidence without expanding agent authority.

MCP & Connections

MCP returns 401

A 401 is normal until OAuth or a site-scoped token authenticates the client. Start from protected-resource discovery; do not work around it with a token in a prompt.

Open the related guide →

Content & Review

A draft revision conflicts

Reread the post and use its current expected_updated_at value. The conflict protects a newer edit from being overwritten.

Open the related guide →

CMS Draft Delivery

Preflight blocks CMS delivery

Review the current packet, resolve its blocker, keep the destination explicit, and retry only with the current version.

Open the related guide →

Why did my CMS draft not publish?

That is the intended boundary. BlogFactory creates CMS drafts for human review; it never live-publishes or deletes.

Open the related guide →

Self-hosting

What is the health and readiness difference?

Health confirms the API process responds. Readiness confirms required dependencies are available for work.

Open the related guide →

Can I deploy everything to Vercel, Netlify, or Railway?

Docker Compose is the canonical installation. Railway has a guided topology; Vercel is expert-only and Netlify is unsupported.

Open the related guide →

Does a community instance call blogfactory.io?

No. Your self-hosted app, data stores, and AI credentials remain in your infrastructure.

Open the related guide →

Getting Started

Is BlogFactory Cloud available?

Yes. Managed Cloud signup and Polar checkout are live. Cloud starts at $5 per month, uses bring-your-own OpenRouter, and includes no uptime SLA.

Open the related guide →

Search Growth

Search Console does not show enough data

Reporting is delayed and limited. Use complete-day evidence and URL inspection or sitemaps for a narrow diagnosis.

Open the related guide →

Cloud billing and data

Does a Cloud plan include AI usage?

No. Connect your own OpenRouter key. Managed AI Credits are not currently available, and provider charges remain between you and OpenRouter.

See plans and limits →

How do cancellation and failed renewal work?

Cancel in the Polar customer portal and retain access through the paid period. A failed renewal receives a 72-hour grace period before new writes and generation are restricted.

Read the billing terms →

Where is Cloud data processed?

Application compute runs on Hetzner in Nuremberg, PostgreSQL on Neon in Frankfurt, and private objects and encrypted backups in EU-jurisdiction Cloudflare R2. Authentication uses WorkOS and billing uses Polar.

Review providers and transfers →

How do I export or delete my data?

Self-service controls are not yet available. Send a verified request to support for manual access, portability, correction, or deletion handling.

Send a privacy request →

Why pay for Cloud instead of self-hosting?

Cloud operates the application infrastructure, updates, hosted MCP and OAuth entry points, operational backups, and account billing. Community is free, but you operate every part of the stack.

Compare the editions →

Is there an uptime SLA?

No. Cloud includes email support but no uptime or response-time SLA. Contact support for an account, billing, privacy, or service problem.

Contact Cloud support →

Still stuck?

Use the right support channel.

Cloud customers should email support and must not put account details, credentials, tokens, or private content in a public issue. Reproducible open-source bugs and documentation problems can go to GitHub.