All writings

Deliberate, layered, and meant to spark better thinking. This space is where we share what we’re learning, building, and occasionally unlearning along the way.

Translucent black and orange butterfly wings used as a decorative background.

Studio Tooling

27 aug, 2026

Building LocalKit to keep routine file jobs local

Building LocalKit to keep routine file jobs local

Studio Tooling

A client privacy constraint nudged Himanshu into building his own tool for small file jobs. He talks about how he built it and how that maps to the way he builds with agents generally.

Studio Tooling

25 Aug, 2026

Header image for a piece on Ambient intelligence at Canvs
Putting the studio’s memory to work: Ambient intelligence at Canvs

Putting the studio’s memory to work: Ambient intelligence at Canvs

Studio Tooling

For more than a decade, Canvs has documented the choices and reasoning around its projects. We talk about the intelligent system we are building that is always learning and contextualizing what it picks up, bringing that history into decisions as they happen.

Product Design

21 Aug, 2026

Adapting an existing design system for dark mode

Adapting an existing design system for dark mode

Product Design

Hamsika took an existing design system, already running across tens of files and hundreds of live flows, and explored what building a dark mode for it would take.

Product Design

18 Aug, 2026

A header image for an article on how we code prototypes that feel like the actual product
Part 2: Coded prototypes, here's how we build them

Part 2: Coded prototypes, here's how we build them

Product Design

Much of the work that turns a design into a coded prototype can now happen while the interface is still being designed. In the second of two pieces on ultra-high-fidelity prototyping at Canvs, Arjun Rajkishore explains the process we already use, and continue to refine, from setting up the foundations to using and improving the coded prototype.

Studio Tooling

14 Aug, 2026

A design manager's agentic workflow

A design manager's agentic workflow

Studio Tooling

In this piece, Harleen walks you through her agentic setup. She built it around two goals: working faster, and making sure nothing she knows about a project lives only in her head.

Product Design

12 Aug, 2026

A dither image of a rock
Part 1: Coded prototypes are default now

Part 1: Coded prototypes are default now

Product Design

Building in code at design speed allows a prototype to carry much more of the product’s intended experience. In the first of two pieces on ultra-high-fidelity prototyping at Canvs, we explain how this changes what we now expect a good prototype to do.

Studio Tooling

10 Aug, 2026

Solving for localisation, and saving days of repetitive work

Solving for localisation, and saving days of repetitive work

Studio Tooling

Translating BFSI design screens into Indic languages and adjusting the UI layout to fit them is time-intensive work. This piece covers how Canvs team solved that internally, turning days of work into seconds.

Product Design

6 Aug, 2026

Hibiscus petals as a header image for an article on imagining an agentic health assistant
Imagining an agentic health assistant

Imagining an agentic health assistant

Product Design

Health insurance apps have always known more about their users than they could say. We conceptualized an agentic health experience that puts that knowledge to work.

Broad brush strokes on a canvas

Build things that last

We work on serious products and partner with teams who think long-term. If that sounds like you, we should talk

Broad brush strokes on a canvas

Build things that last

We work on serious products and partner with teams who think long-term. If that sounds like you, we should talk

Broad brush strokes on a canvas

Build things that last

We work on serious products and partner with teams who think long-term. If that sounds like you, we should talk

Broad brush strokes on a canvas

Build things that last

We work on serious products and partner with teams who think long-term. If that sounds like you, we should talk