Transform your development updates into compelling social media content—right from your IDE.
Installation • Features • Quick Start • Documentation • Support
Building in public shouldn't be hard. DotShare bridges the gap between your code editor and your audience, letting you share achievements, updates, and insights across 9 social and blogging platforms with AI-powered assistance—all without leaving VS Code.
- ⏰ Time Drain: Manually crafting posts for multiple platforms
- 🎨 Writer's Block: Struggling to articulate technical achievements
- 🔄 Context Switching: Jumping between editor and social media
- 📅 Consistency: Forgetting to share progress regularly
A unified, intelligent posting experience that understands your code and speaks your audience's language.
Leverage cutting-edge AI to transform code updates into engaging narratives:
- Gemini AI: Google's latest language model for nuanced technical content
- OpenAI GPT: Industry-leading conversational AI
- xAI Grok: Innovative AI with real-time awareness
- Anthropic Claude: Advanced reasoning and long-form content generation
Share seamlessly across your entire professional network:
| Platform | Type | Features | Status |
|---|---|---|---|
| Social | Profile posts, rich media | ✅ Full Support | |
| 📱 Telegram | Social | Channels, groups, scheduling | ✅ Full Support |
| 𝕏 X (Twitter) | Social | Tweets, threads, X Premium (25K chars), up to 4 images | ✅ Full Support |
| Social | Profiles, pages | ✅ Full Support | |
| 💬 Discord | Social | Webhooks, embeds | ✅ Full Support |
| Social | Subreddits, profiles (r/, u/) | ✅ Full Support | |
| 🦋 BlueSky | Social | Threads, facets, up to 4 images, JIT compression | ✅ Full Support |
| 👨💻 Dev.to | Blog | Articles, series, drafts | ✅ New in v3.0 |
| Blog | Articles, draft/publish/unlisted | ✅ New in v3.0 |
DotShare is no longer just a social poster — it's a full publishing suite:
- Blog Publish Page: Dedicated UI for long-form article publishing
- Active File Reader: Load your
.mdfile directly from VS Code editor - YAML Frontmatter Parser: Auto-fills title, tags, canonical URL from your markdown
- Draft vs. Publish Toggle: Per-platform — draft to Dev.to, publish live to Medium, simultaneously
- Platform-First Navigation: Click a platform icon → workspace adapts automatically
Attach up to 4 images per post, just like native platform clients:
- Live Thumbnail Previews — See exactly what you're posting before you hit share
- Individual Remove Buttons — Remove a single image without clearing everything
- "Remove All" Bulk Action — One click resets the entire media selection
- Smart File Size Warning — Files over 2 MB get an inline warning; compression is handled automatically at post time
- Secure Webview URIs — Thumbnails load instantly using VS Code's sandboxed
vscode-resource://protocol
Build and share threads natively:
- Multi-post thread builder for X and Bluesky
- Per-post character counters with platform limits
- Up to 4 images per thread post (New in v3.2)
- X Premium mode (25,000 chars)
Never miss your posting rhythm:
# Schedule posts for maximum engagement
dotshare schedule --time "09:00" --platforms "linkedin,twitter"
# Automated cross-posting
dotshare "New release v3.0.0 🎉" --all-platforms- 🇬🇧 English
- 🇸🇦 Arabic
- 🇷🇺 Russian
Track your reach and engagement across platforms:
- Post performance metrics per platform
- Per-platform success rates and share counts
- Post history with AI model and timestamp
Context-aware hashtags generated automatically:
- Reads your project name, type, and
package.jsonkeywords - Scans recent git commit messages for intent
- Detects tech terms and frameworks in generated post
- Platform-aware: hashtags skipped for Reddit and Discord
- Add permanent tags via VS Code Settings → DotShare → Custom Hashtags
Step 1: Install the Extension
# Via VS Code Marketplace
1. Press Ctrl+Shift+X (Cmd+Shift+X on Mac)
2. Search "DotShare"
3. Click Install
# Or via command line
code --install-extension freerave.dotshareStep 2: Configure Your Platforms
# Open Command Palette (Ctrl+Shift+P)
> DotShare: Open Platform Hub
# Navigate to Settings tab
# Add credentials for your platformsStep 3: Share Your First Post
# Click a platform icon in the sidebar
# Compose your post or Generate with AI
# Hit Share!Step 1: Install Globally
npm install -g dotshare-cliStep 2: Initialize & Authenticate
dotshare init
dotshare login linkedin
dotshare login telegram
dotshare login reddit
dotshare whoamiStep 3: Start Posting
# Simple text post
dotshare "🚀 Just deployed v3.0 with Dev.to + Medium support!"
# With media
dotshare "Check out our new UI! 🎨" --media ./screenshot.png
# Specific platforms
dotshare "Backend optimization complete ⚡" --platforms linkedin,twitter👨💻 Dev.to API Key
- Go to Dev.to Settings → Extensions
- Under "DEV API Keys", generate a new key
- Add to DotShare Settings
Note: Dev.to does not support image file uploads via API. Use publicly hosted image URLs (Cloudinary, GitHub, Imgur) in your markdown or as cover image.
Ⓜ️ Medium Integration Token
- Go to Medium Settings
- Under "Integration tokens", generate a new token
- Add to DotShare Settings
Note: Medium does not support local image uploads via API. Use publicly hosted URLs.
🔗 LinkedIn Access Token
- Create an app at LinkedIn Developers
- Request access to Sign In with LinkedIn
- Generate token with
w_member_socialscope - Add to DotShare settings
📱 Telegram Bot Setup
- Message @BotFather on Telegram
- Create new bot with
/newbot - Copy the bot token
- Get your chat ID from @FreeID
- Add both to DotShare settings
𝕏 X (Twitter) Authentication
- Apply for developer access at Twitter Developers
- Create an app with Read & Write permissions
- Generate OAuth 2.0 access token
- Add to DotShare settings
🟠 Reddit App Creation
- Go to Reddit Apps
- Create app (select "script" type)
- Note your client ID and secret
- Use the DotShare UI to generate tokens automatically
- Set your target subreddit in Settings
We love contributions! Whether it's adding new platforms, fixing bugs, or improving documentation, we welcome your help. 👉 Read our Contributing Guidelines to get started.
Our development roadmap and feature tracking has been moved to a dedicated file. 👉 View the full Roadmap here
A detailed history of all changes, features, and bug fixes can be found in our CHANGELOG file. 👉 Read the Full Changelog here
DotShare is free and open source. Your support keeps it alive and helps fund the Cloud Scheduling Server.
If you can't donate, you can still help:
- ⭐ Star the repository
- 📢 Share with your network
- 🐛 Report bugs and suggest features
- VS Code Extension API — Microsoft
- Gemini AI — Google DeepMind
- Anthropic Claude — Anthropic
- Dev.to / Forem API
- Medium API
- All our contributors ❤️
DotShare is licensed under the Apache License, Version 2.0. See LICENSE for details.
Made with ❤️ by developers, for developers