App that shows how full the International Space Station's urine tank is in real time, available for macOS (menu bar), iOS, watchOS and visionOS
pISSStream is a menu bar app that shows the International Space Station’s urine tank’s capacity in real-time. It is available for macOS, watchOS, iOS, and visionOS.
Download the latest release DMG.
Due to Apple’s security model, you’ll need to build from source and sign with your own developer account:
Prerequisites:
Build steps:
# Clone the repository
git clone https://github.com/Jaennaet/pISSStream.git
cd pISSStream
# Open in Xcode
open pISSStream.xcodeproj
Note: If you don’t have an Apple Developer account, you can still run the app in the simulator or on your device for up to 7 days using a free provisioning profile.
For visionOS development, you’ll need the visionOS SDK installed in Xcode. The app uses the ImmersiveSpace API for the 3D visualization experience and features spatial audio for enhanced immersion.
On Vision Pro:
Connect Vision Pro:
Build & Deploy:
When pISSStream can connect to Lightstreamer and the ISS telemetry signal is being received by the ground station, the menu bar item shows 🧑🏽🚀🚽 alongside the fill percentage, and the app icon reflects the latest UI enhancements.
If either the connection to Lightstreamer or the ISS telemetry signal itself is lost, the menu bar item shows 🧑🏽🚀❗and the last received value if any, and the menu reads either “Connecting” or “No Signal”.
Launch the app to view the current tank level in a simple interface.
Experience the ISS waste tank in immersive 3D with real-time fill-level visualization.
https://github.com/user-attachments/assets/b24c6752-0fb8-4a2e-bf3c-6dab13f2c5e2
Track the ISS waste tank fill level in real time — right from your wrist.
https://github.com/user-attachments/assets/f342fc59-0f2e-47db-88f9-d11746a863a2
For some inexplicable reason people keep asking me why I (@Jaennaet) did this.
My motivation was entirely that I thought this was both a hilariously stupid use of a space station’s telemetry stream, but also kind of amazing at the same time. It’s remarkable that we live in a world where it takes an afternoon to bang out a joke application that reads actual realtime telemetry data from a space station’s toilets.
Also a great excuse to learn Swift, but the sheer ridiculousness was what drove me.
Not the epitome of good coding practices since this was my first Swift & Apple platforms app ever, may break in exciting ways at the slightest excuse.
At the very least:
Pull requests are welcome for bug fixes.
@Jaennaet found out about the data stream from https://iss-mimic.github.io/Mimic/, which has considerably more and more interesting stats than just how full the piss tank is.
We will not be adding any of them.