This bedside caddy is one of those wonderfully practical projects that looks clever and custom without taking a whole afternoon. You’re using a fabric storage cube as the main pocket, then cradling it inside a vintage leather belt that straps right onto the bed frame, which gives the whole thing a warm, collected look instead of that plain “dorm room organizer” feel. It’s perfect for holding a book, reading glasses, a remote, a journal, chargers, or all those little bedtime necessities that usually end up scattered on the nightstand.
I especially love this project for smaller bedrooms, guest rooms, and kids’ rooms where every inch counts. As a mom, I’m always trying to make spaces work harder without making them feel cluttered, and this is exactly the kind of simple solution that people notice right away. It’s useful, it has character, and once you make one, you’ll start looking around the house for another bed that needs one too.
Materials
1 cream fabric storage cube, approximately 10 1/2 inches x 10 1/2 inches x 11 inches
Instructions
1. Check that your fabric storage cube fits snugly inside the loop of the belt when the belt is wrapped around its middle; the cube should slide in firmly without sagging, and the belt should fasten with at least two buckle holes to spare.
2. Press the fusible interfacing onto the inside of the cube’s outer front and side panels to help the caddy keep a crisp shape when it’s hanging; follow the interfacing package heat setting and keep the edges smooth.
3. Cut the non-slip shelf liner into two strips, each 9 inches x 9 inches, and tuck one inside the bottom of the cube and one between the back wall of the cube and the bed frame side to reduce sliding and drooping.
4. Condition the leather belt with a light coat of conditioner, then buff it with a soft cloth so it looks rich and finished instead of dry or cracked.
5. Hold the belt around the side rail or foot-side corner of the bed frame at mattress height, positioning it so the future caddy will sit level with the top third of the mattress for easy reach.
6. Buckle the belt tightly around the bed frame, then feed the tail through the keeper and secure the loose section on the back side with two zip ties so the belt cannot loosen over time.
7. Slide the fabric cube down into the leather belt from the top, centering it so the belt lands around the middle-to-lower third of the cube and creates a deep basket shape above the belt line.
8. Push the cube all the way down until the belt grips it firmly, then adjust the corners so the front face sits flat and the opening stays wide enough for books and bedside essentials.
9. Use an awl to make four tiny holes through the belt’s back edge only if needed, then run zip ties through the cube’s back fabric seam allowance area and around the bed frame or belt to anchor the cube discreetly and stop it from tipping forward.
10. Hand-stitch two or three small tack stitches through the cube’s upper back hem and around the belt if the fabric feels loose, keeping the stitches hidden and tight enough to hold the cube upright.
11. Stick adhesive felt pads to any belt hardware or frame contact points that might rub, especially behind the buckle and near metal bed rails, so the setup stays quiet and scratch-free.
12. Load the caddy with a hardcover book, phone charger, reading glasses, a small notebook, and a remote to test the weight; if it leans, tighten the belt one hole and nudge the cube slightly upward before re-centering it.
Variations & Tips
For picky organizers: If your family likes designated spots for everything, tuck a small divided pouch or slim zipper bag inside the cube so cords, lip balm, and earbuds don’t drift to the bottom.
Different bed frames: On a metal frame, position the belt around a vertical and horizontal section together if possible for better stability; on a wooden rail, tighten firmly and add the non-slip liner behind the belt before buckling.
Cube size matters: A standard 10 to 11 inch cube gives the fullest look and the most useful depth; anything much smaller can look skimpy and won’t deliver that generous magazine-style caddy effect.
Leather alternatives: If you don’t have a vintage belt, a sturdy faux-leather belt or a thick canvas belt works too, but I do think real leather gives the nicest structure and that collected, one-of-a-kind look visitors ask about.
Protect delicate fabrics: If your cube fabric is loosely woven, add a narrow line of hot glue inside the back hem fold before stitching to strengthen the anchor area without showing on the outside.
Styling tip: I like to keep one pretty hardback book and a neutral notebook in mine even when I’m not actively using them, because it makes the whole bedside setup feel intentional instead of cluttered.
Kid and guest room version: In a child’s room, use it for bedtime books and a small flashlight; in a guest room, tuck in a spare phone charger, tissues, and a little notepad so the space feels extra welcoming.