Skip to this week’s vote
Tactile UI

Roadmap · updated

What I’m making, and what comes next.

Every week, people who own a Pass or the kit vote on up to four things I could make next, and I make the winner that week. Founder seats only decide the big jobs, the ones that take weeks or cost me money. None of this is a promise. It’s the plan, and the date above says when I last changed it.

This week’s vote Closes Monday 19 October
Vote for one

1 vote so far. Before launch anyone signed in can vote. Once ten people have bought in, only owners vote, each on what comes with what they bought. One vote each, and you can change it until the vote closes.

Last week: DJ mixer won with 1 vote. Due by Monday 19 October.

On the bench

What I’m making right now.

Whatever wins a vote joins this list. Things leave it once they’re in the library and pass their browser checks in every finish, by keyboard and with reduced motion.

  • DJ mixerTemplateVoted in

    A mixer built only from kit parts: a crossfader, EQ knobs and LED ladders. Won the vote that closed Monday 12 October; due by Monday 19 October.

Big jobs

The big jobs wait for founder seats.

These take weeks or cost me money, so each one starts once enough founder seats have sold to pay for it. The count comes from real sales: refunds come off it and seats I give away don’t count. A single object or block never waits for seats. Those go to the vote.

Founder seats, counted from sales Refunds come off

0 of 100 founder seats sold

Next big job

A studio licence

Starts at 25 seats, 25 to go

Take a founder seat $99

Paid once · 30-day refund at $99, for any reason

  1. 25seats

    Next · 25 to go

    A studio licence

    One licence for a team of up to five, with the price per person going down as the team grows, and handing work over to clients written in.

    Why it waits: A solicitor to check the wording, and team billing set up in Stripe.

  2. 50seats

    Waiting

    A Figma library

    Every kit part in every finish as Figma components, for people who design before they build.

    Why it waits: Weeks of drawing, and a paid Figma plan to publish it.

  3. 75seats

    Waiting

    Objects for iOS and macOS

    The objects as native SwiftUI views, in a Swift package.

    Why it waits: Weeks for each family of objects, Apple’s developer fee, and devices to test on.

  4. 100seats

    Waiting

    Objects for Android

    The objects as Jetpack Compose components.

    Why it waits: Weeks for each family of objects, and Android devices to test on.

Backlog

Where the vote’s options come from.

Each Monday up to four of these go to the vote: the next ones in line, and last week’s runner-up if it has one. If you want something that isn’t here, you can suggest it underneath.

  • KeyboardObject

    Piano or synth keys you can actually play, with sound. For anyone who wants an interface that looks and answers like a real instrument.

  • MembraneObjectIn this week’s vote

    A foam wall that dents where you press it. Letters set into the rim glow brighter the harder you push. It runs on the Pin Screen’s engine.

  • TurntableObjectIn this week’s vote

    A platter you spin to scrub through time. It keeps turning after you let go, and a ring of strobe dots shows how fast.

  • ThereminObjectIn this week’s vote

    An instrument you play without touching it. Your pointer’s distance from one antenna sets the pitch and from the loop sets the volume, with real sound. A slider you set by how near you are.

  • Neon globeObject

    A glass bulb of neon that glows orange, with thin arcs that lean toward your pointer and strike where you touch. A listening light for AI products that turns to face you.

  • Nixie counterObject

    Numbers lit inside glass tubes, each digit a glowing wire that steps forward and back. For counters, clocks and any figure that should feel alive.

  • VU meterObject

    A needle that swings with the level, with the weight and overshoot of a real meter, over a printed scale that goes red at the top.

  • Rotary dialObject

    The finger wheel of an old phone. Drag a number round to the stop and it winds back, counting out the digit. For codes, PINs and anything you enter slowly.

  • Slide-rule tunerObject

    An old radio’s dial: a needle sliding along printed stations under glass, with a heavy knob that coasts. For choosing from a long list.

  • Geiger counterObject

    A needle and a click for every count, faster as the reading rises. Activity you can hear: requests, events, alerts.

  • Pocket radioObject

    A small perforated speaker grille, a thumb wheel and one lamp, after the classic pocket radios. A player or a notification you can hold.

  • MetronomeObject

    A pendulum on a graphite rod with a brass weight you slide to set the tempo. Higher is slower, lower is faster, and it clicks on every swing while a lamp blinks on the beat. For any rate you would rather set by feel: polling, playback, refresh.

  • Bead ratingKit partIn this week’s vote

    A rating you set by sliding abacus beads along a rod. Each bead clicks into its notch and a small lamp lights for every one counted. Arrow keys move it.

  • Cursor setKit part

    Pointers drawn in the kit’s language: a machined arrow, a loupe for zooming, a crosshair for picking, a hand that grips a dial. Swap them in with one class.

  • Playable piecesObject

    Small games built as hardware: a handheld with a dot-matrix screen, a pinball plunger, a reaction timer with lamps. Things to play on a 404, a loading screen or an empty state.

  • CRT switch-onBlock

    A preloader that turns the page on like a cathode-ray tube: the click, a bright dot in the middle, a line that stretches across, snow and rolling noise while it warms, then the picture settles in. Skipped under reduced motion.

  • Haptics everywhereObject

    Every detent, switch and tear you can feel on a phone that supports it: a tick on each notch, a thud at the stop. Off by default, and nothing on devices that can’t.

  • Reel-to-reelBlock

    The Cassette’s tape at hero size: two big reels, tape running round the guides, a VU needle, and the Odometer counting.

  • Signal-lost 404Block

    A 404 on the Phosphor Scope’s glass. The missing address is drawn as a trace that drifts and loses its lock, then settles on the way home.

  • Machined dockBlock

    A dock cut into a metal tray, with keys that rise one after another as you move along it.

  • ConsoleTemplate

    A control-room screen that packs in as much of the kit as it can hold.

  • DJ mixerTemplateOn the bench

    A mixer built only from kit parts: a crossfader, EQ knobs and LED ladders.

  • Screens by tradeTemplates

    Whole screens for AI tools, infrastructure, energy and finance, each with its own data.

  • Crown knobKit part

    A small knurled knob, like the crown on a watch.

  • Capsule toggleKit part

    A toggle with a small lit window that shows which way it is set.

  • T-bar leverKit part

    A lever with a T-shaped handle that you pull down, like a throttle.

  • Waveform stripKit part

    An audio waveform in a lit strip, for players and recorders.

  • EQ fader bankKit part

    A row of faders like a graphic equaliser.

