Connection address
Ask this site's server which IP address it sees. A proxy or local server may show a different address from your public IP.
Not requested
05 / THE WEB, OBSERVED
A living portrait of your digital environment. Explore what your browser knows, what it supports, and what makes the web work.
01 / THE ENVIRONMENT
Readings are browser-reported, sometimes approximate or unavailable. Network estimates are not a speed test. Export excludes IP, location and form content.
02 / POSSIBILITIES
Feature detection, not a benchmark or security audit. Availability does not guarantee permission or successful operation.
03 / YOUR CHOICE
These checks run only when you ask. Results stay in this page and are not added to the exported report.
Ask this site's server which IP address it sees. A proxy or local server may show a different address from your public IP.
Not requested
Your browser will ask for permission. Coordinates are rounded here; no map or third-party lookup is loaded by this page.
Not requested
THE THINKING / 05
The most interesting interfaces do more than look good. They make complex things feel understandable.
ASM Observatory is a front-end demonstration by Pedro Alvarez. It turns browser capabilities into a small, interactive field guide — with real readings, clear limitations and no made-up performance scores.
A deliberate grid, readable type and a useful hierarchy. Every detail has a job.
Keyboard navigation, meaningful feedback and motion that respects your preferences.
Unsupported features are explained. Requests are explicit. A demo never pretends to send a message.
THE CRAFT / CAPABILITIES
An exploration of the skills behind this experience. Small decisions, working together.
Responsive grids, shared design tokens, light and dark themes, and a typographic hierarchy that adapts to the content.
Browser capability detection, optional device APIs, careful handling of asynchronous requests and useful fallbacks.
Semantic controls, native dialogs, visible focus, reduced motion and three complete interface languages.