Astrolabe is a lightweight, browser-based snippet manager for Vega-Lite visualizations. It's designed to help you quickly create, organize, and iterate on visualization specs without the overhead of a full development environment.
Everything runs locally in your browserβno server, no signup, no data leaving your machine. Your snippets and datasets are stored using browser storage, so they persist across sessions. As a Progressive Web App, Astrolabe works fully offline after your first visit and can be installed as a standalone application.
Click the "Create New Snippet" ghost card at the top of the snippet list. A sample Vega-Lite spec loads automatically.
Changes auto-save as you type. The preview updates automatically. Your published version stays safe until you're ready.
Click "Publish" (or Cmd/Ctrl+S) to save your draft as the official version. Use "Revert" if you want to discard changes.
Open the Dataset Manager to create reusable datasets. Reference them in your specs using {"data": {"name": "dataset-name"}}.
| Cmd/Ctrl+Shift+N | Create new snippet |
| Cmd/Ctrl+K | Toggle dataset manager |
| Cmd/Ctrl+, | Open settings |
| Cmd/Ctrl+S | Publish draft (save) |
| Escape | Close any open modal |
Your data stays yours. Astrolabe is built with privacy as a core principle:
What analytics we collect: Action types (e.g., "snippet-create", "dataset-export"), generic metadata (e.g., format types like JSON/CSV, counts like "5 snippets"). That's it.
What we DON'T collect: Snippet names, dataset names, actual data content, URLs, email addresses, or any personally identifiable information.
If you are reading this, you probably found Astrolabe to be useful enough to support its creators.
It is a free open-source project built in Kyiv, Ukraine.
This passion project of mine is possible because my relatives, friends, and colleagues took arms and joined Armed Forces
to defend their country and loved ones against Russian invasion.
I feel deep gratitude to them, so I will humbly ask you to redirect your donations to the foundations - you'll find the links below.
Not able to donate? You can still help by:
Thank you for considering this.