The one program that manages the other hundred
Techlosoft Suite
Install what you want, remove what you don't, and see what's out of date. One small wizard.
Free right now — no account, no card
Preview
1 interface design. Drag, scroll or use the arrows.
Free while we’re in preview
Get Techlosoft Suite
Install what you want, remove what you don't, and see what's out of date. One small wizard.
- One file — no installer
- Runs on your machine, offline
- Source code published below
Free while in preview. It isn’t signed yet, so Windows or macOS will ask you to confirm the first time you open it. At launch, Techlosoft Suite is included in every plan along with the rest of the range.
This is what the price buys
A hundred programs is a lot to keep track of by hand. The Suite is one small wizard that does it for you. Run it, tell it where to put things, and pick what you want. It knows all 100 programs and which of the 25 groups each belongs to.
Double-click it and it talks you through the whole thing. There is a command line too if you would rather script it.
It moves things, it doesn’t delete them
Removing a program moves it into a trash folder inside your install folder,
with a note saying what it was and when it went. The file is still there,
byte for byte, until you empty the trash yourself.
Installing is atomic. Each file is written to a temporary name, hashed, checked
against the hash recorded when the bundle was built, and only then renamed into
place. Flip a single bit anywhere in a bundle and the install fails with the two
hashes printed side by side, bin untouched, no half-written file left behind.
Where the files come from is your business
The Suite has no network code in it. Not disabled, not switched off by a flag:
go list -deps shows no net, http or tls package linked into the binary
at all. It installs from a folder of downloads you already have, or from a
bundle file it can pack for you to carry to a machine that has never been
online.
What it will not do
It will not put anything on your PATH, in your registry, in your Start Menu or in your dock, and it will not ask for administrator rights. It handles single-file programs, which is what every Techlosoft program is. Hashes prove a file arrived intact; they do not prove who made it, because a bundle carries no signature.
Advanced & technical details Command-line builds, source code, checksums and a recorded session — for developers and IT teams
A working build of the whole manager: a compiled-in catalogue of all 100 programs in 25 groups, a bundle container it both writes and reads with a per-file SHA-256 table of contents, atomic installs that write to a .part file and verify the hash before renaming into place, removal that moves into a trash folder rather than deleting, update detection by stated version and by content hash, and an append-only ledger of everything it did. It contains no network code at all, and the dependency closure proves it: no net, http or tls package is linked.
What it draws on
Existing paid software whose best ideas shaped this program: Ninite (silent multi-app installer), Chocolatey (Windows package manager), Homebrew Cask (macOS app installer), Steam / Epic launchers (library and update model).
Command line
The same engine the program uses, as a standalone binary you can script.
Techlosoft Suite 1.0.0 -- manages every Techlosoft program on this machine
Usage:
techlosoft-suite wizard
techlosoft-suite list [--group <name>] [--installed] [--available] [--json]
techlosoft-suite search <words...> [--json]
techlosoft-suite install <slug>... | --group <name> | --all
techlosoft-suite remove <slug>... [--purge] [--json]
techlosoft-suite update [--check] [--json]
techlosoft-suite status [--json]
techlosoft-suite bundle --from <dir> --out <file.tsb> [<slug>... | --group N | --all]
Commands:
wizard The guided setup assistant. This is what a double-click runs.
list The whole catalogue of 100 programs, with what you already have.
search Find programs by name, group or description.
install Put programs on this machine, from --from <dir> or --bundle <f>.
remove Move programs into the install root's trash. Nothing is deleted.
update Compare what is installed against what the source folder offers.
status Install root, disk used, counts, last run.
bundle Write one .tsb archive of the programs you choose.
Common flags:
--root <dir> Where programs are installed. Default: /root/Techlosoft
Also settable with the TECHLOSOFT_ROOT environment variable.
--from <dir> The folder holding the program files you downloaded.
--bundle <f> A .tsb archive to install out of, instead of --from.
--yes Confirm the install root without being asked.
--json Machine-readable output.
This program never uses the network. It installs from files you already have.
Removing a program moves it to <root>/trash; only "remove --purge" empties
that, and it empties nothing else.
Recorded from the shipped binary, not written by hand.
Source
Every file the program is built from:
bundle.go · catalog.go · console.go · guided.go · install.go · ledger.go · main.go · main_test.go · root.go · selection.go · source.go