https://github.com/nmattia/skapa
Generate 3D printable models for IKEA SKADIS pegboards.
https://github.com/nmattia/skapa
3d-printing cad threejs web
Last synced: about 1 year ago
JSON representation
Generate 3D printable models for IKEA SKADIS pegboards.
- Host: GitHub
- URL: https://github.com/nmattia/skapa
- Owner: nmattia
- Created: 2024-03-20T21:20:08.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-05T18:25:54.000Z (over 1 year ago)
- Last Synced: 2025-04-09T21:12:58.399Z (about 1 year ago)
- Topics: 3d-printing, cad, threejs, web
- Language: TypeScript
- Homepage: https://skapa.build
- Size: 255 KB
- Stars: 151
- Watchers: 3
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- starred - nmattia/skapa - Generate 3D printable models for IKEA SKADIS pegboards. (TypeScript)
README
# SKÅPA
**3D printable models for IKEA SKÅDIS**

[SKÅPA](https://skapa.build) (or simply, `skapa`) is a tool that generates 3d models compatible with IKEA's [SKÅDIS](https://www.ikea.com/ch/en/cat/skadis-series-37813/) pegboards.
The models can be customized and downloaded, and are meant to be then sliced and 3D printed (see [Printables page](https://www.printables.com/model/1133217-skapa-parametric-app-for-ikea-skadis-pegboard)).
SKÅPA is a **passion project**, not a commercial product of any kind! I want to give myself the freedom to obsess over small details for hours or scrap entire features if necessary.
### The name SKÅPA
The name SKAPA comes from the Swedish word for "create" or "make" (I was told), reflecting the app's purpose: allowing users to design and generate custom 3D-printable parts and boxes for IKEA SKÅDIS pegboards.
### Technology
The tool runs as a webapp, built with vanillajs, using [ThreeJS](https://threejs.org) and [vitejs](https://vite.dev). The models are generated using [manifold](https://github.com/elalish/manifold) and have a custom rendering pipeline to render outlines, aiming to look like an orthographic version of an IKEA manual.
## Using SKÅPA
### Print the models
Anyone with a 3D printer can download and print the physical parts.
1. Go to https://skapa.build,
1. Tweak the model to your liking,
1. Hit download and open the model in your favorite slicer,
1. Slice with 0.2mm layer height and no support material.
For more info, see the [Printables page](https://www.printables.com/model/1133217-skapa-parametric-app-for-ikea-skadis-pegboard).
### Build the app
The app uses [vitejs](https://vite.dev).
```
npm run dev # for development
npm run build # for production build
```
## Roadmap
The roadmap is not set in stone and is mostly a list of ideas I've had to extend SKÅPA.
* Go beyond SKÅDIS pegboards and add 3d-printable accessories for more IKEA products
* Advanced mode for customizable wall & bottom thickness