Skip to content
SPECIFICTION
Get listed

Teamtype

github.com

WindowsmacOSLinuxAndroidSelf-hostedBrowser extension
Visit github.com
Spec score 7.4 #21 of 26 in Pair Programming Software

Spec sheet

What it does
Teamtype enables real-time peer-to-peer collaborative editing of local text files using a text editor or other tools.Read 5 Oct 2026 · github.com
Product
Teamtype enables real-time peer-to-peer collaborative editing of local files using users’ own text editors or other tools.Read 4 Oct 2026 · github.com
Platforms
The command-line program works on Linux, macOS, Android, and Windows Subsystem for Linux; its README lists no native Windows desktop build.Read 5 Oct 2026 · github.com
Integrations
The project lists Neovim and VS Code/Codium plugins, and community plugins for JetBrains IDEs and TeXstudio.Read 5 Oct 2026 · github.com
Security
The project describes its peer-to-peer connections as encrypted and says it does not need a server for direct collaboration.Read 5 Oct 2026 · github.com
Privacy
The project says it requires no account, has no access to user data, does not use data to train AI, and does not serve ads or track users.Read 5 Oct 2026 · github.com
Support
The project directs users to open GitHub issues to report bugs.Read 4 Oct 2026 · github.com
License
Teamtype is free software distributed under the GNU Affero General Public License version 3 or later.Read 5 Oct 2026 · github.com
Concurrent editing
Multiple users can edit files at the same time in different text editors and see peers’ cursors, selections, and edits in real time.Read 5 Oct 2026 · github.com
Conflict handling
Concurrent edits are integrated automatically, but the result may not be semantically correct or compile, and when two users create a same-named file simultaneously one copy can overwrite the other.Read 5 Oct 2026 · teamtype.github.io
Connection setup
A one-time join code can connect peers, and the resulting secret address is stored in .teamtype/config and should be treated like a password.Read 5 Oct 2026 · teamtype.github.io
Directory collaboration
Teamtype synchronizes a project directory recursively, with most files included except ignored files.Read 5 Oct 2026 · teamtype.github.io
Directory sharing
Teamtype supports collaboration on entire directories, not just single files.Read 4 Oct 2026 · github.com
Distribution
The project provides precompiled static binaries and installation options through Arch Linux, Gentoo, Homebrew, Nix, and Cargo.Read 4 Oct 2026 · github.com
Editors
The project lists Neovim and VS Code/Codium plugins; community projects include plugins for JetBrains IDEs and TeXstudio integration.Read 4 Oct 2026 · github.com
Extensibility
Developers can build editor plugins using the project’s JSON-RPC protocol.Read 5 Oct 2026 · github.com
Local first
Teamtype retains content on disk when a user goes offline.Read 4 Oct 2026 · github.com
Offline work
Users can keep editing while disconnected, and changes can sync with peers later; offline support is disabled when the directory is in a Git repository with a configured remote.Read 5 Oct 2026 · teamtype.github.io
Pricing
The makers say they are not a company and have nothing to sell.Read 4 Oct 2026 · github.com
Project status
The maintainers say they maintain Teamtype in their free time and note that the project has bugs users should be aware of.Read 4 Oct 2026 · github.com
Project status and support
The project says it is maintained in the developers’ free time, notes that bugs remain, and invites questions on Zulip or bug reports through GitHub issues.Read 5 Oct 2026 · github.com
Self-hosting
For an always-online collaboration host, users can run a Teamtype peer on a public server as a cloud peer.Read 5 Oct 2026 · teamtype.github.io
Use cases
The project describes pair programming, brainstorming, note-taking, and shared documentation as use cases.Read 5 Oct 2026 · github.com
Who it is for
The documentation describes ad hoc pair programming and longer-term shared notes as collaboration workflows.Read 4 Oct 2026 · teamtype.github.io

Where Specifiction places it

Alternatives to TeamtypeAll alternatives →