Hrvoje
Karlović

I build WordPress sites, and more and more often tools and automations that give a team back a few hours every week.

Five years in. Based in Zagreb, open to remote work, full-time or part-time.

A website is only finished when it is fast, easy for the client to edit, and still works after the next plugin update. That last part is where most of my time goes.

Zagreb · Canada · open to new roles.

Work

A mix of my own products, client work and ongoing collaborations.

This is a selection. I’m happy to walk you through more work on a call, including projects I can’t link to publicly.

Experiments

Things I build to understand the browser better.  Hover, drag and draw on them.

Slit-scan type

Every column of pixels shows a different moment in time, like the stretched finish-line photos.
Canvas, frame history buffer

Living pattern

Two simulated chemicals react and spread, the same maths behind zebra stripes and coral.
Gray-Scott reaction diffusion

X-ray lens

A finished page, and under the lens the Elementor structure that builds it.

CSS mask, custom properties

Sand

Touch the word and it crumbles into grains that pile up on the floor. Leave it alone and every grain flies back to its place.

Falling-sand automaton, thousands of particles

 

Iron filings

Nine hundred small lines line up with the field of a magnet that follows you.
Dipole field, 2D canvas

Banner

A printed banner on a rod. It sways when you brush past, and tears exactly where you pull too hard.

Verlet physics, 2,500 threads

About

I’m Hrvoje. I started with HTML and CSS at Algebra in Zagreb and have spent the last five years on WordPress, mostly for agencies, where the work was mine and the name on it wasn’t. These days I also build a lot with Claude, mostly tools and automations.

WordPress and Elementor

V4, custom widgets, child themes, design systems

Speed and technical SEO

Core Web Vitals, structured data, crawl health

Conversion

Landing pages, forms and checkouts built to turn visitors into leads

Automation

Claude Code, MCP, internal tools

Write to me