Building Bookcases

Building Bookcases
Two down, one to go: bookcases for the library we're building in an upstairs bedroom.

I've spent about two months out of the last year building two massive bookcases, and I'm planning to build a third and final one later this year. This post covers why I've taken up this project, as well as a few things I've learned along the way.

It' a long post, so unless you're into this sort of project you probably won't want to read the whole thing. Short version: it's been more work than I expected, but I'm having a blast and that's all that matters.

Transition from work to leisure

When we moved into our house in April 2020, each of us picked a room to set up for a home office. I picked an upstairs bedroom directly above the front porch, and spent several months getting it set up the way I wanted, as detailed in this blog post.

My office in the summer of 2020, in the room that we're now making into a library.

I worked from that office for three years, and after I retired in the summer of 2023, we decided to make it into a library.

At first, I was thinking we'd do built-in shelves from floor to ceiling all around. But after thinking through the details of what that would entail, it didn't seem worth the work and expense. And it would also mean permanently reducing the size of an already-small bedroom, which could be a hassle when it comes time to sell the house. So we opted for freestanding bookcases instead of built-in shelves, with a large bookcase on each of the three available walls in that room. (The fourth wall has a large radiator and three windows on it.)

We reviewed many different bookcase designs, and in the end we decided to go with the Alm Fab Bookcase designed by Michael Alm, a Seattle-based custom furniture builder with a large YouTube following.

Here are a few of the things that made us pick this design:

  • It was designed to hold a collection of heavy art books, with shelves that are reinforced by thick oak trim across the front. We have some big heavy books, and with this design we'll never have a shelf start sagging.
  • It was also designed to be modular, to allow for installation at a client site where the pieces would need to be hauled up stairs and then assembled in place, and our library room is two floors above my workshop so we have the same consideration.
  • There are some details of the design that make it easy to modify the dimensions while maintaining the same look and feel. This will allow us to have three different sizes of bookcases, with aesthetic details that tie them all together.
  • It's a design that uses only two materials – white oak plywood and white oak lumber – both of which are readily available at my favorite hardwood store, Helena Hardwoods.
  • Megan and I both like the way it looks.

After settling on this plan, I watched and re-watched Michael's how-to video so many times that I think I have it memorized, and then in September 2024 I started construction of the first bookcase.

Backing into Helena Hardwoods on 9/26/2024 to load up the truck with lumber. It take about an hour to get home to Butte from here, so I have to keep an eye on the weather to make sure there's no chance of precipitation when I do a lumber run.

Bookcase #1

For the first bookcase, I followed the Alm Fab plans precisely, except for a couple of things I had to tweak due to the details of our baseboards and trim. At a high level, construction is roughly divided into these phases (with the tools used in parentheses):

  • Cut the plywood to size (table saw, circular saw)
  • Drill shelf pin holes (hand-held plunge router)
  • Assemble the three bays, including a 1/4" panel on the back of each one (Festool Domino, pin nailer, router with flush trim bit, and lots of clamps)
  • Mill the trim pieces from the rough lumber (planer, joiner, table saw, belt sander)
  • Build the base, which holds the bays together at the bottom (table saw with crosscut sled, miter saw, pin nailer, lots of clamps)
  • Build the crown which holds the bays together at the top (identical to the base, but with extra trim around the top)
  • Do a test assembly of everything, then measure/cut/glue the two side panels (table saw, circular saw, lots of clamps)
  • Cut the insert for the top of the crown (table saw)
  • Build the shelf pieces (table saw with crosscut sled, miter saw, lots of clamps)
  • Sand everything (belt sander, orbital sander, sandpaper)
  • Apply Rubio Monocoat finish to everything
  • Assembly: mount the base and anchor it to studs, put the bays in the base, put the crown on top and anchor it to the studs, insert the top of the crown
  • Add the shelves and books!

Before I could assemble the bays, I needed to drill the shelf pin holes. After looking into options, I realized that doing them with a power drill would make it difficult to get a clean and consistent result, but I couldn't justify spending nearly $3000 on a Shaper Origin, which is the tool used for shelf pin holes in the how-to video.

I settled on an in-between approach that worked great. I used the plunge router I already own, with a spiral upcut bit and an inexpensive plastic jig for spacing the holes. I needed a guide bushing for my router to match the jig, so I used that as an excuse to get a nice set of brass guide bushings in a wide variety of sizes.

After practicing on a few scraps of plywood, it was time to drill shelf pin holes. There are hundreds of holes in six different side panels, all of which have to line up perfectly, but if you use a jig and proceed carefully it's not that hard to do.

