Compose once
Write in the extension popup or dashboard. Pick your platforms. Submit. Done.
WriteMode ships your newsletter to Substack, Beehiiv, Ghost, Medium, and LinkedIn from one editor. Schedule ahead, track clicks across every platform, and stop copy-pasting the same post five times. Now with subject-line scoring and best-time prediction.
You write the words. WriteMode handles the rest — every platform, every timezone, every click.
Write in the extension popup or dashboard. Pick your platforms. Submit. Done.
Queue posts for optimal send times across every timezone. Best-time picker learns per platform.
Every link auto-tagged with utm_source/medium/campaign. See per-platform clicks in one dashboard.
No Substack API? No problem. We use your browser session — encrypted at rest with AES-256.
Posts that flop on one platform can crush on another. See opens, clicks, and forwards per platform.
We track when each audience opens, then auto-pick the slot for max reach. No spreadsheet needed.
Hit our public endpoints right now — every demo below calls a real service in production. Rate-limited per IP, no email required.
Llama rates 0–10. Suggests 3 alternatives if the line scores under 6.
RFM scoring (Recency × Frequency × Monetary) returns champion / loyal / at-risk / dormant / lost.
Queries Spamhaus ZEN, Spamcop, Barracuda, and 5 more DNSBLs. Returns score 0–100 with verdict.
Rule-based spam trigger detector. 9 rules, weighted score 0–100, verdict clean / review / high-risk.
Industry-standard ramp schedule for new sending domains. Adjusts pace based on your current reputation score.
Real counts from production D1 database — users, drafts, campaigns, subscribers + cohort distribution (auto-reclassified every 6h).
If you're publishing to more than one platform, you know the pain. Here's what changes.
| Manual (copy-paste) | WriteMode | |
|---|---|---|
| Publish to 5 platforms | ~25 min, 5× formatting fixes | ~5 min, one editor |
| UTM tagging | Spreadsheet, copy-paste, typos | Auto per-platform + per-campaign |
| Tracking clicks | 5 dashboards, none unified | One timeline, per-platform breakdown |
| Reschedule a post | 5 logins, 5 re-edits | One drag, all platforms update |
| Substack | No API — paste into the editor | Browser session, AES-256 encrypted |
| Cost | Your time × $0 (but your time) | From $29/mo (free tier available) |
No OAuth dance. No zaps. No CSV exports.
Click "Connect Substack/Beehiiv/Ghost/Medium/LinkedIn" — each takes ~30 seconds. Sessions are encrypted with your device key.
Open the popup (⌘+Shift+Y from anywhere), type your post, pick platforms, hit ⌘+Enter. Done — across every channel.
Clicks and opens sync per-platform. See which audience loved the post, and double down.
Every tier ships every feature. You pay for how many posts × platforms you ship.
Try WriteMode on a single platform.
For one operator running multi-platform.
Editorial teams shipping together.
White-label for client newsletters.
Substack → Settings → Active Sessions at any time.
Side panel. DevTools panel. declarativeNetRequest UTM injection. Cross-device key sync. Durable Object atomic rate limiter. 8am daily report to your inbox. Vectorize semantic search so you never duplicate a post.