macOS
13.5 or laterWhich one? Apple menu → About This Mac. "Chip: Apple M…" is Apple Silicon; "Processor: …Intel…" is Intel.
Download
Free for Mac, and now for Windows and Linux too, in beta: the same app, with everything it needs inside.
macOS 13.5 or later · Windows 10 or 11 (beta) · Linux (beta)
Which one? Apple menu → About This Mac. "Chip: Apple M…" is Apple Silicon; "Processor: …Intel…" is Intel.
Installs for you alone, no administrator password, with Start Menu and Desktop shortcuts. Not signed yet: if SmartScreen asks, choose More info → Run anyway.
Every release is on GitHub
Releases with a SHA256SUMS file, and the Terminal install checks the download against it before
opening anything.
macOS
Open the file you downloaded (Sixgree-Mac-….dmg, in your Downloads folder). In the window that opens, drag Sixgree onto the Applications folder.
Open Sixgree from Applications. Signed by Blake Burford and notarized by Apple: it opens like any Mac app. The first time, macOS asks whether to open an app downloaded from the internet: click Open.
Press ⌘ Space, type Terminal and press Return. Paste this line and press Return:
curl -fsSL https://raw.githubusercontent.com/blakeb056/six-degrees/main/install.sh | bash
It downloads the right version for your Mac, checks the file is exactly the one published, puts Sixgree in Applications and opens it. Running it again updates the app. Read the script.
Every release has a SHA256SUMS file
(latest). To check a
download yourself: shasum -a 256 ~/Downloads/Sixgree-Mac-*.dmg, and compare.
Windows beta
The same app as on the Mac, for Windows 10 or 11 (64-bit), with the scanner's Python inside.
Download Sixgree-Windows-Setup.exe and open it. It installs for you alone (no administrator password), adds Sixgree to the Start Menu and the Desktop, and opens it.
It isn't signed with a paid certificate yet, so Windows may say it protected your PC. Choose More info → Run anyway. Once per download.
Open a newer Setup.exe: it closes Sixgree, puts the new version in its place and opens it. Settings → Updates tells you when there is one.
Your network stays in %USERPROFILE%\.six-degrees; uninstalling (Settings → Apps)
never touches it. Scanning drives Google Chrome, which it needs for that part only.
This is a beta: if something doesn't work, say so on GitHub.
Linux beta
On Ubuntu or Debian (64-bit), download Sixgree-Linux-x64.deb and install it:
sudo apt install ./Sixgree-Linux-x64.deb
Then open Sixgree from your apps. Elsewhere, the
.tar.gz runs from its folder: on Ubuntu 24.04 and later, run
sudo chown root:root chrome-sandbox && sudo chmod 4755 chrome-sandbox in it once (or start it with
--no-sandbox). Scanning needs Google Chrome (not Chromium).
Or, without installing anything, run it from the Terminal with npx, which comes with
Node.js: it downloads Sixgree from npm, the public library of Node.js programs, and runs it in
your browser.
Install Node 22.13 or later (from nodejs.org or nvm; Ubuntu's own nodejs package is
too old), then run:
npx sixgree
It opens http://127.0.0.1:6363 in your browser and keeps your data in
~/.six-degrees (--data-dir puts it elsewhere; --no-open on a machine without
a desktop). Stop it with Ctrl-C; update it with npx sixgree@latest. Scanning also needs Google
Chrome (not Chromium), and Python 3.10 to 3.14 with venv, or the Scan page's Set up the scanner,
which downloads a private copy with one click. It's tested on Ubuntu, and works on a Mac too.
Requirements
| Mac app | Windows and Linux apps (beta) | Linux (npx) | |
|---|---|---|---|
| System | macOS 13.5 (Ventura) or later, Apple Silicon or Intel | Windows 10 or 11, 64-bit; Ubuntu or Debian, 64-bit | Node 22.13 or later; tested on Ubuntu |
| Download | About 210 MB, with everything inside | About 170 MB (Setup.exe or .deb), with everything inside | From npm, the first time you run it |
| To explore the sample or import LinkedIn's CSV | Nothing else | Nothing else | Nothing else |
| To scan your own LinkedIn (optional) | Google Chrome; the scanner's Python comes inside the app | Google Chrome; the scanner's Python comes inside the app | Google Chrome, and Python 3.10–3.14 or the one-click private copy |
| Account, server, sign-up | None | None | None |
Updating
Choose Sixgree → Check for Updates… (or open Settings with ⌘,). Nothing checks by itself. If there's a newer version, click Install and restart: the app downloads it from GitHub, checks it against the release's published checksums and its code signature, puts it in place and opens it again. If the new version won't open, your old one is put back.
Your network isn't stored in the app, so updates never touch it, and each new version copies your data into
a backups folder before it first opens it. On Linux, stop it and run
npx sixgree@latest.
Troubleshooting
nodejs package is older; install Node from
nodejs.org or with nvm instead.~/.six-degrees and move that folder to the Trash, and do the same for
~/Library/Application Support/Six Degrees.Still stuck? Open an issue, and redact any names before attaching anything.