com.harryaskham.tyler · 0.2 · Swift · macOS 26 · WebKit

Tyler

A browser that tiles pages the way tmux tiles terminals. Every window is one tree of tabs, splits and more tabs, to any depth; every leaf is a native WebKit view that survives being moved, zoomed or tabbed away. A Control-A leader drives it from the keyboard.

A Tyler window with window tabs across the top, a toolbar with an address capsule, and four web pages tiled in a split; the focused tile has an amber glow.
Four panes in one tab. The amber ring is the focus halo; it glides to whichever tile has the keyboard.

Tabs inside splits inside tabs

A split's child can be a single page or a group of tabs with its own strip, and each of those tabs can split again. Layout presets rearrange the active tab as a grid, columns, rows, a main pane beside a stack, or a spiral; dividers drag, and ⌃a = evens them out.

Panes keep a stable identity, so none of this reloads a page. ⌃a z zooms the focused pane edge to edge with no chrome at all, and the address field opens over it rather than pushing it down.

Tabs inside splits inside tabs Tyler's layout model. Each window holds one tree: a group of window tabs, each tab a split or a single pane, and any split child can itself be a group of tabs, to any depth. Every leaf is a pane with a stable id that owns one WebKit view, so rearranging the tree, switching tabs or zooming a pane never reloads a page. window window tabs⌘1 … ⌘9 splittiled · columns · spiral … paneone WebKit view nested tabsa tab strip in the tile paneone WebKit view panes
Tyler with its tab tree pinned as a floating glass panel at the left, listing a window tab with four panes and two more tabs, beside the tiled panes.
The tab tree, pinned. It can also hide itself until the pointer reaches the window's edge.

Driven from the keyboard

⌃a | · ⌃a SSplit right · split down
⌃a hjklMove focus; HJKL grows the pane
⌃a ␣Next layout preset
⌃a zZoom the pane, chrome-free
⌃a aSend a real Control-A to the page
⌘K · ⌘L · ⇧⌘LCommands · address · tab tree
⌃⇥ · ⌘1…⌘9Cycle tabs · pick a window tab
The leader map over a light page: shortcuts grouped into Panes, Tabs, Layout and Tyler columns, each as keycaps.
Pressing ⌃a and waiting shows the whole map.
The command palette with sections for remote desktops and commands, each row with an icon and its shortcut as keycaps.
The palette lists every command with its shortcut.

What a pane can be

Nine remote-desktop panes tiled three by three, each showing a desktop with a terminal window; the centre pane has the focus halo.
Nine desktops in one tab, each rendering at 1920 × 1080 and scaled into its tile.

One theme for everything

Accent, tint, glass (Clear, Liquid or Solid), backdrop, light or dark, density, corner radius and the focus style live in one theme in Tyler's settings file, with nine presets. Reduce Transparency switches the glass to solid surfaces, and Reduce Motion stops the halo's glide.

Tyler's Appearance settings: a miniature preview of the theme, preset swatches, accent and tint controls, and pickers for glass, backdrop, appearance, density, focus and corners.
Appearance settings, with a live miniature.
The same four-pane layout in light mode with the Lagoon preset: a teal halo and a pale teal-tinted canvas.
The Lagoon preset in light mode.

These screenshots are Tyler's own offscreen renders of synthetic pages. Offscreen capture cannot draw Liquid Glass, so glass appears as a flat translucent fill.