- Home
- Pair Programming Software
- Teamtype
Teamtype
What it is
Teamtype lets people edit local files together in real time through their own text editors or other tools. Collaborators can work simultaneously and see one another’s cursors, selections, and changes. It can synchronize whole directories recursively, including most files except those ignored by the project. Example uses include pair programming, brainstorming, and shared notes.
Connections are encrypted and peer to peer, with no server required. Content remains on disk while users are offline, and changes can sync later. Offline support is disabled for directories in Git repositories with a configured remote. A one-time join code connects peers; afterward, a secret address is saved in `.teamtype/config` and should be treated like a password. The project says it requires no account and does not access user data, use it to train AI, serve ads, or track users. Plugins are listed for Neovim and VS Code/Codium, with community projects for JetBrains IDEs and TeXstudio. Teamtype is free software, with no paid plan. Its maintainers note that bugs remain.
For and against
For
- Collaborators see cursors, selections, and edits in real time.
- Supports collaboration across entire directories.
- Encrypted peer-to-peer connections require no server.
- Content stays on disk while offline.
- Free software with no paid plan.
Against
- Offline support is disabled for Git repositories with a configured remote.
- Concurrent edits may produce results that are semantically incorrect or fail to compile.
- Simultaneous same-named file creation can overwrite one copy.
- Maintainers say bugs remain.
The verdict
Teamtype combines real-time editing, directory sharing, and offline work while keeping files local. Users should account for its Git-related offline limitation and the possibility of conflicts or remaining bugs.
Who it suits
Teamtype suits people who want ad hoc pair programming or longer-term shared notes using their preferred editor. It may also suit users who want peer-to-peer collaboration without an account or required server.
On the record
- 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.github.com · read 5 Oct 2026
- 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.teamtype.github.io · read 5 Oct 2026
- 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.teamtype.github.io · read 5 Oct 2026
- Directory collaboration
- Teamtype synchronizes a project directory recursively, with most files included except ignored files.teamtype.github.io · read 5 Oct 2026
- Directory sharing
- Teamtype supports collaboration on entire directories, not just single files.github.com · read 4 Oct 2026
- Distribution
- The project provides precompiled static binaries and installation options through Arch Linux, Gentoo, Homebrew, Nix, and Cargo.github.com · read 4 Oct 2026
- Editors
- The project lists Neovim and VS Code/Codium plugins; community projects include plugins for JetBrains IDEs and TeXstudio integration.github.com · read 4 Oct 2026
- Extensibility
- Developers can build editor plugins using the project’s JSON-RPC protocol.github.com · read 5 Oct 2026
- Integrations
- The project lists Neovim and VS Code/Codium plugins, and community plugins for JetBrains IDEs and TeXstudio.github.com · read 5 Oct 2026
- License
- Teamtype is free software distributed under the GNU Affero General Public License version 3 or later.github.com · read 5 Oct 2026
- Local first
- Teamtype retains content on disk when a user goes offline.github.com · read 4 Oct 2026
- 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.teamtype.github.io · read 5 Oct 2026
- Pricing
- The makers say they are not a company and have nothing to sell.github.com · read 4 Oct 2026
- 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.github.com · read 5 Oct 2026
- Product
- Teamtype enables real-time peer-to-peer collaborative editing of local files using users’ own text editors or other tools.github.com · read 4 Oct 2026
- Project status
- The maintainers say they maintain Teamtype in their free time and note that the project has bugs users should be aware of.github.com · read 4 Oct 2026
- 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.github.com · read 5 Oct 2026
- Security
- The project describes its peer-to-peer connections as encrypted and says it does not need a server for direct collaboration.github.com · read 5 Oct 2026
The review
Teamtype is a free tool for editing local text files together in real time, through each person’s own editor. It best suits developers and other collaborators who want to share a project directory without moving their work into a hosted editor. Its peer-to-peer, local-first approach is appealing, though Git-related offline limits and merge risks call for care.
Overview
Teamtype synchronizes a directory recursively, including most files while excluding ignored ones. Collaborators can edit at once, see one another’s cursors and selections, and keep working on disk when disconnected. It fits ad hoc pair programming as well as shared notes that persist over longer projects.
Connections are encrypted and peer to peer, with no server required. Teamtype requires no account, and its makers say they do not access user data, train AI on it, serve ads, or track users. A one-time join code connects peers; the resulting secret address is saved in .teamtype/config and should be treated like a password.
Key features
Work in your own editor
Neovim and VS Code/Codium have listed plugins, with community integrations for JetBrains IDEs and TeXstudio. The JSON-RPC protocol gives developers a way to build additional editor plugins. This flexibility makes Teamtype a natural fit for groups that already have preferred tools, though the experience depends on editor integration.
Directory sync and offline work
Sharing a whole project directory saves collaborators from coordinating individual files. Edits made offline can sync after reconnecting, except when the directory is in a Git repository with a configured remote. That limitation matters for many software projects: teams relying on Git remotes should not count on offline changes syncing through Teamtype.
Conflicts and reliability
Teamtype integrates concurrent edits automatically, but the combined result may be semantically wrong or fail to compile. If two users create a file with the same name at the same time, one copy can overwrite the other. The maintainers also say bugs remain and maintain the project in their free time, so teams should keep their own safeguards for important work.
Pricing
Teamtype is free, with no free trial because there is no paid plan. The makers say they have nothing to sell, and the software is distributed under the GNU Affero General Public License version 3 or later. There are no paid tiers or seat quotas to weigh; users who want an always-online host can run a Teamtype peer on a public server themselves.
Platforms
Teamtype supports Android, Linux, macOS, Windows, browser extensions, and self-hosted use. Distribution includes precompiled static binaries and installation options through Arch Linux, Gentoo, Homebrew, Nix, and Cargo.
Who it's for
Choose Teamtype if your group wants real-time collaboration inside familiar editors, local files, and peer-to-peer connections. It is especially suited to ad hoc pair programming and shared notes. Groups that need dependable offline syncing inside Git repositories, or cannot tolerate conflict risks and remaining bugs, should look elsewhere.
Pros and cons
- Pros: Real-time edits, cursors, and selections work across collaborators’ own editors, supporting established workflows.
- Pros: Recursive directory sharing and local copies make it useful for project work without requiring a server.
- Pros: Free software, no account, and no ads or tracking make access and privacy straightforward.
- Cons: Offline syncing is disabled for directories in Git repositories with configured remotes, limiting a common development workflow.
- Cons: Automatic conflict integration can produce incorrect results, and simultaneous same-named files can overwrite a copy.
- Cons: The maintainers work on Teamtype in their free time and acknowledge that bugs remain.
Alternatives
Pair Programming Software is a broader category to browse if you are still comparing tools for collaborative coding.
Pick Coterm if a macOS app with an optional self-hosted collaboration backend better fits your setup; it is free to use under GPL-3.0-or-later. Visual Studio is a Windows IDE option, with a Community plan for students, open-source contributors, and individual developers, plus a Professional monthly plan at $45 a month.
Zed suits readers seeking a cross-platform code editor with a free Personal plan that includes 2,000 accepted edit predictions and external-agent or API-key support. CodeInterview is geared to interview sessions: its free plan allows two interviews per month, with unlimited users and all languages and frameworks.
For screen sharing and calls, consider Drovio, whose free Basic plan allows up to two participants and limits remote control to 30 minutes per day. Duckly offers a free plan for occasional sessions with two simultaneous participants and no video calls.
Hopp offers a free self-hosted option for running it on your own infrastructure. Pop is another cross-platform option for meetings, with a free Pro plan described as available while in beta.
Verdict
Teamtype is a strong fit for developers and collaborators who want free, real-time editing in their own tools while keeping files local and sharing whole directories. Its peer-to-peer design and broad editor integrations are compelling reasons to choose it. Look elsewhere if your work depends on offline syncing in Git repositories with remotes or requires conflict handling and reliability beyond a project maintained in developers’ free time.