Shipyardbuild · review · distributelogin · signup
Install Shipyard

Adaptive Browser

devtools by jonno · 1 hour ago · 0 reviews

A browser that constructs bespoke UIs from API specs and your preferences

Adaptive Browser — screenshot

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

  1. User preferences (user.yaml) — theme, density, view types, per-entity overrides.
  2. 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.

0 Reviews

Log in to leave a review.

No reviews yet. Be the first.