Suggest a piece

Seen a real device that would make a good piece, or a job your UI needs? Tell me. The good ones go into the backlog with your name on them.

0 / 280

Sign in to suggest. Suggestions come from people who own a pack.

Made so far

What’s in the library today.

The site counts these from the catalogue and the kit every time the page loads. All of it runs here, so you can try any piece before you pay for anything.

Objects30

Every one, in the order it was made.

Blocks51

Website sections built around the objects.

Kit parts190

Keys, knobs, meters and charts, in twelve finishes.

Templates25

Whole screens made only from the kit.

Shelves filled97of 101

Categories in the library with something in them.

The small print

How it works.

The vote
A round opens on a Monday with up to four things and closes the Monday after. Last week’s runner-up comes back for a second go, unless it has already lost two rounds, and the rest are the next in line on the backlog. A piece that lost sits out a week, then goes to the front of the line. Every round has at least one piece for the Pass (an object or a block) and one for the kit (a kit part or a template). If you own something you get one vote a round, for a piece that comes with what you own: objects and blocks come with the Pass, kit parts and templates with the kit, and the Founder Pass has both. You can move your vote until the round closes. Anyone can see the tallies. Nobody sees who voted for what.
Who wins
Not the piece with the most votes, because there are more owners of one pack than the other. The winner is the piece with the biggest share of the people who could vote for it, so six of ten kit owners wanting a kit part beats twenty of ninety Pass owners wanting an object. The Founder Pass counts in both. I count who can vote when the round closes, and a refund takes a person out of that count. If two pieces have the same share, the one with more votes wins, and after that the one listed first. The page shows both numbers: the votes, and the share.
Before the tenth owner
Until the tenth person owns a Pass or the kit, the vote is a preview: anyone who signs in can vote, for anything in the round, and the most votes wins. From the tenth owner on, the vote is for owners, each for what comes with their pack, and the winner goes by share. A round keeps the rules it opened with, so nothing changes in the middle of a week.
The seats
A founder seat is a Founder Pass that was paid for and kept. There are a hundred, fifty at $99 and fifty at $129, and a refunded seat goes back on sale at its own step’s price. The page counts them when it loads. After the hundredth, the weekly votes carry on the same way.
What a Pass gets you
The Founder Pass covers every object, block and kit part, including everything I make later. Once the founder seats are gone, the Pass covers objects and blocks, and the kit is sold on its own. Installing with the shadcn registry and the docs MCP server come with it. Big separate products, such as team tools, a Figma library, native packages or hosted extras, may be sold separately.

Founder Pass: everything in the library now and everything that gets made, $99 once. 100 of 100 seats left.

Get the Founder Pass