3D printed hooks/grips for glasses

My new glasses kept sliding down my nose and falling off. Simple hooks like these made my life a lot easier.

Similar projects worth following

Here's a video version if that's your preferred method:

I've designed three versions based on what I found online.


Has a very strong grip, it's impossible for your glasses to fall down with this. That's also it's downside; it's tricky to put them on and even harder to take them off. Because they're so thick, your ears might hurt after a while, as did mine.

Small hook

This one hopefully  addresses the cons of the larger hook; it's smaller, so it shouldn't rub against your skin, yet it still retains the hook for a strong grip.


The ring is the best choice for daily wear. It won't help if you're doing some sort of sports, but apart from that, it performs excellent and it's the one I'd recommend to most people. It's what I'm using 99% of the time.

Blank versions

It's impossible to design a hole that will accommodate all the countless shapes and sizes of glasses out there. That's why I'm including a blank version of each design as well; simply import the blank into Tinkercad and cut out a hole that will fit your glasses.

Standard Tesselated Geometry - 1.58 MB - 04/03/2019 at 15:59


Standard Tesselated Geometry - 7.11 MB - 04/03/2019 at 16:01


Standard Tesselated Geometry - 6.16 MB - 04/03/2019 at 16:01


Standard Tesselated Geometry - 1.76 MB - 04/03/2019 at 15:59


Standard Tesselated Geometry - 7.08 MB - 04/03/2019 at 16:02


View all 6 files

  • 1
    Print settings

    You should use some sort of flexible material, like TPU or Polypropylene (PP). Hard plastic will otherwise rub against your skin, not a comfortable feeling by any stretch.

    Flexible filament is notoriously hard to use, make sure to:

    • print very slowly, somewhere between 15 and 20mm/s,
    • disable all retractions completely and
    • turn off the heated bed or only use sub 30'C temperatures.

View all instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates