Make the invisible legible.

I build small, expressive web experiences that turn technical ideas into something people can feel, understand, and use.

curiosity enters here clarity leaves here
attention / directedsignal / held

Selected
rooms.

Experiments, interfaces, and tools built around one question: what is the clearest, most human way to show the thing underneath?

01 / 04

Kage no Hash

A tactile SHA-256 instrument that makes the avalanche effect visible one keystroke at a time. Built as a quiet technical field note, not a dashboard.

Web CryptoData as textureEducation
02 / 04

The File On You

An investigative browser study about the signals a page can gather before a visitor grants a single permission. The interface behaves like a dossier you are already inside.

Browser APIsPrivacyNarrative UI
Reference study
local / 2026
03 / 04

Small systems,
carefully made.

Design tokens, component grammars, and small interaction rules that let a product feel coherent without becoming overbuilt.

Design systemsHTML / CSSDocumentation
Ongoing practice
04 / 04

Notes from
the edge.

Short studies of cryptography, privacy, and the strange affordances hiding inside ordinary browser surfaces.

WritingPrototypesOpen questions
Notebook / irregular

About
the maker.

I’m Ibrahim, a developer who likes the seam between a clear idea and a working interface. I care about the last 10%: the label that removes hesitation, the state that tells the truth, the motion that earns its place.

My practice moves between front-end implementation, visual systems, and research-led prototypes. I prefer small surfaces with a point of view over large systems that say nothing.

  • Based inBuilding for the web, wherever the work is useful.
  • StrengthsVanilla HTML / CSS / JavaScript, interaction design, technical storytelling.
  • CurrentlyMaking educational tools that give invisible systems a visible shape.

Let’s make a room worth entering.

Have a product, system, or strange technical idea that needs a clearer surface? Tell me what you’re trying to make legible.