Skip to content

stevenleon99/text-drop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Text Drop

Instant text handoff from phone to desktop.

License: MIT Platform: Windows Qt 5.15


Overview

Text Drop is a lightweight Windows desktop application for quickly sending text from your phone to your computer over your local Wi-Fi network. It's perfect for copying URLs, notes, or short text snippets without setting up cloud sync or messaging apps.

Just open the app, scan the URL with your phone, enter the PIN, and send. Your text appears instantly on your desktop—no accounts, no cloud, no history saved.


Key Features

  • Modern Frameless UI — Clean, borderless window with a sleek dark theme
  • Compact Floating Window — Stays visible without blocking your workflow
  • Copyable & Selectable Text — Click any message to select, copy, or clear
  • URL Copy Area — Quick access to copy the phone input URL
  • Auto-Changing Password — PIN rotates every 2 hours for simple security
  • System Tray Support — Minimize to tray, restore, or exit from the tray icon
  • Auto-Hide to Screen Edge — Window slides away when not in use; hover or click to reveal
  • Message Queue Display — Configurable queue size (default: 5 messages)
  • Dark Mode — Semi-transparent buttons and a modern dark design
  • Opacity Control — Adjust window transparency for overlay use

Screenshots

Desktop Interface

App Screenshot

Phone Input View

Phone Input Screenshot


Installation

Download the latest release from the Releases page.

  1. Download the text-drop-x.x.x.zip file
  2. Extract to your preferred location
  3. Run text-drop.exe

No installer required—portable and ready to run.


Build from Source

Prerequisites

  • Windows 10 or later
  • CMake 3.10 or newer
  • Qt 5.15.19 (Open Source or Commercial)
  • A supported compiler:
    • MinGW (recommended for development)
    • Visual Studio 2019 or 2022 (MSVC)

Quick Build (MinGW)

# Configure the project
cmake --preset qt-mingw-ninja

# Build the application
cmake --build --preset qt-mingw-ninja

If your Qt installation requires a license bypass:

$env:QTFRAMEWORK_BYPASS_LICENSE_CHECK='1'
cmake --build --preset qt-mingw-ninja

The build automatically runs windeployqt to copy required Qt DLLs next to the executable.

Run

.\build\qt-mingw-ninja\text-drop.exe

Build Presets

Preset Description
qt-mingw-ninja Qt 5.15.19 MinGW build with Ninja
qt-msvc2019-vs Qt 5.15.19 MSVC build with Visual Studio 2019
qt-msvc2019-vs2022 Qt 5.15.19 MSVC 2019 kit built from Visual Studio 2022
qt-msvc2019-ninja Qt 5.15.19 MSVC build with Ninja from a VS developer shell

Usage

  1. Launch — Start Text Drop on your desktop
  2. Connect — Open the displayed URL on your phone (same Wi-Fi network)
  3. Authenticate — Enter the current PIN shown in the app
  4. Send — Type your message and submit—it appears instantly on your desktop
  5. Copy — Click any message in the queue to select and copy

Tray Behavior

  • Minimize to Tray — Window hides to the system tray
  • Restore — Double-click the tray icon or select "Show"
  • Exit — Right-click tray icon and choose "Exit"

Edge Auto-Hide

  • The window slides to the screen edge when not focused
  • Hover near the edge to peek, or click to pin the window back

Configuration

Option Default Description
Queue Size 5 messages Maximum messages shown in the queue
Password Refresh 2 hours Time between automatic PIN rotation
Window Opacity Adjustable Set transparency for overlay use

Future versions will support persistent preference storage for window position, opacity, and queue size.


Roadmap

  • Persistent user preferences (window position, opacity, queue size)
  • Additional phone input adapters
  • Improved first-run setup and diagnostics
  • Signed Windows release builds
  • macOS and Linux support

License

This project is licensed under the MIT License. See the LICENSE file for details.


Text Drop — Simple, fast, and private text transfer.

About

Text Drop — Simple, fast, and private text transfer.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors