A modern and elegant auto-typing utility for macOS, Linux, and Windows. Eden Paste automatically types text for you after a configurable delay, making it easy to paste text into applications that don't support traditional clipboard pasting.
New Improvements! Enhanced LaTeX support, clipboard history, keyboard shortcuts, and improved error handling.
- 🚀 Fast and Lightweight: Written in Go for high performance and low resource usage
- 🎨 Beautiful UI: Clean, modern interface with both light and dark modes
- 📄 PDF Support: Extract text from PDF files and auto-type it
- ∑ LaTeX Support: Convert LaTeX symbols to Unicode characters (now with more symbols)
- 📋 Clipboard History: Save and reuse frequently used text snippets
- ⌨️ Keyboard Shortcuts: Quick access to common functions
- 🔄 Error Recovery: Improved error handling and recovery
- 🌙 Theme Toggle: Switch between light and dark themes
More features and documentation coming soon!
# Using Homebrew
brew install edengilbert/tap/eden-paste
# Manual installation
curl -L https://github.com/edengilbert/eden-paste/releases/latest/download/EdenPaste.dmg -o EdenPaste.dmg
open EdenPaste.dmg# Download and install the binary
curl -L https://github.com/edengilbert/eden-paste/releases/latest/download/eden-paste-linux-amd64 -o eden-paste
chmod +x eden-paste
sudo mv eden-paste /usr/local/bin/Download the latest release from the Releases page and run the installer.
# Basic usage
eden-paste -m "Text to type" -d 5
# With LaTeX conversion
eden-paste -m "\alpha + \beta = \gamma" --latex
# With custom typing speed (milliseconds per character)
eden-paste -m "Slow typing..." -s 100
# Repeated typing
eden-paste -m "Repeat this" -r 3 -i 2
# Interactive mode
eden-pasteeden-paste -gui
# or
eden-paste-guiThe GUI mode provides a user-friendly interface with the following features:
- Text Entry: Large text area for typing or pasting your message
- PDF Import: Upload and extract text from PDF files
- LaTeX Conversion: Automatically convert LaTeX symbols to Unicode characters
- Typing Configuration: Set delay, speed, and repeat options
- Status Monitoring: View real-time status of typing operations
- Help & About: Quick access to usage information and about details
- Clipboard History: Access recently typed text with one click
- Theme Toggle: Switch between light and dark modes
# Clone the repository
git clone https://github.com/edengilbert/eden-paste.git
cd eden-paste
# Install dependencies
go mod download
# Build
go build -o eden-paste
# Run
./eden-paste # CLI version
./eden-paste -gui # GUI versioneden-paste/
├── main.go # Main entry point
├── typer.go # Legacy typing functionality (deprecated)
├── typer_cli.go # CLI-specific code
├── gui.go # GUI implementation
├── go.mod # Go module definition
├── pkg/ # Reusable packages
│ ├── latex/ # LaTeX symbol conversion
│ ├── pdf/ # PDF text extraction
│ ├── typer/ # Typer core components
│ └── ui/ # UI theme and components
└── README.md # This file
If you've made changes to the project structure or code:
# Update dependencies
go mod tidy
# Rebuild the application
go build -o eden-pasteCtrl+Space: Start/Stop typingCtrl+Delete: Clear textCtrl+O: Open PDFCtrl+H: Show clipboard historyCtrl+T: Toggle dark/light themeF1: Show help
MIT License