Add features without adding code

A feature builder, sandboxed inside your product.

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

Show me departments "Show me departments"
Let me bulk edit "Let me bulk edit"
Draft the check-in "Draft the check-in"
01

How it works

Drop Rough into your product.

Engineering decide where features can be built, and how powerful they can be. This contract is how the feature builder knows what to build against. Rough handles the hosting, token management and feature state.

Embed Embed

Your users describe a feature. Rough builds it.

Inside your product, users open the builder and say what they need. Rough writes a Feature against the contract. Each feature uses native permissions, so users can never see data they shouldn't.

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

Safe by design

Every feature your users build lives in its own little box. You control the data outside of the box, Rough controls the features inside the box.

Each feature is sandboxed

Features run in their own isolated runtime. They can't reach into your product or interfere with other features. If one breaks, the rest keep working.

Lock down Capabilities

Your engineers decide what each feature can read and what actions it can call. If you didn't expose deleteUser, no feature can call deleteUser.

Your users' login, not ours

Features inherit the user's session. Even when the contract allows an action, the user's own permissions still apply. A feature can never do something the user couldn't have done themselves.

No MCP. No API shenanigans.

Features run inside your product's own page, using the actions you exposed and the session your user already has. We don't call your MCP server. We don't go around the client to hit your API.

03

Audiences

Engineering Engineering

An extension layer you didn't have to build.

You decide what data is exposed and what Features can call against it. The runtime enforces that contract so you can 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.

Transform your product into a platform.