WorkCtx

For contractors and consultants who hold several client tenants

One browser per client.
Their credentials in a vault.
On a stick you take home.

A separate Chrome profile for every client, opened together with their sites and their logins. Every client’s Outlook, Microsoft Teams and SharePoint at the same time, each signed in as the right person, with a master-password vault that does the copying so nothing sensitive ever reaches the page. Install it, or run it entirely from an encrypted USB drive that leaves nothing behind on a machine you were only visiting.

How it worksWindowsLinuxmacOSChrome, Edge or Chromium. Alpha builds by invitation.
  • No network
  • No telemetry
  • No administrator rights

two contexts up · the frame takes the context colour · each signed in as its own person

The WorkCtx launcher: Acme, Contoso and Northwind up with one window each, the Start Day picker, and today's logins for each tenant with copy-password buttons.
the launcher on a demo install · three fictional tenants, up · their logins underneath

Three clients. Three Microsoft tenants. One browser that keeps signing you into the wrong one.

Incognito windows forget everything nightly. Browser profiles work until you have to remember which one holds which login. Password managers keep the secrets and know nothing about which session they belong to. And the whole arrangement lives on one laptop. Walk up to a client desk and none of it is with you.

WorkCtx opens every tenant’s Outlook and Microsoft Teams side by side, each in its own browser, each signed in as the right account, none of them able to see the others. A client is a context: one browser profile, its sites, its accounts and their secrets, opened together and closed together. If you want, the whole context travels on an encrypted drive that opens on any machine and leaves it as it found it.

How it works

Take it with you

The whole product on a USB stick, Windows, Linux and macOS from one drive.

  • Each client’s profile is one encrypted archive on the drive.
  • Runs from a fast working copy, sealed back when the context closes.
  • A session stranded by a crash is recovered at the next start.
  • Nothing readable left on a borrowed host.

A context is a client

Its own Chrome profile, colour, sites, accounts and apps.

  • Outlook and Microsoft Teams for every tenant, open at the same time, each signed in as the right person.
  • Sign into the same tenant as three different people, at once.
  • Sites open on start; Microsoft Teams and the rest launch alongside.
  • Per-monitor window placement, remembered per context.

A vault, not a password list

Argon2id and AES-256-GCM, calibrated on the machine it is made on.

  • The copy happens in the agent. Plaintext never reaches the browser page.
  • Clipboard clears itself, and keeps the copy out of Windows clipboard history and cloud sync.
  • TOTP codes with a live countdown.
  • Secrets stay unlocked for minutes, client names until the screen locks or the agent exits.

Portable mode

The part with no obvious equivalent.

A browser profile on a stick is small random I/O on slow flash: thirty seconds to open a context, measured. So WorkCtx does not run from the drive. It unseals the client’s profile into a working copy on the host’s own disk, runs the browser there, and seals it back to the drive when the context closes.

What the drive holds, at every moment, is ciphertext. A stick lost on a train gives up nothing: not the sessions, not the client names, not even the file names. Every archive is named for an id, never a client.

And what the host is left with is nothing. Working copies are removed the moment the drive has the session; pre-migration snapshots are removed once the pass that needed them has committed; a copy stranded by a pulled drive is collected at the next start. This is the leftover the product exists not to leave.

drive
0ee381c0…7130a7.wctxprof
AES-256-GCM · named by id, not client
host, while open
unsealed working copy → browser runs here
fast local disk · this is the only place it is plaintext
on close
sealed back to the drive, then removed from the host
never the second without the first
host, after
nothing

What it does not do

Said here because a tool that holds other people’s credentials should be the one volunteering its limits.

  • It is retention, not a second lock. One master password opens both halves. Whoever can reach the names can reach the secrets by typing it again. What the split buys is that secrets are not sitting open all afternoon because you glanced at a client list.
  • It cannot protect you from malware running as you. Nothing that runs on your machine can. The threat it answers is a lost drive, a shared login, a laptop left open.
  • It is unsigned, and it is alpha. Windows will warn you. That warning is doing its job: every build goes out with its SHA-256 so you can check what you got.

The full security description →

Alpha, by invitation.

Builds go out by hand for now, each with its SHA-256. Read the security page, then ask.

Ask for a build