Screen Ruler

Screen Ruler is a Chrome extension that makes devtools friendlier ✳︎ designed, built, and maintained solo.

Developer tool Since 2024 65,000 WAU Solo project screen-ruler.com

It started as a ruler

Screen Ruler was the first tool I built after teaching myself JavaScript, and it started with literally just measurement overlays. I was amazed at other extensions like Measuremate that felt like using Zeplin on a live page and I wanted to build my own. I launched it in March 2024 and I increased the UI surface to include a side panel that showed details about the element that was selected. It grew steadily on word of mouth, then took off when Google featured it in the Chrome Web Store's monthly spotlight.

Measuring distances between elements on a live page
Layout grid overlaid on a page
Browsing a page's colors, styles, and assets

The editing holdout

For a couple of years, Screen Ruler remained an inspection-only utility. I considered it part of the product's identity. But the question that kept coming up from users was “Ok but how do I edit?”. At the start of this year, I caved and ported over an atomic CSS engine from another extension I'd built and subsequently worked towards parity with DevTools while keeping the spirit of editing effective styles per element. As a result of this change, I split the upgrade tiers for those who require editing and those who don't. I'm glad the identity grew. Editing closes the gap on what the tool can do and I hear from users and teams that they've all but replaced DevTools with Screen Ruler now.

Editing an element's styles in the side panel
Editing a CSS rule with media query support
Change tracking showing a diff of every edit

Killing the AI chat, twice

I built an AI chat into Screen Ruler. AI panel, agentic turns, the ability to call Screen Ruler's tools… then I deleted it. The truth is, I didn't want Screen Ruler to become another AI subscription to think about, and with the popularity of MCP servers growing I saw this as a better option for me. The Studio tier now comes with access to an MCP server so the agents people already use can drive the extension. You can read more about the agent tools here.

Responsive mode previewing a page in a framed viewport
Inspecting a page's animations and transitions

The site runs the real UI

As a designer I'm always making tweaks and improvements to Screen Ruler's visualisations, so keeping the site's screenshots up to date started to become a bit of a bottleneck. This year, I moved the landing page into the extension's repo. The plan was that a build script would extract the extension's CSS, scope it, and embed the real panels into the page. All visuals on the site are now rendered in code and much more maintainable than image assets.

The Screen Ruler landing page with its live embedded product demo
The site's features section: element inspection and responsive mode
The site's features section: colors and assets, page audits, and live editing
The Screen Ruler documentation site
The Screen Ruler pricing page
Next project Day One Editor