Cuttlephone is a phone case generator for 3D printing. It's designed for playing games with your existing phones. It currently supports the Pixel 3, 3XL, 3A, 4A, and Galaxy S9+. The project is open source and I plan to add support for more phones with help from the community.
Do you have a 3D printer? Are you interested in making a phone case? Let me know what you think of the project. 3D models can be found on the Github site, Printables and Thingiverse. My build log with more pictures is on Hackaday.io.
NEW: I'm selling Universal Junglecat adapters on Etsy.
Hard plastic (PLA+, ABS) or flexibles (TPU)
Phone case mode
Switch Joy-Con rails
Razer Junglecat rails
The generator is written in OpenSCAD and heavily uses the customizer features. The build script makes 3MF files for each phone and case type.
Here's my daily driver - A Pixel 4a case with Junglecat rails printed in TPU. I just went on a trip and played Prinny: Can I Really Be The Hero? in the airport.
Here's an old pic of the Joy-con rails printed in PLA+ for a Pixel 3. Unfortunately Joy-con support in Android is crappy. Some emulators (RetroArch, PPSSPP) don't support input from 2 devices at once. Dolphin emulator handles it at least. My phone got the infamous Joy-Con lag which made these unusable. I haven't tested Joycon rails in TPU yet.
If you print this yourself, the rails must be removed with a blade, leaving about 2 layers of plastic. I do this by hand and it's tricky. Soon I'll make a tool for guiding the knife.
Do you have a 3D printer? Are you interested in making a phone case? Let me know what you think of the project. 3D models can be found on the Github site, Printables and Thingiverse. My build log with more pictures is on Hackaday.io.
NEW: I'm selling Universal Junglecat adapters on Etsy.
Hard plastic (PLA+, ABS) or flexibles (TPU)
![]() |
![]() |
Phone case mode

Switch Joy-Con rails

Razer Junglecat rails

The generator is written in OpenSCAD and heavily uses the customizer features. The build script makes 3MF files for each phone and case type.
Here's my daily driver - A Pixel 4a case with Junglecat rails printed in TPU. I just went on a trip and played Prinny: Can I Really Be The Hero? in the airport.
Here's an old pic of the Joy-con rails printed in PLA+ for a Pixel 3. Unfortunately Joy-con support in Android is crappy. Some emulators (RetroArch, PPSSPP) don't support input from 2 devices at once. Dolphin emulator handles it at least. My phone got the infamous Joy-Con lag which made these unusable. I haven't tested Joycon rails in TPU yet.

If you print this yourself, the rails must be removed with a blade, leaving about 2 layers of plastic. I do this by hand and it's tricky. Soon I'll make a tool for guiding the knife.
Last edited: