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

Get Techlosoft Suite free Windows & Mac · one file, nothing to install

Preview

1 interface design. Drag, scroll or use the arrows.

Interface design Techlosoft Suite, 1 of 1

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

SHA-256 checksums · build instructions & scope notes