Pick a tab, write your text, choose a speed. Tab Pilot types it into whatever box you clicked, even when that tab isn't in front.
Works on background tabsLive progress and one-click stopDrafts saved automatically
How it works
The popup walks you through it the same way, one numbered card at a time.
Choose any open website from the list, then click into a text box on that page so Tab Pilot knows where to type.
Type or paste what you want typed. Tab Pilot shows the character and word count and how long it will take.
Relaxed, Normal, Fast or Instant, or drag the slider from 0 to 500 ms per key. Click Start typing or press ⌘ ↵.
Simulate human typing
Turn on Simulate human typing and Tab Pilot stops typing like a machine. It adds natural typos, live corrections, fatigue, and proofreading.
Features
Tab Pilot talks to the tab by its ID, so it keeps typing while you work somewhere else.
See how many characters are done and how long is left. You can close the popup; typing keeps going.
Your text, speed and chosen tab are remembered, so the popup is ready the next time you open it.
Relaxed, Normal, Fast and Instant presets, or set the exact delay between keys from 0 to 500 ms.
Check which element is focused and how many text fields the page has before you start.
Capture what a tab is showing right now and save it as an image. It stays on your computer.
Under the hood
Tab Pilot uses the same API browser automation tools are built on. It attaches to the one tab you picked, sends commands, and detaches when it's done.
Input.dispatchKeyEventSends a key down and key up for every character.Runtime.evaluateRuns a little JavaScript inside the page and brings the answer back.Page.captureScreenshotGrabs a PNG of what the tab is showing.// background.js: press one key async function pressKey(send, ch) { await send("Input.dispatchKeyEvent", { type: "keyDown", key: ch, text: ch }); await send("Input.dispatchKeyEvent", { type: "keyUp", key: ch }); } // attach to one tab, send commands, always detach await chrome.debugger.attach({ tabId }, "1.3");
Typing, inspecting and screenshots all happen locally. No accounts, analytics or ads. The optional ✦ Humanize button is the only thing that sends text anywhere, and only when you use it.
Free for Google Chrome. A short walkthrough opens as soon as it's installed.
Download Tab Pilot 1.1.0.zip · 26 KB
tab-pilot-1.1.0.tab-pilot-1.1.0 folder. The walkthrough opens in a new tab.Questions
That's Chrome's own banner, shown whenever an extension uses the DevTools Protocol. Tab Pilot only attaches to the single tab you pick, and only while it's typing, inspecting or taking a screenshot.
Into whatever is focused on the tab you picked. Click into the text box first, then start typing from the popup. Use Inspect page to check what's focused.
Any regular website (http or https). Chrome blocks extensions from its own pages, like settings and the Web Store, so those don't appear in the tab list.
No. Once it's typing you can close the popup and keep working. Open it again to see progress or press Stop.
Typing, Inspect page and Screenshot all stay on your computer. If you click ✦ Humanize or turn on auto-humanize, your text is sent to the Clever AI service to be rewritten. See the privacy policy.