Type code like a human. Record like a pro.
Character-by-character typing into the real VS Code editor — with natural pauses, typos & fixes, and keyboard-only control.
Install · Quick start · Features · Shortcuts · Why Cods · Creators · FAQ
Cods is a free, open-source VS Code extension that pastes your code into the editor one character at a time — the way a real person types.
It is built for:
- 🎥 YouTubers & course creators — polished live-coding clips without finger gymnastics
- 🧑🏫 Teachers & workshop hosts — walk through solutions at a human pace
- 💼 Conference demos & pitch decks — zero “wall of paste” moments
- 🧠 Focus sessions — watch code appear while you narrate
Not a bot that hacks your keyboard. Cods inserts text through the official VS Code editor API — clean, safe, and syntax-aware for every language VS Code supports.
| Feature | Detail |
|---|---|
| True editor typing | Characters land in the open file, not a fake preview |
| Human cadence | Random micro-pauses, think-pauses, punctuation rhythm |
| Typos & fixes | Occasional wrong key → backspace → correct char |
| Speed 1–10 | Turtle → warp — changeable before you start |
| Workspace file picker | Browse folders, pick a file, paste source, go |
| Panel auto-hides | UI disappears when typing starts — clean recordings |
| Keyboard-only runtime | Pause / stop without showing chrome |
| Black & white mono UI | Minimal, cinematic, non-distracting |
| Clipboard mode | Type clipboard into the active file with one shortcut |
- Download the latest
cods-*.vsixfrom Releases - VS Code → Extensions →
⋯→ Install from VSIX… - Reload the window
code --install-extension cods-1.2.1.vsixgit clone https://github.com/CodexNexor/cods.git
cd cods
npm install
npm run compile
npm run package
code --install-extension cods-*.vsixSearch “Cods Humanized Coding” in the Extensions view once published as
CodexNexor.cods.
- Open a project folder in VS Code
- Press
Ctrl+Shift+C(Cmd+Shift+Con Mac) → Cods panel - Select a file → paste the code you want typed
- Set speed + optional typos / pauses
- Click start typing (or
Ctrl+Enter) - Panel closes — watch the editor type like a human
Pause / resume: Ctrl+Shift+Alt+P · Stop: Ctrl+Shift+Alt+X
| Action | Windows / Linux | macOS |
|---|---|---|
| Open Cods panel | Ctrl+Shift+C |
Cmd+Shift+C |
| Pause / resume typing | Ctrl+Shift+Alt+P |
Cmd+Shift+Alt+P |
| Stop typing | Ctrl+Shift+Alt+X |
Cmd+Shift+Alt+X |
| Type clipboard into active file | Ctrl+Shift+Alt+C |
Cmd+Shift+Alt+C |
| Start from panel | Ctrl+Enter |
Cmd+Enter |
Command Palette → type
Cods:for all commands.
Cods is designed so your screen recording stays clean:
- Open panel → configure once
- Hit start → panel vanishes
- No floating widgets, no “extension is running” chrome
- Control pause/stop with shortcuts only
- Black & white UI won’t clash with your brand colors
Pro workflow
write / generate code → copy → open target file →
Ctrl+Shift+Alt+C (clipboard type, no panel) →
narrate while Cods types → Ctrl+Shift+Alt+X when done
Perfect for: YouTube coding, TikTok/Reels dev content, Udemy-style lessons, conference live demos, LinkedIn coding posts.
Most “auto type” tools either:
- dump the whole buffer at once, or
- simulate OS keystrokes (fragile, focus-stealing, OS-specific)
Cods uses VS Code’s TextEditor.edit API:
- ✅ Works on every OS VS Code supports
- ✅ Respects the document model & undo stack behavior
- ✅ No global keyboard hooks
- ✅ Multi-language (whatever file you open)
src/
├── extension.ts # Commands + webview lifecycle (panel hides on start)
├── fileTree.ts # Workspace directory listing
├── typingEngine.ts # Delays, typos, backspaces, human cadence
└── webview.ts # Mono control panel (setup only)
Humanization knobs (speed-scaled):
- min/max inter-key delay
- mistake chance (wrong neighbor key)
- typo chance (extra key then fix)
- line-level “think” pauses
- VS Code Marketplace publish (
CodexNexor.cods) - Official demo GIF / MP4 in README
- Profiles (interview, tutorial, speedrun)
- Start at cursor vs end of file option
- Per-language delay presets
- Optional silent status bar (off by default)
Vote with ⭐ stars and Discussions.
Does it work with Cursor / VSCodium / code-server?
Any editor that runs VS Code extensions should work. Tested primarily on VS Code.
Will it type into the wrong file?
Cods opens / targets the file you selected (or the active editor for clipboard mode).
Can I hide the panel completely while recording?
Yes — it auto-closes on start. Reopen anytime with Ctrl+Shift+C.
Is this for cheating on live interviews?
No. Cods is for demos, teaching, and content. Using it to deceive interviewers is against the spirit of the project.
Why black and white?
So the tool never steals visual attention from your code and brand.
PRs welcome. See CONTRIBUTING.md.
npm install
npm run compile # F5 to debugIf Cods saves you time on a video or talk:
- Star this repo — it helps others discover it
- Share a clip with
#CodsVSCode - Open an issue with feedback
- Tell a creator friend
https://github.com/CodexNexor/cods
MIT © 2026 CodexNexor
Keywords: humanized typing VS Code · auto type code editor · coding demo extension · YouTube coding tool · character by character typing · typing simulation · tutorial typing · live coding presentation · content creator vscode · cods extension
