Write Once.
Publish Everywhere.

Create or import your content in one place. Publish it across developer platforms and on your own custom domain, with every post backed by Git.
Already publish elsewhere? Preview your Hashnode, Dev.to, Medium, or RSS blog, or upload a Markdown ZIP.
Publish toDev.toHashnodeMediumWordPress·Promote onLinkedInBlueskyMastodon·
Platform Architecture

Engineered for Content Sovereignty

Syndicate natively across developer platforms, protect your canonical SEO authority, and back up to GitHub with zero proprietary lock-in.

Custom Domains & Publications

Connect www or another custom subdomain with managed TLS. Run a branded publication with custom themes and direct control over its SEO settings.

Multi-Platform Syndication

Deploy full native articles to Dev.to, Hashnode, and Medium with preferred-source fields, plus attributed WordPress copies.

Automated Canonical URL Control

Choose the canonical once. ZyVOP configures it on DEV, Hashnode, and supported Medium flows, with source attribution on WordPress.

Blog, RSS & Markdown Import

Import from Dev.to, Medium, Hashnode, or RSS—or upload a Markdown ZIP with frontmatter and relative images. Everything arrives as editable drafts.

GitHub Repo Sync

Connect a GitHub repository to auto-commit published articles as version-controlled Markdown backups.

CLI, CI/CD & MCP

Publish from your terminal or CI workflow, or let Claude Code, Cursor, Kiro, and VS Code create, schedule, and analyze posts.

Structured Data & FAQs

Generate editable FAQs directly from any draft. ZyVOP publishes visible Q&As with matching FAQPage JSON-LD, alongside TechArticle schema and XML sitemaps.

Unified Channel Analytics

Track engaged reading time and referral sources on ZyVOP, alongside supported connected-channel metrics.

Developer Automation

CLI, GitOps & MCP Workflows

Execute a single command from your terminal, trigger syndication on git push via GitHub Actions, or let AI coding agents create and schedule posts.

.github/workflows/publish.yml
# .github/workflows/publish.yml - Zero-touch publishing on git push
name: "Publish Blog Articles"
on:
push:
branches: [main]
paths: ['posts/**/*.md']
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: zyvop/publish-action@v1
with:
posts: "posts/**/*.md"
env:
ZYVOP_TOKEN: ${{ secrets.ZYVOP_TOKEN }}
✔Detects markdown changes on push & updates canonical syndication idempotently.
Platform Comparison

ZyVOP vs. Hashnode.

Keep core developer publishing free, syndicate to connected destinations, and enable GitHub backup when you want repository copies.

CapabilityZyVOPHashnode
Cross-platform syndicationDEV, Hashnode, Medium, WordPress & socials
Hashnode publication only
Articles remain confined to Hashnode
GitHub Markdown backupIncluded free (automated commit on publish)
Requires Hashnode Pro
Paywalled under monthly subscription
Developer API & MCPOpen REST API, CLI & MCP server
GraphQL restricted to Pro
Free GraphQL queries deprecated
CLI & GitHub ActionsNative terminal CLI & CI/CD workflows
Browser-centric web editor only
Publication ownershipCustom domain + own AdSense + 0% rev share
Custom domain requires Pro
Bound to Hashnode Pro subscription

Free to Publish. Pro to Own.

Keep multi-channel syndication free forever. Upgrade to Founding Pro to connect a custom domain and build an independent publication.

Developer Free

$0forever

Write in Git, automate via CLI and GitHub Actions, and syndicate across developer networks while retaining your canonical URLs.

Included capabilities
  • Multi-platform syndication (DEV, Hashnode, Medium)
  • Automated GitHub repository Markdown backup
  • Developer CLI, CI/CD Actions & MCP server access
  • Automated canonical URLs & social broadcasting

Founding Pro

$59/ yr
~$4.92/mo · save 18%

Run an independent publication under your custom domain, monetize with your own Google AdSense, and build your brand.

Everything in Developer Free, plus:
  • Custom domain with managed SSL (e.g. blog.you.com)
  • Standalone publication with redirects & SEO control
  • Connect your Google AdSense account and ads.txt
  • Remove all ZyVOP branding from your publication
PayPal global checkoutPayPal · $ USD
PayPal global checkoutFull plan details
Verified Contributors

Trusted by technical writers

Real developers using ZyVOP to syndicate across platforms, protect canonical SEO, and own their publications.

Giovambattista Fazioli
Giovambattista FazioliLead Developer & Writer

“ZyVOP changed how I publish. I write once and it syndicates everywhere, keeping my canonical URLs clean so my SEO stays intact. I keep full ownership of my content, and my readers hit zero paywalls.”

Zero paywalls & clean SEO
James Dante Midzi
James Dante MidziDeveloper & Technical Writer

“Writing and publishing on ZyVOP is a great experience. I love that I no longer have to copy-paste articles across multiple platforms. I write once and ZyVOP handles distribution with full author attribution.”

Saves hours cross-posting
Ismail ZAHIR
Ismail ZAHIRAuthor, Engineering in Practice

“I moved my technical articles here and created my Engineering in Practice series. What I appreciate most is that the team actively listens to contributors and ships developer improvements immediately.”

Direct creator feedback
Building a Discord Reminder Bot in Python
DevStoriesDevStories
·Oct 14·9 min read

Building a Discord Reminder Bot in Python

A step-by-step guide to building a Discord reminder bot with discord.py. You’ll create slash commands, store reminders in SQLite so they survive restarts, send them with a background loop, and deploy the bot with systemd. Includes the full code and the mistakes that commonly trip people up.