Features • Use Cases • Getting Started • Installation • Usage • Troubleshooting
DevShare is a cross-platform productivity tool that seamlessly transfers screenshots from your phone to your computer with zero friction. It automatically copies received screenshots to your clipboard, making them instantly available for pasting in any application.
DevShare works with a server component that handles communication between your phone and your computer:
By default, DevShare uses our pre-deployed server at:
https://devshare-production.up.railway.app
This server is already configured in the setup wizard and the default config.json file, so most users won't need to change anything.
If you prefer to run your own server (for privacy, customization, or reliability):
- Visit the DevShare Server Repository
- Follow the deployment instructions to set up your server on Railway
- After deployment, get your server's public URL from Railway (Settings > Networking)
- Update your
config.jsonfile with your custom server URL:{ "telegram_id": "YOUR_TELEGRAM_ID", "service_url": "YOUR_CUSTOM_SERVER_URL" }
Using your own server provides full control over the data flow and can improve reliability for heavy users.
- Phone-to-PC Sync: Instantly transfer screenshots from your mobile to your computer
- Automatic Clipboard: Screenshots are automatically available for pasting anywhere
- User-Friendly Interface: Modern UI with intuitive controls and search functionality
- Cross-Platform: Works on Windows, macOS, and Linux
- Cloud Sync: Uses a cloud service to reliably transfer screenshots
- History Management: Browse, search, and manage all your screenshot history
- One-Click Copy: Re-copy any historical screenshot with a single click
- Smart De-duplication: Automatically detects and handles duplicate screenshots
- Customizable Settings: Adjust polling intervals and notification preferences
- Secure: Authentication ensures only you can send screenshots to your PC
Never struggle with sharing mobile app screenshots during development again:
- Encounter a UI issue in your mobile app? Take a screenshot
- Send it to your bot
- It appears in your PC's clipboard - paste directly into Slack, JIRA, or your IDE
Streamline your workflow with Cursor.sh and other AI coding assistants:
- Capture something on your phone screen (error, design, code)
- Screenshot appears instantly on your clipboard
- Paste directly into Cursor's AI chat for analysis or debugging
- No more emailing yourself screenshots or using file transfer apps!
Perfect for designers collaborating remotely:
- Capture design inspirations on your phone
- Instantly available on your PC for discussions
- No interruption to your creative flow
Help friends and family with tech issues:
- Have them take screenshots of error messages
- Receive them instantly on your machine
- Provide solutions without the frustration of explaining "how to send a screenshot"
Gather visual data efficiently:
- Capture research materials on your phone while reading
- Automatically organize into your project workflow
- Search through your screenshot history to find specific references
- Python 3.6 or higher
- A Telegram account and the Telegram app on your phone
- Internet connection on both your phone and PC
Before installing DevShare, you'll need your Telegram ID to authenticate with the service:
- Open Telegram on your phone or desktop
- Search for the bot named @userinfobot
- Start a chat and send any message
- The bot will reply with your Telegram User ID (a number like
123456789) - Note this number as you'll need it during setup
Once installed, you'll use the official DevShare bot:
- Search for @Screenshot_rk7_bot in Telegram
- Or visit directly: t.me/Screenshot_rk7_bot
- Only your authorized device will receive the screenshots you send to this bot
# 1. Clone the repository
git clone https://github.com/Rkcr7/DevShare.git
cd DevShare
# 2. Run the setup script
setup.bat
# 3. Launch the application
run_devshare.bat# 1. Clone the repository
git clone https://github.com/Rkcr7/DevShare.git
cd DevShare
# 2. Make scripts executable
chmod +x setup.sh run_devshare.sh
# 3. Run the setup script
./setup.sh
# 4. Launch the application
./run_devshare.shIf the setup scripts don't work for you:
# Install dependencies
pip install -r requirements.txt
# Linux users: Install clipboard utility
sudo apt-get install xclip # Debian/Ubuntu
# or
sudo dnf install xclip # Fedora
# Run the application
python main.pyIf the setup wizard doesn't appear or you need to manually configure the application:
- Create a
config.jsonfile in the root directory with the following structure:
{
"telegram_id": "YOUR_TELEGRAM_ID",
"service_url": "https://devshare-production.up.railway.app"
}-
Replace
YOUR_TELEGRAM_IDwith your actual Telegram ID (numeric value)- To find your ID, message @userinfobot on Telegram
-
The
service_urlis pre-configured to the default cloud server- If you've deployed your own server, replace this with your custom URL
- For information on deploying your own server, see the Server Component section
-
After creating the file, run the application using
python main.py
- Start the application using the appropriate launcher for your platform
- Open Telegram on your phone and search for @Screenshot_rk7_bot
- Or visit directly: t.me/Screenshot_rk7_bot
- Send
/startto initialize the bot - Take a screenshot on your phone and send it to the bot
- The screenshot will be automatically copied to your PC's clipboard - just paste anywhere!
- Use the application interface to browse, search, and manage your screenshot history
- Bot Doesn't Respond: Ensure your internet connection is active and the application is running
- Clipboard Issues:
- Windows: Verify pywin32 is installed (
pip install pywin32) - Linux: Ensure xclip is installed (
sudo apt-get install xclip) - macOS: No additional setup needed
- Windows: Verify pywin32 is installed (
- UI Issues: Make sure customtkinter is installed correctly (
pip install customtkinter==5.2.0) - Connection Problems:
- Verify your internet connection and that the service is available
- If using the default server, check https://devshare-production.up.railway.app is accessible
- If using your own server, ensure it's properly deployed and running
- Server Issues: If you're experiencing persistent connection problems, consider deploying your own server using the DevShare Server Repository
This project is licensed under the MIT License - see the LICENSE file for details.
Developed by Ritik to streamline the screenshot sharing workflow between devices.
- GitHub Repository: github.com/Rkcr7/DevShare
- Clone URL:
https://github.com/Rkcr7/DevShare.git - Report Issues: github.com/Rkcr7/DevShare/issues
- Email: ritik135001@gmail.com
- If you have questions, bug reports, or feature requests, feel free to reach out via email or create an issue on GitHub
- Python Telegram Bot for the Telegram integration
- CustomTkinter for the modern UI components
- DevShare Server for the backend component
- All contributors and users who provide feedback and suggestions
