How to Cross-Post to Dev.to, Medium & Hashnode Without Wasting Hours
You wrote a great article. Now you want it on Dev.to, Medium, and Hashnode to maximize reach. But each platform has different formatting, tags, and audience expectations. Here's how to do it efficiently — including a method that takes under 2 minutes.
⚡ TL;DR
The fastest way: Use MultiPost AI to write once, auto-adapt for each platform, and publish everywhere in one click. Free to start.
The Cross-Posting Problem Every Developer Faces
If you're a developer who blogs, you know the drill:
- Write article in your editor of choice
- Copy to Dev.io — reformat frontmatter, adjust tags
- Copy to Medium — reformat for their editor, resize images
- Copy to Hashnode — add canonical URL, set up SEO metadata
- Post to LinkedIn and Twitter to drive traffic
That's 30-60 minutes of repetitive work per article. Most developers either skip platforms (losing reach) or burn out on the formatting treadmill.
Method 1: Manual Cross-Posting (The Hard Way)
The traditional approach. Works, but time-consuming.
Dev.to
- Use markdown format (they support it natively)
- Add frontmatter:
title, published, tags, canonical_url - Use up to 4 tags from their taxonomy
- Set canonical_url to your original post to avoid duplicate content
Medium
- Import via URL or paste content into their editor
- Medium's editor auto-formats markdown
- Add up to 5 tags
- Set canonical link in story settings → Advanced → Canonical URL
Hashnode
- Supports markdown via their editor or API
- Add meta title, description, and cover image for SEO
- Set canonical URL when publishing
- Choose up to 5 tags from their taxonomy
⚠️ Watch out: Without canonical URLs, Google may see your posts as duplicate content and rank none of them. Always set canonical_url pointing to your preferred version.
Method 2: Open-Source CLI Tools
Tools like dev-to-git or custom scripts can automate publishing via platform APIs. Good for technical users who don't mind setup.
Pros & Cons
- ✓ Free and open source
- ✓ Can integrate into CI/CD pipelines
- ✗ Requires API key setup for each platform
- ✗ No content adaptation — posts are identical across platforms
- ✗ No social media posting
- ✗ Maintenance burden when APIs change
Method 3: MultiPost AI (The Smart Way)
This is where it gets good. MultiPost AI was built specifically to solve the cross-posting problem for developers.
How it works:
- Write once in the markdown editor
- AI adapts your content for each platform — technical depth for Dev.to, engaging narrative for Medium, SEO-optimized for Hashnode, concise post for LinkedIn
- Publish everywhere with one click — Dev.to, Medium, Hashnode, LinkedIn, Twitter/X
The key difference: other tools copy-paste your article as-is. MultiPost AI's AI understands that a Dev.to reader wants code examples and technical depth, while a LinkedIn reader wants key takeaways and business impact. Same article, different presentation for each audience.
What about canonical URLs?
MultiPost AI automatically sets canonical URLs on all platforms, pointing to whichever version you choose. No duplicate content issues.
Quick Comparison of All Methods
| Manual | CLI Tools | MultiPost AI | |
|---|---|---|---|
| Time per article | 30-60 min | 5-10 min | Under 2 min |
| Content adaptation | Manual | None | AI-powered |
| Canonical URLs | Manual | Manual | Automatic |
| Social media posting | Separate tool | No | Built-in |
| Setup complexity | None | Medium | Just sign up |
| Price | Free | Free | Free to start |
Why Canonical URLs Matter for Cross-Posting
When the same content appears on multiple URLs, Google needs to know which one is the "original." Without a canonical URL, Google might:
- Choose the wrong version as the original (often the highest-authority domain, which is usually Medium)
- Rank none of the versions well
- See your posts as duplicate content spam
Always set canonical URLs. If you publish on your own blog first, set all other platforms' canonical URLs to point there. If you don't have a personal blog, choose one platform as the canonical source.
Stop Wasting Time on Cross-Posting
Write once. AI adapts. Publish everywhere. Free to start.
Try MultiPost AI Free →