# Orbit **Your favorite websites, a little more organized.** A Windows website launcher with collections, custom icons, and light and dark themes. [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](LICENSE) [![Windows](https://img.shields.io/badge/Windows-x64%20%7C%20x86-0078D4)](#quick-start) [![Version](https://img.shields.io/badge/Version-1.1.4-466853)](https://github.com/donishki/Orbit/releases/latest) [Download — GitHub](https://github.com/donishki/Orbit/releases/latest) · [Download — Gitea](https://git.ptbox.org/dasp/Orbit/releases/latest) · [Screenshots](#screenshots) · [Build from source](#build)
## Screenshots ### Charcoal ![Orbit in charcoal mode, showing website cards and the collection sidebar](docs/screenshots/orbit-dark.png) ### Light ![Orbit in light mode, showing website cards and the collection sidebar](docs/screenshots/orbit-light.png) ## Features - Website cards with automatic or custom icons - Collections, search, and drag-to-reorder - Import/export libraries with custom icons - Undo shortcut deletion and open collections together - Light and charcoal themes - Starts maximized; green outer outlines indicate dragging and focus ## Run Choose a Windows x64 (64-bit) or x86 (32-bit) download from [Releases](https://github.com/donishki/Orbit/releases/latest): - **Orbit-Setup-win-x64.exe**: installs Orbit for your Windows account, adds a Start menu shortcut, and offers an optional desktop shortcut. Remove it through Windows Settings > Apps. - **Orbit-Portable-win-x64.zip**: extract and run `Orbit.exe`, without installing. - **Orbit-Setup-win-x86.exe** / **Orbit-Portable-win-x86.zip**: the equivalent 32-bit versions. All packages include .NET. Use x64 for 64-bit Windows 10/11, or x86 for 32-bit Windows 10 (also runnable on 64-bit Windows). The installer defaults to `%LOCALAPPDATA%\Programs\Orbit`, requires no administrator password, and preserves links and settings during upgrades and uninstall. The x86 installer uses `%LOCALAPPDATA%\Programs\Orbit-x86` and labels shortcuts "Orbit (32-bit)" so both architectures can coexist. Installed and portable copies share the same settings for your account. ## Settings Links and preferences are stored in `%LOCALAPPDATA%\Orbit\settings.json`. **Open settings** opens that folder. The previous save is retained as `settings.json.bak`. Older Orbit registry or sidecar settings migrate automatically. Use **Import / Export** to share your library. Copying the executable alone does not carry personal links. Custom icons and collection order are included in exports; the theme remains local. Undo history lasts for the current session. ## Build Requires Windows and the .NET 8 SDK. ```powershell dotnet publish Orbit.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:DebugType=None -p:DebugSymbols=false -o release ``` Include `README.txt` and `LICENSE` alongside the executable when packaging a portable build. Matching source is provided with each release. For the 32-bit portable build, replace `win-x64` with `win-x86` and use a separate output directory. ### Build the installer Install Inno Setup 7, then run: ```powershell ./installer/Build-Installer.ps1 ./installer/Build-Installer.ps1 -Architecture x86 ``` Use `-IsccPath` for a compiler installed elsewhere. The output is `release/Orbit-Setup-win-x64.exe` or `release/Orbit-Setup-win-x86.exe`. The installer bundles the runtime as normal files so the installed app does not need to extract it on launch. ## Checks ```powershell dotnet run --project tests/StorageChecks.csproj dotnet run --project tests/FeatureChecks.csproj dotnet run --project tests/ThemeChecks.csproj ``` Theme checks include live icon downloads; unavailable sites use fallback icons. See [README.txt](README.txt) for detailed controls and release notes. ## License Copyright (C) 2026 Dario P. Orbit is licensed under the GNU General Public License v3.0 (GPL-3.0-only). See [LICENSE](LICENSE) for the full terms.