From pixel to element.
Pick on the page, explore its DOM, and inspect rules, computed values, layout, and the box model.
THE BROWSER, OPENED UP.
Follow a request. Trace a value. Put four pages in view.
Bew brings the whole development loop into focus.
01 MAKE ROOM FOR THE WHOLE IDEA
Two pages. Four pages. Your own arrangement.
Live views that keep their state
when you move them around.
Nest horizontal and vertical splits to put your app, reference, inspiration, and another page in view. Resize the boundaries or focus one pane when it needs your full attention.
02 THE DETAILS ARE RIGHT HERE
Firefox’s developer tools, built in.
Elements, Console, Network, Sources, Storage, and Flow.
Keep the page and the explanation together.
Pick on the page, explore its DOM, and inspect rules, computed values, layout, and the box model.
Read and filter output, evaluate JavaScript in the page, set breakpoints, and step through your sources.
Component details for Vue, Nuxt, React, and Next.js pages, and local source editing for the project folders you allow.
Responsive mode with ⌃⌘M · Storage and cookies · Style sheets · Performance · Per-tab developer panels
03 EVERY REQUEST HAS A STORY
Firefox’s Network panel is the beginning.
Bew adds rules that override, block, and report.
Made for the debugging loop.
Filter by type, search URLs, and keep the waterfall in view. Bew adds an Overridden filter and a count of the rules that are active right now.
Open headers, cookies, payloads, responses, timings, and the stack trace behind a call, without losing the page above.
Edit a captured response and keep it as a rule: status, headers, body, and an optional delay. Or always block a URL. Rules answer before any connection is made.
Copy as cURL or fetch, save a HAR, or copy a bug report with secrets redacted, ready for the issue tracker.
04 CONNECT THE DOTS
Flow turns a browsing session into a map.
See pages, actions, and API calls
as connected moments.
Start recording from the developer tools and Flow connects navigation and actions with the calls they caused.
Filter calls and domains, sort requests, and fit the whole graph into view.
Export the map as a PNG, or copy it as Mermaid for your notes and pull requests.
05 FOLLOW THE DATA HOME
Press ⌃⌘T and click a value on a Vue or Nuxt
development page. Lineage walks it back,
step by step, to the line that made it.
GET /api/pricingserver/api/pricing.tscomposables/usePlans.tsPlanCard.vue · plan{{ plan.price }}$29 / monthEach step says whether the running page confirmed it, the project matched it, or it comes from source alone.
Props, setup bindings, Pinia, useState, useAsyncData, server routes, and the captured JSON, read without touching the page.
Watch a value and see the call stack that changed it, mapped through source maps and opened in your editor.
The trail above is an illustration of the steps Lineage shows.
06 SAME APP, EVERY STAGE
Group the origins one app runs on. A colored badge in the address bar shows where you are, and its menu opens the same path, query, and fragment on another environment. ⌃⌘E jumps to the next one.
localhost:3000/pricing?plan=prostaging.example.com/pricing?plan=proexample.com/pricing?plan=proEnv adds the site you are on to an app.
07 FINISH THE LOOP
A REAL TERMINAL
Start the server. Run the command. Keep processes alive while you browse, with terminal tabs and split panes right inside Bew.
⌘J Bring the terminal into view.SCREENSHOT STUDIO
Capture the visible area, an element, or a region. Add a gradient, padding, rounded corners, a shadow, or a little tilt. Copy it or export a PNG.
The backgrounds here? Made in Bew.Captured in Bew’s current Gecko interface with live public pages and an isolated demo profile. Check the changelog for release details.
THE EVERYDAY DETAILS, TOO
RESPONSIVE PREVIEW
Check your layout at phone and tablet sizes with responsive mode, a press of ⌃⌘M away.
WORKSPACES & CONTAINERS
Separate projects into named, colored workspaces. Use containers when you need different website logins side by side.
BROWSER IMPORT
Import bookmarks, history, passwords, and cookies from Safari, Chrome, Arc, Brave, Edge, Firefox, or Zen, or bring a password CSV.
FIREFOX SYNC
Sign in with a Mozilla account to sync bookmarks, history, and passwords with Firefox on your other devices. It is optional.
CUSTOMIZE
Tint each workspace, set the sidebar’s opacity and grain, rearrange toolbar buttons, and find any tab or command with ⌘K.
SITE CONTROLS
Manage camera, microphone, location, and site data per website. Private windows keep their workspaces in memory only.
Bew shows component details for Vue, Nuxt, React, and Next.js pages, and Lineage traces values on Vue and Nuxt development pages. Both depend on metadata exposed by the development build, and source links and local editing need the project folder you allow Bew to read. Production builds often strip that metadata.
MAKE YOURSELF AT HOME
Keep your tools close. Give your ideas some room.
Get Bew for Mac macOS 14+ · Apple Silicon & Intel