Satvis
Satellite orbit visualization and pass prediction with Cesium.js
Install / Use
/learn @Flowm/SatvisREADME
satvis.space 
Satellite orbit visualization and pass prediction.
[!NOTE] The
nextbranch contains many improvements from a bigger refactoring and is the recommended branch currently. This version is currently deployed to https://satvis.space/next. Planning to merge this back to the ~~master~~ main in the next few months.

Features
- Calculate position and orbit of satellites from TLE
- Set groundstation through geolocation or pick on map
- Calculate passes for a set groundstation
- Local browser notifications for passes
- Serverless architecture
- Works offline as Progressive Web App (PWA)
Built With
Development
Setup
Initialize submodules and install npm build dependencies:
git submodule update --init
npm clean-install
Run
npm run startfor the dev servernpm run buildto build the application (output indistfolder)npm run serveto build the application and serve with static webservernpm run update-tleto retrieve the latest satellite TLEs from NORAD
iOS App
To provide pass notifications on iOS where local browser notifications are not supported a simple app wraps the webview and handles the scheduling of UserNotifications.
<p align="center"><a href="https://apps.apple.com/app/satvis/id1441084766"><img src="src/assets/app-store-badge.svg" width="250" /></a></p>License
This project is licensed under the MIT License - see LICENSE file for details.
Acknowledgements
Inspired by a visualization developed for the MOVE-II CubeSat project by Jonathan, Marco and Flo.
Related Skills
node-connect
339.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
