GhostText is a browser extension and editor plugin system that enables bidirectional text synchronization between your text editor and browser text fields.
The tool solves the friction of switching between a browser's native text input and a full-featured text editor. It works by running a browser extension that detects when you focus on a text field in the browser, then establishes a connection to a corresponding editor plugin. Any text you type in either the editor or the browser field is instantly reflected in the other, allowing you to compose in your preferred editor while the content updates live in the web page.
GhostText suits developers and writers who spend significant time editing text in browser-based interfaces—such as code review platforms, content management systems, or email clients—and want the power of their local editor without context switching. The tool supports multiple browsers including Chrome, Firefox, and Safari, and integrates with numerous editors: VS Code, Sublime Text, Vim, Neovim, Emacs, Helix, and Acme. This broad compatibility means most developers can adopt it regardless of their existing setup.
The project maintains active engagement with users through a dedicated troubleshooting page and accepts sponsorships, indicating sustained interest in the tool's reliability. The codebase is written in JavaScript and distributed across browser extension and editor plugin implementations, suggesting ongoing maintenance across multiple platforms.