Simple capture
Open a URL in Chromium and save the rendered page.
rel https://example.com > example.htmlREL is a native Mac browser built for AI agents, scripts, and scheduled tasks. Work in visible Chromium tabs, route sessions through different proxies, and automate with native browser input without page injection or DevTools Protocol.

Open a tab, pick a profile or proxy, and start. Control the same visible browser from Chat, MCP, Python, the CLI, or REL’s local API.
Keep separate browser work visible, organized, and easy to revisit.
Click, type, wait, and navigate through Chromium itself, from the CLI, MCP, RPC, or Rust.
Save your proxy, filtering, and browser setup once. Launch new sessions from it anytime.
Cut a tab’s network access instantly, then reconnect when you’re ready.
Give each session its own route, including authenticated proxies.
Block ads, trackers, or heavy images to spend less on metered proxies.
Shape Chromium’s identity for the work at hand without patching the page.
Open a ready-to-use terminal from any tab and start scripting.
Pin desktop or mobile sizes for repeatable captures and tests.
Choose a profile and model, set a schedule, and let REL run the job.
Capture a URL with one command, or keep a session open for multi-step work. Page data goes to standard output, so REL fits cleanly into scripts and pipelines.
Open a URL in Chromium and save the rendered page.
rel https://example.com > example.htmlKeep one session open across a sequence of commands.
rel session create --name Research
rel navigate https://rel.me
rel perform '[{"action":"wait-for","selector":"body"}]'
rel capture > rel.htmlStart from the terminal, connect an agent, crawl with Python, or build directly on REL's local API.
Capture pages and automate browser work from the terminal.
Run long crawls in a real browser.
Bring your Playwright-shaped scraping code.
Give agents a visible browser they can control.
Connect any local tool over HTTP.
Build fast, typed integrations.
Choose the view that fits the job: Markdown for reading, semantic elements for action, or synchronized pixels for visual pages. Every action stays grounded in the page state the model saw.
| Representation | What the model receives | Best for |
|---|---|---|
HTMLRendered HTML | Live rendered markup as a downloadable file. | Capture and debugging. |
MDSemantic Markdown | Focused page text and links. | Research and reading. |
SEMSemantic observation | Roles, states, bounds, and typed element references. | Fast, grounded interaction. |
SEM + PNGHybrid observation | A semantic view with its matching viewport image. | Interaction with visual context. |
PNGVisual observation | A viewport image with lightweight page context. | Canvas, charts, and maps. |
PNG / JPEG / WEBPStandalone screenshot | A viewport or full-page image, inline or saved. | Visual checks and evidence. |