install solstone on every device.
the solstone app takes in what you share with it, and all of it goes into your journal. install solstone on each device you use: download it, or copy the prompt below into your coding agent and it handles the rest.
early days. solstone on macOS, linux, and windows is in use today, open source and hands-on. expect rough edges, and we'll fix them together as we go.
solstone on macOS
native macOS app, with screen and audio kept in your journal
- what you share from every connected display goes into your journal at 1 FPS
- what you share from system audio and microphone goes into your journal separately
- runs as a menu bar app, starts at login
setting up a new mac? install the solstone app to take in this mac's screen and audio for your journal, the journal to keep what you share, or both. both require Apple Silicon; Intel macs aren't supported.
download the solstone app download the journalthe solstone app takes in what you share with it here; the journal is where it all gets kept. already have a journal on another machine? the solstone app alone connects to it.
both signed by sol pbc, notarized by Apple. each updates over its own signed channel.
developer build (build from source). most people should download the DMG above. this path requires Xcode (full IDE, not just command line tools) and is here for developers who want to build, modify, or hand the install to a coding agent. git clone https://github.com/solpbc/solstone-macos.git && cd solstone-macos then read INSTALL.md and follow it.
solstone on linux
x86_64 linux desktop app, with screen and audio kept in your journal
- what you share from every monitor goes into your journal via PipeWire at 1 FPS
- what you share from microphone and system audio goes into your journal
- screen and audio pause when you step away, on GNOME, KDE, and X11 sessions
verify the signed release manifest before you install. apt and dnf do not check our minisign signature.
install solstone-linux, which sets up the solstone app on x86_64 linux desktops using PipeWire and GStreamer. the solstone app takes in your screen and audio along with you, and it all goes into your journal. on the linux desktop, download the package for your distro, the *.rust-release-manifest.json file, and its adjacent .minisig file from the latest release: https://github.com/solpbc/solstone-linux/releases/latest verify first. minisign authenticates the manifest; then check the package against the authenticated digest. replace <downloaded-package> with its exact filename. you run both checks; apt and dnf do not: curl -fLo solstone-linux-release.pub https://updates.solstone.app/solstone-linux/minisign.pub minisign -Vm solstone-linux-<VERSION>-linux-x86_64.rust-release-manifest.json -p solstone-linux-release.pub jq -r --arg package '<downloaded-package>' '.artifacts[] | select(.path == $package) | "\(.sha256) \(.path)"' solstone-linux-<VERSION>-linux-x86_64.rust-release-manifest.json | sha256sum -c - if either command refuses the files, stop. then install: debian / ubuntu: sudo apt install ./solstone-linux_<VERSION>-1_amd64.deb fedora / rhel: sudo dnf install ./solstone-linux-<VERSION>-1.x86_64.rpm then: solstone-linux install-service solstone-linux setup solstone-linux needs PipeWire, GStreamer (core, base, good, pipewire, x11), xdg-desktop-portal and xdg-utils on the desktop first. the repo's INSTALL.md lists the exact package names for debian, fedora, arch and openSUSE. `setup` registers this device with your journal over the local http://localhost:5015 link, so there's no URL to type. if this device reaches your journal directly instead, run `solstone-linux setup --server-url <journal-url>`. (legacy fallback: mint a key on the machine that keeps your journal with `journal observer create <name>` and paste it during setup.) building from source instead? (developers only) clone the repo and follow its INSTALL.md: git clone https://github.com/solpbc/solstone-linux.git && cd solstone-linux
solstone on windows
windows app, with screen and audio kept in your journal
- what you share from your screen, system audio, and mic when present goes into your journal
- runs per-user in the tray, with no admin install
- pairs with the journal on your mac or linux machine
downloads the signed installer, then pairs with your journal during setup.
signed by sol pbc. windows may show an "unknown publisher" or SmartScreen prompt while our signing reputation builds.
installed directly, the solstone app updates itself; via winget, run winget upgrade solstone; via scoop, run scoop update solstone.
winget install solstone
scoop bucket add solstone https://github.com/solpbc/scoop-solstone scoop install solstone
+ add your terminal
what's on every active tmux session and pane goes into your journal every 5 seconds. solstone-tmux is a native Rust binary that requires tmux and works alongside the solstone app.
install solstone-tmux. what's on each active tmux pane goes into your journal every 5 seconds. it's a native Rust binary and requires tmux. on the device that runs tmux, download the package for your system, SHA256SUMS, and SHA256SUMS.minisig from the latest release: https://github.com/solpbc/solstone-tmux/releases/latest verify first. the release has 13 files: 11 packages and target records, SHA256SUMS, and its signature. minisign authenticates SHA256SUMS; then check your package against one of its 11 entries. replace <downloaded-package> with its exact filename. you run both checks; apt and dnf do not: curl -fLo solstone-tmux-release.pub https://updates.solstone.app/solstone-tmux/minisign.pub minisign -Vm SHA256SUMS -p solstone-tmux-release.pub linux: awk -v package='<downloaded-package>' '$2 == package' SHA256SUMS | sha256sum -c - macos: awk -v package='<downloaded-package>' '$2 == package' SHA256SUMS | shasum -a 256 -c - if either command refuses the files, stop. then install the package that matches this system: debian / ubuntu: sudo apt install ./solstone-tmux_<VERSION>_<architecture>.deb fedora / rhel: sudo dnf install ./solstone-tmux-<VERSION>-1.<architecture>.rpm apple silicon mac: sudo installer -pkg solstone-tmux-<VERSION>-aarch64-macos.pkg -target / then pair and activate it: solstone-tmux setup < pairing-link.txt solstone-tmux install-service solstone-tmux status the pairing link comes from your journal. building from source instead? (developers only) clone the repo and follow its INSTALL.md: git clone https://github.com/solpbc/solstone-tmux.git && cd solstone-tmux
iphone/ipad
solstone for iphone and ipad
in beta with testers
android
solstone for android: beta builds reach testers through Firebase App Tester; public beta with the Play Store phase.
in beta with testers