0:00
/1:03

Drilling shelf pin holes.

The more projects I do, the more I learn the value of making jigs to help hold things together.

This is a glue-up of one of the bays, and that contraption in the center is a jig I made from scrap lumber. It holds the sides in place while I glue up and clamp the joints, and it also holds the two long silver clamps that are spanning a diagonal of the bay. I used those clamps to carefully adjust the bay to be perfectly rectangular before the glue started setting. Doing this glue-up by myself without that jig would be almost impossible.

After gluing up the three bays, it was time to make the base.

I put the three bays on these two workbenches, so that I could build the base around the bottom of them.

When I went to build the base, I discovered that I shouldn't have pre-cut all the plywood. The three bays I had assembled were each just a little oversize (about 1/32" each), and as a result the pieces I had pre-cut for the base were a bit too short to make the base fit properly around the bays. I had to re-cut the base pieces to make it work, which meant a bunch of extra scrap plywood.

When I built the second bookcase a few months later, I waited to cut the base pieces to exactly fit the three bays. It doesn't matter whether the final bookcase is a bit wider or narrower than planned, the important thing is that all of the pieces fit together perfectly.

One of many times I assembled the components to test fit, measure things, and glue up sub-components.

For the finish, I used Rubio Monocoat. I've grown to love this finish, and use it whenever I can. It's a plant-based hardwax oil finish that looks great, smells great, feels great, and is very tough and durable. There are a few details about how to apply it that you need to learn, but once you understand the process it goes really fast and it's easy to get consistent results.

The first bookcase, fully assembled and in place.

It took me six weeks to finish the first bookcase, with probably four weeks of actual working time. A few key lessons I learned:

  • Build jigs! I made several custom jigs to help make key steps easier or more accurate, and I'm not sure I could have completed the project without them.
  • Using a plunge router with an off-the-shelf jig is a great way to make clean, consistent, professional shelf pin holes. (I splurged on the $74 Peachtree jig, but there are others available for half that price.)
  • Don't cut pieces until you have to – that way, if you need a little bigger piece for some reason, you can just do it.
  • You can never have too many clamps!

Bookcase #2

