Issue 001 · Vol. I2026.04.30
The lede

Content operations
for teams that
respect writing.

Brand‑voice AI on Anthropic Sonnet 4.6 with a one‑hour prompt cache. A calendar that knows the difference between a draft and a live post. Federated platforms on day one, the rest as App Reviews clear. Built for marketing teams that have outgrown Buffer but refuse to pay Sprout's invoice.

$0.047
Per 5-var. piece
Sonnet 4.6 with 1 h cache, on a Pro plan.
8
Platforms
Federated tier shipping day one. Phase 2 gated by App Review.
1 h
Cache TTL
Brand-voice prefix reused at one tenth of the cost.
<5 m
Reaper window
Partial publishes recovered automatically.
The pages

A month at the desk.

Drag-and-drop. Per-piece status. Real platform glyphs. The calendar reads like a magazine production sheet because that is what content ops always was.

Issue · Vol. · Date in the masthead
Tabular figures align across days
First day of week set in display italic
Status as a dot, platform as a glyph
Hairline grid, no card shadows
Issue 028 · April 2026
11 piecesM · W · L
Mon
Tue
Wed
Thu
Fri
Sat
Sun
01
02
03
04
BQ3 retrospective
05
06
ThPillar shipped: ops
07
08
09
LiHiring signal
10
11
IgBehind the press
12
MFOSS week wrap
13
14
15
16
LiSeries A close
17
18
BEditor v2 RFC
19
20
21
22
ThCaché economics
23
IgAMA recap reel
24
25
LiHire announce
26
27
28
MIssue 028
29
30
PublishedScheduledApprovedIn reviewDraft

← scroll to read the desk →

The Features DepartmentEdited by the Engineering Desk2026.04.30
§01
Strategy

Pillars before posts

Most schedulers treat content as a pile of cards to ship. contentOS starts where editorial teams have always started — with pillars, angles, and an assignable beat. The calendar inherits the strategy. Nothing gets queued without a topic and a why.

The calendar inherits the strategy, not the other way round.
Pillars
Unlimited
Angles per pillar
1–15
Auto-assign
By beat
§02
Brand voice AI

Drafted by Sonnet, priced by the cache hit.

Anthropic Claude Sonnet 4.6 with a 1‑hour ephemeral cache on your brand voice template. After the first generation each hour, every variation reuses the same prefix at one tenth of the cost. We surface the model name, the cache state, and the per-piece cost on every draft. No sparkles.

AI DeskSonnet 4.6 · 1h cache5 variations / call

Drafted by Sonnet,
priced by the cache hit.

The brief
Launch announcement for Q4 webinar; tone is curious, not salesy; 5 platform variations.
Hook · variant 03

Most schedulers pretend AI is the feature. We think the cache is.
Sonnet 4.6 with a 1h ephemeral window on your brand voice — every
variation after the first reuses the same prefix at one tenth of the
cost. We surface the model name, the cache state, and the per-piece
spend on every draft. No sparkles. No pastel gradients.
Provideranthropic
Modelsonnet-4-6
Cachehit
Cost$0.018
Input247
Output1,205
Cache read2,876
Cache write0
We surface the cost. No tool selling AI should hide it.
Default model
sonnet-4-6
Cache TTL
1 h
Cache read price
−90 %
Per piece (5 var.)
$0.047
§03
Calendar UX

A grid that knows the difference between draft and live.

Drag and drop across month / week / list views. The status of each piece is legible at a glance — Draft, In Review, Approved, Scheduled, Published — with a categorized state machine underneath. Approvals are per-piece, not per-role, so the right reviewer sees the right card.

Per-piece approvers. Not per-role. The desk picks who reads which copy.
Views
Month · Week · List
Drag & drop
dnd-kit
States
15 categorized
§04
Federated‑first

Bluesky, Threads & Mastodon on day one.

Then Instagram, LinkedIn, TikTok, Pinterest as App Reviews clear. X is bring‑your‑own‑key — we never absorb pay-per-use. Every publisher uses the same idempotency key, the same retry curve, the same dead-letter queue. If the platform goes down at 9 a.m. on a Tuesday, your post recovers; you don't.

X stays bring-your-own-key. We never absorb pay-per-use.
Day-one platforms
Bluesky · Threads · Mastodon
Phase 2 (App Review)
IG · LinkedIn · TikTok · Pinterest
X model
BYO-key, never absorbed
§05
Reliability

Built like the printing press.

A separate worker container with pg-boss for scheduled publishes. SKIP LOCKED claims, two-phase publish with audit log, partial-publish reaper every 5 minutes. The web container can redeploy mid-issue without dropping a single in-flight job. The stuff you only notice when it's missing.

The web container redeploys; the press keeps running.
Scheduler
pg-boss · separate container
Concurrency
Postgres SKIP LOCKED
Reaper interval
*/5 m
Max attempts
6 with jitter
The Rate CardEffective 2026.04.30EUR · billed monthly · cancel any time
Rate card

Pay for the words, not the surface.

Four tiers. The Pro tier is the one we built the product for — mid-market teams displaced by the Jasper collapse and the Sprout invoice. The other three exist so the entry doesn't slam in your face.

Free

0/ mo

For testing the voice. One channel, federated only.

  • 30 AI generations / month (Haiku 4.5)
  • 1 channel · Bluesky, Mastodon or Threads
  • 1 workspace
  • Manual scheduling, no team review

Starter

19/ mo

Solo creators and freelancers running their own beat.

  • 200 AI generations / month
  • 3 channels — federated + Pinterest
  • 1 workspace
  • Calendar + scheduler + analytics basic
Recommended for marketing teams

Pro

59/ mo

Mid-market marketing teams. The hole in the market.

  • 1 000 generations Sonnet 4.6 + 50 Polish on Opus 4.7
  • Unlimited federated + Instagram, LinkedIn, TikTok
  • 3 workspaces
  • Approval workflow · comments · version history
  • Brand voice cached at 1 h TTL — 90% cost cut on cached prefix

Team

149/ mo+29 / seat

Larger teams that publish on a schedule.

  • 5 000 Sonnet generations / month
  • Unlimited workspaces and channels
  • Bring-your-own-key X access
  • Priority App-Review onboarding for IG / TikTok / LinkedIn

All AI generation cost surfaced per‑piece on every draft.

Hard caps prevent runaway spend; alerts at $30 / seat / month.

Billing in EUR · taxes excluded · cancel any time, no kill fee.

The Desk— Closing call —2026.04.30
The kicker

Set the next issue.
We'll handle the press.

Open an account, paste a brand voice, drag a piece into a Tuesday. The press takes care of the rest. If anything misses its slot, the reaper picks it up within five minutes and you find out before your manager does.

30 free generations · no card · 5 minutes to first publishAlready running an issue? Sign in →
contentOS · Set in Instrument Serif, Geist & Geist Mono. Printed at contentos.kirian.cloud.
Federated
Bluesky · Mastodon · Threads
Phase 2
IG · LinkedIn · TikTok · Pinterest
BYO-key
X (formerly Twitter)
© 2026
Issue 001 · Vol. I