Joinery Millwork Co. designs and hand-builds custom bookcases, crown molding, wainscoting and cabinetry for Twin Cities homes — every joint cut, fit and finished in our Minneapolis shop.

From a single mantel to a whole-house trim package, each project is designed on-site, built in our shop, and installed by the same team that measured it.
Floor-to-ceiling bookcases, window seats, entertainment walls and mudroom lockers designed to fit your exact space.
Crown molding, baseboard, casing and wainscoting installed with mitered and coped corners — no caulk hiding bad joints.
Face-frame and inset cabinetry, custom hoods and pantry walls built to match your kitchen's exact layout and style.
Custom newels, balusters, handrail and stair skirting, hand-fit to your home's existing lines.
Mantels and surrounds in walnut, white oak or painted poplar, scaled to your room and hearth.
Matching and replicating historic trim profiles for Minneapolis's older bungalow and craftsman homes.
A few tickets pulled from our job board — scroll through recent builds across the Twin Cities.
Full inset cabinetry, walnut island, custom hood surround.
Crown molding, box-beam ceiling, full wainscoting package.
Hand-cut drawer joinery, no pneumatic jigs, no fillers.
Custom crown profile milled to match a 1920s original.
Walnut, white oak, cherry and maple samples pulled for a client review.
Every panel hand-sanded to 220 grit before finish coats.
Scroll to see more →
I started Joinery Millwork Co. after ten years working restoration carpentry on Minneapolis's older housing stock — Kenwood bungalows, Linden Hills foursquares, Northeast duplexes. I got tired of watching good houses get fitted with trim that didn't belong to them.
Today our small shop crew designs every project around the house it's going into: matching existing profiles, choosing wood species that suit the light and the room, and standing behind every joint we cut. We measure twice, we template on-site, and we don't subcontract the woodwork.
— Aisha Thompson, Founder & Lead Carpenter
A straightforward process, the same for a single mantel or a whole-house trim package.
We visit your home, discuss scope and style, and sketch initial profiles and layouts.
Detailed drawings and a firm quote before any wood is ordered.
You choose species, stain and hardware from real samples, not swatches on a screen.
Built and finished in our Minneapolis shop, then hand-fit for delivery.
On-site installation by the crew that built it, finished with a full walkthrough.
Every home is different — these ranges reflect recent Twin Cities projects and include design, materials and installation. Final quotes follow an on-site consult.
"Aisha's crew matched our 1918 bungalow's original crown profile so well the inspector asked if it was original. Genuinely stunning work."
"The built-in bookcase they built around our fireplace is the first thing every guest comments on. Worth every dollar."
"Professional from the first walkthrough to the final coat of finish. Clear pricing, no surprises, beautiful joinery."
Tell us about your space and we'll schedule an on-site consult, usually within a week.