Skip to content
DistortionLens
(Independent software studio)

An independent software studio. We design and build browser extensions, creative tools and websites — and we use what we make.

01

Browser extensions

Manifest V3, in-page interfaces that sit politely on top of any site, accounts and sync.

02

Product software

Web apps with real editors, offline support and the boring-but-vital parts: auth, billing, data.

03

Websites & stores

Editorial sites, commerce and the admin tools that keep them running.

04

Interactive & 3D

WebGL, motion and the small details that make an interface feel made rather than assembled.

01Chrome extension

Multi-Finder Pro

Find and highlight every word you are looking for, on any page, at once.

Chrome's find bar looks for one thing at a time. Multi-Finder Pro takes a whole set of keywords, gives each its own color, and keeps a live count and next/previous controls for every one of them — so a long contract, paper or log reads like it's already been marked up.

Platform
Chrome, Manifest V3
Shortcut
⌘⇧F / Ctrl+Shift+F
Built with
JavaScript, Vite, Supabase, Stripe
Status
Available on the Chrome Web Store

Journal — Optics

Notes on lenses

Every photograph is a negotiation with light. The aperture decides how much of it gets in; the focal length decides how much of the world comes with it. Open the aperture wide and the depth of field collapses to a sliver. Stop it down and the whole scene sharpens, at the cost of light.

Distortion is the part nobody prints on the box. Wide lenses bow straight lines outward into barrel distortion; long lenses pinch them inward. Good lens design rarely eliminates distortion so much as decides where to put it — and a little of it, used on purpose, can make a picture feel closer than it is.

Then there is the iris: a ring of thin blades that pivot together to open and close the aperture. Count the blades and you can predict the shape of every out-of-focus highlight. Seven blades draw heptagons. Twelve draw a near-perfect circle of light.

Coatings matter too. Each glass surface reflects a little light back, and a lens with a dozen elements can lose a surprising amount of contrast to flare. Modern coatings trade that loss for a faint violet or green cast you can sometimes see when you tilt the front element.

Multi-Finder ProFree
aperturedistortionlight
  • aperture3 matches0/3
  • distortion3 matches0/3
  • light5 matches0/5

02Writing studio

Writer's Canvas

The creative studio for webtoon, manga and light novel creators.

Serialized stories have more moving parts than a word processor was built for. Writer's Canvas keeps the whole series together — chapters and panel scripts, characters and world, timelines, storyboards and the production pipeline — and arranges its tools around the phase of work you're in.

For
Webtoon, manga, web & light novels, comics
Platform
Web app, installable, works offline
Built with
Next.js, React, Supabase, TipTap
Status
In development
The Glass Tide › Chapters› Chapter 12
HomeBrain Dump
ChaptersJump...

Chapter 12 — Low Water

Draft
FileEditViewInsertFormatTools

The tide went out at noon and didn't come back. By dusk the harbor was a field of glass — wet sand holding the sky so perfectly that Mira Ves could walk across the clouds.

She stopped where the old pier ended. Somewhere under her boots was the city Oren Hale swore was only a story, waiting one tide deep.

“You hear that?” Oren called from the seawall. She did. Far out, past the last buoy, the Tidewarden had started to sing.

Try a phase:

03Artist site & store

sunurai.com

Portfolio, print shop and a walk-through 3D gallery for the painter Sunu Rai.

An editorial catalogue of paintings at honest proportions, a print store, and a gallery you can walk through where every piece hangs at its true size. The visible layer is a grid, big images and almost no chrome. The engineering sits underneath.

Type
Website, store & studio admin
Built with
Next.js, three.js, Supabase, Stripe, Resend
Status
In progress
Sunu Rai

Sunu Rai

Paintings and works on paper.

Lexington, Kentucky

See the workEnter the gallery
The galleryWalk the roomTwelve works hung at true size in a white-cube gallery, twenty-six metres long. Stand as close as you like.

(02) Studio

A small studio that would rather finish things.

01

We use what we make.

Our products start as tools we needed ourselves, and we keep using them after they ship. It is the fastest way to find out what is wrong with them.

02

Fewer features, finished.

We would rather ship one thing that feels inevitable than five that feel provisional. Scope is a design decision.

03

Design and engineering in one room.

The person drawing the interface is the person building it, so the details survive the handoff — because there isn’t one.