Rough

Transform your product into a platform.

A feature builder, sandboxed inside your product.

Rough lets your team, and even your customers, create lightweight features inside your product.

I want graphs "I want graphs"
Show me customers "Show me customers"
Show cool stats "Show cool stats"
01

How it works

Drop a Surface into your product.

Engineering decide where features can be built, and how powerful they can be. Defining this contract is the whole implementation. Rough handles the hosting, token management and feature state.

Embed Embed

Your users describe a feature. Rough builds it.

Inside the Surface, users open the builder and say what they need. Rough writes a Feature against the contract. It can only do what you allow it to.

Our notes on Malleable Software →

Build Build

A dashboard for everything that gets built.

Rough tracks who built each Feature, who uses it, and what it touches. When the same one keeps showing up, you can take it into the main product.

Manage Manage
02

Audiences

Engineering Engineering

An extension layer you didn't have to build.

You decide what the Surface exposes and what Features can call against it. The runtime enforces that contract. Stay focused on the core of your product.

Product Product

The roadmap, minus the small stuff.

Edge cases stop derailing the quarter. Turn bespoke feature requests into delighted customers and see what patterns emerge.

Sales Sales

"Can it do X?" Yes. Now.

Build the missing feature into the demo, in front of the prospect, before they sign. You don't have to promise anything for next quarter.

CS CS

Solve requests without a ticket.

When a customer asks for a tweak, build it for them on the call. Or hand them the builder and let them do it. No engineering required.

Customers Customers

The features your customers have been waiting for, built in a moment.

Let your customers solve their own problems before they become pain.

Drop in a Surface. See what gets built.