Repository navigation
Home
Syrinx is a browser-first workspace for Windows 11. It is a desktop web browser in the style of Arc and Zen, with a vertical-tab sidebar and one command palette (Ctrl K), where code (Forge), notes (Notes) and the owner's business software (Fledge) will open as tabs beside ordinary web pages. The point is that one person never needs a separate IDE, notes app and browser open at once, and that all of them share one search and one source of context. It is a browser first, not an IDE with a browser attached: the default experience on launch is browsing.
Pages render in Microsoft Edge WebView2 (the system's embedded Chromium-based
web engine), driven from Rust through the wry library. Syrinx's own
interface, the sidebar, Home page and palette, is drawn in Rust with GPUI,
the toolkit Zed's editor is built on. Rust owns all state and logic; the
interface is thin.
Syrinx is early. The browser core (tabs, saved pages, history, session restore, the palette and local search) is being built and used now. Forge, Notes and Fledge are designed but not yet built. A preview build is published every Thursday on the releases page. Previews are unsigned, so Windows SmartScreen warns before the first run. Syrinx is licensed under the Mozilla Public License 2.0.
The product was called Atlas, a working name, until the owner named it Syrinx on 2026-10-12, and the wiki and the docs now say Syrinx throughout.
Each kind of information has one home, so that nothing is kept in two places that can drift apart.
-
docs/in the repository holds what describes the app and how it is operated: the owner's product spec (docs/spec.md), the owner's decisions since the spec (docs/decisions.md, which wins where the two disagree), the architecture decisions D1–D49 with their alternatives (docs/architecture-decisions.md), and notes on releasing, installing, updates, page-text indexing, the usage report and the theme editor. -
docs/dev/holds contributor material that tools and agents read from disk: how to build and run the gate (LOCAL-DEV.md), the traps that have cost real time (trapstoknow.md), dependency audits, reviews of the patched vendored dependencies and the deferred-work register. - Issues are the only place for planned and outstanding work: epics, slices, bugs and questions waiting on the owner. See How we track work.
- This wiki holds the background reading: how the pieces fit together, the research that led to the decisions, ideas that are not yet plans, and the project's history with links to records that have been retired from the repository.
-
AGENTS.mdat the repository root holds the rules for anyone, person or agent, changing the code, anddesign/holds the design target and the brand assets.
- Getting started: what you need and the three commands.
- Architecture: a tour of the crates and how pages, the interface, storage, search and updates work.
- How we track work: issues, epics, labels, branches and the gate.
- Plugin system: the 2026-10-15 decision to build plugins as sandboxed WebAssembly, and the order the work will happen in.
- Background research notes, written before and during Phase 0:
- Ideas that are not plans yet: Mobile sync and A third build for Widevine.
- History: the timeline, and every retired document with a permanent link.
Using the code
Background research
- 01 Shell and engine
- 02 Browser v1 scope
- 02a Tauri and wry facts
- 02b Default browser, import, signing
- 03 Core architecture
- 04 Forge and Notes
- 05 Fledge API
- 06 Engine and UI performance
- 07 Google sign-in and DRM
- 08 GPUI and wry on Windows
- 09 Phase 0 verdict
Ideas
In the repository