Termina
Personal software
I started Termina around January 2026 because the commands that kept my local setup running were spread across terminal tabs and stored in different places. It gives those long-running processes one small home on macOS.
The problem
Keeping three or four terminal tabs open became a hassle, especially when I also needed Cloudflare SSH running on my home computer. The commands themselves ended up saved in unrelated notes or left in shell history, which made the setup difficult to reproduce.
What I use it for
I use Termina every day to start an SSH server, run caffeinate -dimsu on my Mac, serve Storybook, and start the different build and development processes required by applications I create or use. Each command has a known place, and I can see which processes are still running.
A lightweight, inspectable tool
Termina uses Preact and TypeScript for the interface, with Tauri and Rust handling the desktop application. I wanted a long-running utility with modest memory use. Electron was the main alternative, but I did not want this small background tool to carry the memory cost I associated with an Electron application. Preact also keeps the interface code familiar enough that I can read and inspect it myself.
Replacing persistent terminal tabs
Termina has replaced much of the terminal's role as a place for holding these processes open. Closing the main window leaves the application available from the system tray, so the commands continue to behave like background services without disappearing into a collection of tabs.
Current status
The application is primarily for my own use, rather than a product with a measured user base. I continue to use it daily, and the public repository and macOS releases contain the same application shown here.
A personal project by Edvard Pires Bjørgen, started around January 2026. Screenshot and source from the public repository, which lists an MIT license.