solstone needs to experience your life with you.
solstone doesn't observe anything on its own — it needs an observer to experience your day along with you. pick the one for your platform, copy the prompt below into your coding agent, and it handles the rest.
early days. macOS and linux observers are in use today. they're working but still early — expect rough edges, especially around permissions and audio routing.
solstone-macos
native macOS screen and audio observer
- observes all connected displays at 1 FPS
- takes in system audio and microphone separately
- runs as a menu bar app, starts at login
the macOS observer. sets up sol and your journal for you, then opens the first-run wizard.
signed by sol pbc, notarized by Apple. updates over a 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. cd "$(sol root)/observers" && git clone https://github.com/solpbc/solstone-macos.git && cd solstone-macos then read INSTALL.md and follow it.
solstone-linux
linux desktop screen and audio observer
- observes every monitor via PipeWire at 1 FPS
- takes in microphone and system audio
- detects idle, screen lock, and power save (GNOME)
install the solstone-linux observer — it experiences your screen and audio along with you on linux desktops using PipeWire and GStreamer, and sends to your journal. on the machine that will host the observer: pipx install solstone-linux solstone-linux install-service solstone-linux setup `setup` prompts for your journal URL and registers the observer for you. if this machine can't reach your solstone host, mint a key from there with `sol observer create <name>` and paste it during setup. building from source instead? (developers only) clone the repo and follow its INSTALL.md: cd "$(sol root)/observers" && git clone https://github.com/solpbc/solstone-linux.git && cd solstone-linux
windows
native windows screen and audio observer
planning stages
iPhone/iPad
for multiple sensors
active development
android
for multiple sensors
next in roadmap
+ add a terminal observer
solstone-tmux observes all active tmux sessions and panes every 5 seconds. lightweight, pure python, no system dependencies. works alongside either desktop observer.
install the solstone-tmux observer — it experiences your tmux sessions along with you, taking in what's on each pane every 5 seconds. lightweight, pure python, no system dependencies. on the machine that will host the observer: pipx install solstone-tmux solstone-tmux install-service solstone-tmux setup `setup` prompts for your journal URL and registers the observer for you. if this machine can't reach your solstone host, mint a key from there with `sol observer create <name>` and paste it during setup. building from source instead? (developers only) clone the repo and follow its INSTALL.md: cd "$(sol root)/observers" && git clone https://github.com/solpbc/solstone-tmux.git && cd solstone-tmux