Make showering easier with TubStep™

A hands-free, one-step hair clog prevention system for shower and bathtub drains.

Explore the design ↓
Render of the TubStep drain cap and body

01 / Project overview

Zero hands required.

TubStep is a drain insert that stops hair clogs before they form. The user never touches hair and never pours chemicals down the drain.

Hand placing the TubStep into a bathtub drain

Step down, walk away.

What it is

  • Fits standard 1.5" bathtub drains
  • Rotary blade mechanism powered by body weight
  • Ten stainless steel 303 parts
  • Tool-free installation

Why we made it

  • Hair is the leading cause of bathtub drain clogs
  • Existing products make you handle wet hair, or only work after the clog forms
  • Shredding hair as it arrives stops it from building up at all

How it works

Stepping on the cap drives a cam that turns the downward press into rotation. Overlapping blades shear hair like scissors, and a return spring resets the cap.

02 / How it works

Inside the mechanism.

One press, four things happen. All stainless steel 303, with no electronics, no chemicals and no maintenance.

▶ Watch the TubStep video
Final machined stainless TubStep prototype on a black background
1 · Step

Foot presses the cap

The domed cap and downforce plate travel down together.

2 · Convert

Cam turns press into rotation

A helical slot on the cam shaft spins the rotor as the plate drives down.

3 · Shear

Blades cut hair at the inlet

The rotor blade sweeps past the fixed blades, shearing strands into short pieces that flush.

4 · Reset

Spring returns the cap

The cap rises back to flush. The rebound tells the user it worked.

03 / Components

Every part. Every purpose.

Labeled exploded view: drain cap, spring, downforce plate, coupler, rotor blade, rotor plate, thrust bearing, cam shaft, base

04 / Literature search and prior art

Everything else shifts the problem.

The market is dominated by passive strainers the user has to empty by hand, or chemical treatments used after the clog has already formed.

142M

American households with a shower or bathtub

#1

Cause of shower and bathtub drain clogs: hair

ProductTypeAssessment
Press DrainTreatment✗ Not a real solution. Does little to stop hair.
TubShroomTreatment✗ Shifts the problem. You still pull hair out by hand.
Drain SnakeTreatment✗ Reactive only. Used after the clog forms.
DranoTreatment✗ Harsh chemicals, weak on dense clogs.
TubStep™Solution✓ The only active, hands-free solution
01

Active shredding

Cuts hair instead of passively collecting it.

02

Truly hands-free

Activated by the foot during the shower.

03

Validated cutting

Proven with a razor blade proof of concept before machining.

04

Easy install

Ten parts, no changes to the tub or pipe.

05 / Prototyping journey

Nine prototypes to one step.

We moved from quick FDM prints to machined stainless steel, testing every version with water, real hair and a real foot. Each failure decided the next build.

Phase 1

Prove the press

V0 to V1 · FDM
Version 1 black print with radial comb
V1 radial comb
Row of springs next to the prototype
Spring tuning
What we tried

A spring-loaded cap that pushes a radial comb down through the grate. We tried springs of different stiffness to tune the feel.

What we learned

Stepping on a drain feels natural. The spring has to be light enough for a bare foot and still return the cap on its own.

Phase 2

Test with real hair

V2 · FDM
Version 2 red print with perforated basket
Perforated basket for flow
Finger pressing the red prototype cap
Press and return testing
What we tried

A perforated basket to improve water flow, with reciprocating blades that plunge on each press.

What we learned

Hair wrapped around the blades instead of being cut. A plunging blade pushes hair aside. The cutting principle had to change.

Phase 3

Rethink the cut

V3 to V5 · FDM + steel
Version 3 orange print held in hand
V3 rebuilt internals
Version 4 orange print with steel blades
V4 razor blade test
Version 5 grey print with rotor on a shaft
V5 rotary blade
What we tried

Reworked internals checked in section view, razor blades to prove hair could be cut at all, then a rotating blade star instead of a plunging comb.

What we learned