I finished up the first bookcase in early November, and then I had to wait to do the second one, because my workshop isn't heated. I don't care about the temperature myself (I've had many enjoyable below-freezing days in the shop), but it needs to be about 50F for proper drying of wood glue and the finish I'm using. I have a kerosene heater in the shop that's useful for quick projects, but I didn't feel like burning all the kerosene it would require to do a big project like another bookcase.

So I waited until mid-April to start the second bookcase. There might still be some cold weather at that point (and has been), but I wanted to fit it in before my knee replacement surgery, which is coming up in mid-May.

April 10, 2025: workshop configured for the next bookcase. The three 8-foot 2x6s on sawhorses are to hold seven heavy sheets of white oak plywood while I'm cutting them up to build the components. The strips of masking tape help reduce marring of the bottom sheet, which reduces the amount of sanding I'll need to do later.
Heading back to Helena Hardwood on a sunny spring day for the lumber for bookcase #2. I bought the exact same load of wood as we had a little over 6 months before, and the cost was about 15% higher. That's less of an increase than I was expecting, in part due to the fact that the white oak I'm using is all from US suppliers, so the increases in price of Canadian wood products isn't a factor.

This bookcase had a few different design considerations than the first one, because of where it's located, and it's a bit smaller than the first bookcase: 10" shorter, 10" narrower, and 4" shallower. That means I had a fair amount of leftover plywood and oak trim when I was done, which I can use on the third bookcase.

Having learned from my mistake on the first bookcase, I started by cutting up the plywood for the bays only, and didn't cut any of the pieces for the base and crown ahead of time.

The glue-up of the first bay. I made a slightly different jig this time, with a rectangular insert to help square up the top. All three bays turned out perfectly this time, in terms of finished size and squareness, so I'm planning to stick with this style of jig for the third bookcase as well.
All of the glued joints in this bookcase design are held together with Festool Domino "loose tenon" joinery. Here's something I've started doing, which I've not seen anyone else mention: I sand a slight bevel all around the ends of the dominos before installation. A couple of times in the past, I'm had the sharp square end of a tenon do damage to the mortise I'm pounding it into (perhaps because the glue has caused it to swell), which can be visible from the exterior and hard to repair. But I've not had any of that problem since I started sanding bevels on the ends.
I changed table saw blades many times during this project, alternating between an 80-tooth blade that makes nice clean cuts in plywood without any tearout, and a 24-tooth blade that does a nice job of ripping the white oak lumber I used for the trim.
Applying Rubio Monocoat to one of one of the bays, while a glue-up of the face trim for another bay is drying next to it. Note the kerosene heater - that was a cold day with temperatures in the 40s, but that little heater warmed the shop to around 60F.
Hauling the bays up to the library. For the first bookcase, I went up the master stairway indoors, but then I realized that these outdoor stairs are wider. Another benefit of using these stairs is that the vertical rails provide handy grips on every step for extra stability.

One of the things you learn when doing projects like this in an old house (our house was built in 1917) is that there will always be surprises and complications. Embracing and enjoying the requisite workarounds for those surprises is a big part of the satisfaction involved.

One of the surprises I ran into on the second bookcase occurred just after I hauled the left bay upstairs. When I placed it on the base, I discovered that the wall behind the left side panel wasn't straight – it had a bulge in it about 18 inches above the floor, apparently due to some long-ago damage to the lath and plaster that had been sloppily repaired. The bulge was about 3/8", pushing the left side of the bookcase away from the wall so much that there was about a 1" gap at the top.

The solution was to chip out the damaged plaster, then put new plaster in and sand it to a vertically straight surface so that the bookcase would stand flush against the wall in that groove.

A bit of touchup paint, and you can barely tell the wall isn't straight right there. The side panel sits in the groove that I made.

After I had all the big components done, it was time to make the shelves. We had decided on 17 shelves total, and I made them assembly-line style: cut 17 pieces of plywood, cut 17 pieces of trim, do 17 glue-ups, trim 17 shelves to exact width, sand 17 shelves, and then apply Rubio Monocoat to all of them. Making the shelves took two days total, with the glue-ups drying overnight the first night and then the Rubio Monocoat drying overnight the second night.

The shelf assembly line: cutting them all to the exact width. These are the only cuts in the project that include both plywood and oak lumber (since the trim has been glued on), and I used the 80-tooth blade for them. That left nice edges on the plywood, and slight burn marks on the end of some of the trim. But the ends of trim aren't visible once the shelves are installed, so that isn't a problem.
Although each of the three bookcases will be a different size, these are the sorts of details that will tie them all together for a consistent look as a matched set.
Bookcase #2, finished and installed and ready to fill up with books.

When it was all done, bookcase #2 was installed 24 days after I picked up the lumber. I had a three-day trip to Seattle last week, so that means I got this one done in 21 days total - exactly half the time I took for bookcase #1.

After finishing the bookcase, I could restore my workshop to its usual configuration. The benchtop sander and drill press in the foreground were in storage during the bookcase construction, and I moved the benches around as well to make it possible to construct the bookcase on its back at a comfortable working level.

Bookcase #3

If my recovery from surgery goes well, I hope to start the third and final bookcase late this summer. That one will be lower and wider than the other two, and will span the east wall of the room, opposite the first bookcase. Whereas the first bookcase was 90" tall, 70" wide, and 14" deep, and the second one is 80" x 60" x 10", the third one will be 90" x 48" x 12".

A chair in the library

One of the reasons I made sure to get the second bookcase done before my surgery is because I plan to spend a lot of time there during my recovery, surrounded by my favorite books and reading whatever strikes my fancy each day. To that end, I've moved a chair and ottoman footstool into the library, so that I'll have a place to sit with proper posture and geometry for straightening my leg.

The particular chair I've chosen has a story behind it. In the early 90s, Mia the Malamute was in the habit of destroying padded furniture, so we got a chair and couch with hardwood frames. That did indeed protect the cushions, and Mia chewed on the arms of the chair a bit and then decided to leave it alone.

Twenty years later, our Samoyed Alice chewed a bit on the same spots, but the chair was still fairly intact. Then, in early 2020, Nancy came along. As was her style, she took to that chair, couch, and ottoman with a maniacal frenzy, and soon the corners were all a jagged mess.

This morning, after installing bookcase #2, I took a rasp to the damage on the chair and ottoman, and after eliminating all the worst spots I sanded smooth what was left. Then I used wood cleaning solvent and a wire brush to remove all the grit. After that dried, I finished it all with a coat of Rubio Monocoat.

This was my favorite chair through recovery from both of my hip replacements in 2015, and according to my surgeon I recovered from those surgeries more quickly than most. I'm hoping there's still a bit of that magic in this old battered chair, for all the hours of knee replacement PT to come. Let's do this.

Dog-chewed and dog-eared. My kind of chair.