Skip to main content

Live from Toronto

Redhead-powered design & dev studio.

I’m Dave Bloom: independent product designer, full-stack engineer, UX maestro, and creative problem solver for small businesses.

Throw a record on, explore my products and projects, and be sure to reach out when you’re ready to jam.

Drop record here

Who I am

A multi-disciplined hired gun that takes work off your plate.

Whether your existing website/app needs some screws tightened, or you need to get a passion project off the ground yesterday, I can help.

Small businesses bring me in to solve techy problems. Here’s how I work.

We skip the onboarding and get down to business.

Instead of spending a week trading emails and drafting proposals, we just start working. I don’t mind drawing or coding something out on the first call

I wear all the hats, from concept to launch.

I'm well-versed in the web's holy trinity: design, development, and UX. So I know exactly what to build and what to cut.

Available for sprints of all shapes & sizes.

Need an expert two-hour interface teardown, or a two-week redesign + build? Try me out by the hour: we’ll move at your pace. No sticky contracts.

Stuff I’ve built

I make software & platforms that empower publishers.

A collection of products and platforms I've created, from page builders to publishing tools.

Aviator

An HTML-first development environment for WordPress that meshes the instant-preview UI of CodePen with the declarative concepts behind frameworks like Tailwind and AlpineJS. A treasure trove of orthodoxy-challenging UX ideas and DX wins.

More about Aviator →

Yoursellf

What if you could launch a personal web presence in less than a minute? Yoursellf is a minimalist, no-code, no-design take on telling the world that you exist (and are available for hire, if that’s your thing).

More about Yoursellf →
A snapshot of a Yoursellf site.

Sellf Published

A platform for writing stories, docs, and guides as websites, borrowing some of the minimalist ideas from Yoursellf and adding an e-reader-like experience to the front-end.

More about Sellf Published →

Nice Gestures

I was surprised that a copy-pasteable collection of common gestures for UI designers didn’t exist. So I built it.

More about Nice Gestures →
A snapshot from the Nice Gestures homepage.

Featured Client Projects

Websites with soul, for clients who deserve to stand out.

No cookie-cutter sites here. When I get my hooks into a project, I make sure that it does more than ‘just work.’ It needs to delight.

Julian Bevan

Building a high-performance digital home for one of the best beat curators I've ever heard.

More about Julian Bevan

Big Sky Brands

More about Big Sky Brands

Truth + Alibi

More about Truth + Alibi

Ideas from scratch

When the status quo ain’t cutting it.

If a project requires a library (or a language) that doesn't exist yet, I take that as an invitation and get to work. Here are some bright ideas I designed into my products.

A utility-class syntax that's like Tailwind, but clearer

Brief description of this feature and how it benefits the user.

Semantic HTML elements that bring hierarchy to markup

Brief description of this feature and how it benefits the user.

A content index powering AJAX loading and elastic search

Brief description of this feature and how it benefits the user.

Responsive, exponential scales for type and spacing

Brief description of this feature and how it benefits the user.

Front-end content editing that removes context switching

Brief description of this feature and how it benefits the user.

A declarative animation syntax that lives in your HTML

Write av-motion="fade-up duration:0.6" and watch elements animate on scroll. No JavaScript configuration required.

Patterns that become custom HTML elements with slots

Define a pattern once, use it as a tag. Child elements automatically fill named slots. Edit the pattern, every instance updates.

Dynamic fields that resolve in real-time as you type

Drop av-field, av-loop, or av-if tags into your markup. The builder scans and hydrates them instantly—no save-and-refresh cycle.