Free and open source · MIT licence
One workspace for every agent you run on your PC
Run Claude Code, Codex, OpenCode, Cursor Agent and others side by side, each in its own thread, and see in one place what each agent is doing and which one is waiting for you.
Download for Windows Download for Linux Download for Mac Read the code
Windows 10 or 11, Linux (x64 and arm64), and macOS (Apple Silicon or Intel). No account, nothing to buy.
The Moon, the Earth and the stars behind this page are NASA pictures.
01/ 04
Your agents, where you can see them.
What it does today.
Threads
One thread for each running agent, with a live status. Open one to read its work as a conversation and to type to it. A lead's helpers show as cards in its thread.
Real terminals underneath
Each agent runs in a real terminal in your project folder. A thread's CLI screen shows it when you need it, and Your terminal is one plain terminal for your own commands.
Agents work together
A small
tnaicommand lets agents message each other, share finished work and stay off each other's files.Voice prompts
Hold a key and speak. The speech is turned into text on your own computer.
Live preview
A web page your agent is building, shown inside the app at phone, tablet or desktop size, alone or beside several threads at once.
Several computers
Two of your computers can see each other's agents through a relay that you run yourself.
Bring your own agents. The app does not include an AI model. You bring your own agent programs and your own accounts with their providers.
02/ 04
What leaves your computer.
This list was made by reading the code. Each line names the file, so you can check it.
- Update check
- To
github.com, at start and every 4 hours in an installed build. No sign-in, nothing about you. A switch in Settings turns it off. desktop/updater.js- Newer versions of your agent programs
- To
registry.npmjs.org, 90 seconds after start, then every 6 hours. Only the package name is sent. No switch today. desktop/cli-updates.js- Your Claude usage numbers
- To
api.anthropic.comwith your own Claude Code sign-in, when the app shows your usage limits. No switch today. desktop/plan-limits.js- Speech model
- Downloaded from
huggingface.cothe first time you use voice prompts. Your speech itself stays on your computer. desktop/voice-service.js- Notices to Discord
- Only when you enter a webhook address of your own, and only to that address.
desktop/discord-alerts.js- Messages between your computers
- Only when you set up a relay: to your own relay, sealed. It cannot read them.
desktop/own-relay.js
The agent programs themselves talk to their own providers. The full table is in the README; if you find a request that is not on it, please open an issue.
03/ 04
Two ways in.
The installer, or the code itself.
Download the installer
From the newest release on GitHub. One installer for Windows; AppImage or .deb for Linux; a .dmg for Mac.
Download for Windows Download for Linux Download for Mac Details for each system
Windows SmartScreen: the installer isn't code-signed yet, so Windows may warn you. Select More info → Run anyway.
Mac: the app isn't signed by Apple yet, so macOS stops it the first time. The Download page says how to open it.
Run it from source
You need Git and a current Node.js (the project is developed on Node 24).
$ git clone https://github.com/leroyomey/technicallynot.git $ cd technicallynot $ npm install $ npm start
npm run dist builds the Windows installer into dist/.
04/ 04
Read it. Change it. Fork it.
The code is under the MIT licence. Docs and issues live on GitHub, beside the code.
- Larger than a small fix? Open an issue first and say what you want to change and why.
- One thing per pull request. Say what you changed, how you tested it, and what you did not test.
- The look is the owner's. Colors, pages and layout are not open for redesign in a pull request; bug fixes are welcome.
- A fork gets its own name and icon. The licence covers the code, not the name, the logo or the mascot.
Star on GitHub★ Fork on GitHub Issues Contributing Architecture MIT licence