Install Shipyard
△0
Adaptive Browser
A browser that constructs bespoke UIs from API specs and your preferences



The Idea
Instead of servers dictating what you see, your browser constructs the interface you need from the API's capabilities and your preferences.
Server exposes APIs → Browser understands them → Your preferences shape UI → Browser constructs it
Navigate to an API and the browser builds a bespoke interface from the service's semantic capabilities — summary cards, bulk actions, sortable tables — all shaped by your preferences.
Architecture
- Tauri v2 — Native shell with a Rust backend. All API calls are proxied through Rust for security.
- React — Frontend rendering via an OpenUI component system.
- UI Manifest — A spec for services to describe their capabilities semantically (
/.well-known/ui-manifest.json). - YAML Preferences — User + organization preferences that control the entire experience.
Preference Layers
- User preferences (
user.yaml) — theme, density, view types, per-entity overrides. - Organization preferences (
org.yaml) — constraints, required fields, forced values, allowed services.
Org preferences define the guardrails; users customize within those bounds.
Status
Phase 1 ships a bundled GitHub manifest (api.github.com) covering Repositories, Issues, Pull Requests, Gists, and Starred. MIT licensed.