Rotation cut better than plunging, but a single moving blade still let hair slip past.

The breakthrough

Scissors.

Two blades sliding past each other cut hair cleanly. We rebuilt the mechanism around how scissors work.

Pair of scissors
Phase 4

Scissor shear

V6 · metal blades
Version 6 metal rotor assembly held in hands
V6 cam-driven rotor over fixed blades
CAD model of the rotary blade
Rotary blade with a 10° inward bow
What we tried

A cam shaft spins a rotating blade across a fixed blade cross. The rotating blade is bent 10° inward, the same way scissor blades bow toward each other.

What we learned

The pre-bow keeps the blades pressed together, so the shear holds up stroke after stroke. This became the final mechanism.

Phase 5

Machine it

V7 to V8 · CNC
Base being CNC milled
CNC milling the base
Machined parts laid out on a bench
Machined parts before assembly
Final machined stainless TubStep
V8, the final
What we tried

Moved to machined metal for real tolerances and blade contact, ending with ten precision-machined 303 stainless parts, assembled by hand.

What we learned

Analysis drove the final details: a fillet at the blade root, razor blades removed, and every gap to the blades kept under the 0.34" finger-access limit.

06 / Simulations and experiments

Engineering the details.

Study 01 / Fluid mechanics

Water flow through the drain grate

Question
Does the grate pass a standard showerhead's flow without objectionable pooling?
Method
Thin-plate orifice model at 9.5 L/min (the 2.5 GPM DOE showerhead cap), Cd = 0.61, 0.869 in² of open area, pooling limit of 1 inch. Hair modeled as flat fibers blocking the grate one by one.
Result
22 hairsbefore pooling passes 1 inch. A clean drain pools only 0.43 in at design flow, with 50% flow headroom.
Design decision
Four quadrant openings around a central hub. Hair drapes over the struts and hangs into the drain instead of lying flat, so real tolerance is likely 2 to 5 times better than this conservative bound.
Pooling depth versus number of hairs occluding the grate
Pooling depth stays flat, then rises sharply. The same cliff you see when a drain suddenly backs up.
Study 02 / Structural analysis

FEA of the base under stepping load

Question
Does the base survive worst-case stepping loads with enough margin?
Method
1,373 N design load (a 140 kg user, above the 95th-percentile adult male), SS303 yield strength of 207 MPa, parabolic tetrahedral mesh with an h-refinement convergence study.
Result
FOS 2.2against yield, above the 2.0 target for consumer products. Peak stress of 93.5 MPa at the strut-to-hub fillets, converged within 2.86%.
Design decision
The rigid tub floor is a conservative assumption. Real grout and sealant spread the load further. Dynamic stomps and fatigue are next.
Von Mises stress contour on the TubStep base
Von Mises stress, peak at the strut-to-hub fillets
Mesh convergence plot of peak stress
Mesh convergence
Study 03 / Structural analysis

FEA of the rotary blade

Question
Does the pre-bowed blade spring back after every cut, keeping the scissor contact force?
Method
10° pre-bow (2.15" bend radius, 0.033" tip offset) pressed fully flat, hub fixed. AISI 321 annealed stainless (E = 193 GPa, σy = 234 MPa), four-level mesh refinement converged within 0.38%.
Result
Elastic recoveryThe blade body and mid-span stay well within yield, even pressed flat. Stress concentrates at the blade roots.
Design decision
The pre-bow survives each stroke. The blade root is the likely fatigue site, so we added a fillet radius at the blade-to-hub transition.
Von Mises stress distribution in the rotary blade
Stress in the rotary blade, pressed flat

07 / Standards compliance

3 / 3 checks pass.

✓

ASME A112.18.2 §4.6.1.2

1.5" nominal OD requirement

TubStep: 1.5"
✓

ASTM A554-21 Table 2

0.025" to 0.134" wall thickness

TubStep: 0.095"
✓

ASTM F409-22

Tubular plumbing material and thickness

TubStep: Pass