solstone home

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 journal

the 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.

GitHub → release notes →
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.

GitHub → release notes →
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
download for windows

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.

GitHub → release notes →

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.

GitHub →
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
more devices on the way

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