Skip to main content
BlendDuck

A complete operating system for thoughtful publishing

Plan with brand context, create channel-ready drafts, connect real accounts, and move approved work into a reliable publishing calendar.

Keep the thinking and the output together

BlendDuck treats brand memory, research, drafts, and channel variants as one workflow instead of a pile of disconnected generators.

Workspace Brand Soul

Store audience, positioning, voice, constraints, and reusable context alongside the content it shapes.

Briefs before drafts

Turn an idea into a structured brief, draft, revision, and scored result that remains reviewable by the team.

Platform-aware variants

Create channel-specific text and settings instead of copying the same generic caption everywhere.

Move from a good draft to a controlled release

The dashboard exposes the operational state that matters: connected accounts, schedules, history, failures, and workspace access.

Visual content calendar

Review scheduled work by week, open post details, and keep timing visible across connected channels.

Publishing history

Track drafts, scheduled posts, published results, and provider errors without hiding failed states behind optimistic UI.

Multiple accounts per platform

Connect distinct brand or client accounts to one workspace and choose the intended destination explicitly.

Use the same product from a dashboard or an agent

BlendDuck is one TanStack Start application. The dashboard, native routes, jobs, and MCP tools share the same database and provider layer.

OAuth-protected MCP

Connect Codex or another MCP client with scoped read and write authorization.

Pluggable jobs

Run scheduling inline for a compact deployment or move execution to Trigger.dev when operations grow.

Portable deployment

Deploy on Node or Cloudflare with Postgres, SQLite, or D1 and R2, S3, or local media storage.

Build the workflow before adding more tabs

Create a workspace, connect the channels you can operate today, and let BlendDuck keep the context around every post.