Skip to main content
MakeKeeper
Install

free · source available · self-hosted

Workshop organizer: projects, materials and purchases in one place

MakeKeeper is a free, source-available app for people who build things: electronics, woodwork, sewing, 3D printing. Projects with checklists, materials tracked by drawer, purchases under tracking. Runs on your own server or a Raspberry Pi in one command.

Install release 0.19.0 curl -fsSL https://raw.githubusercontent.com/makekeeper/makekeeper/main/deploy/install.sh | bash
  • source available
  • v0.19.0 · October 2026
  • no cloud, no subscriptions
  • arm64 · Raspberry Pi
  • Vue 3 · NestJS · PostgreSQL

What it looks like inside

The three screens where the work happens: the project board, a project with its checklist, and the material store with locations.

Project board: status, progress and what is blocking work.
Project card: steps, the parts each step needs, notes.
Inventory: stock, storage address and a restock hint.

What changes in practice

The parcel took a month? The project isn't forgotten.

Every part is pinned to a project and a step — when it lands, you remember why.

Shortages surface before they stop your work.

Stock is checked against project plans — you learn about gaps early, not mid-solder.

The shopping list writes itself.

Project plan minus stock = a ready list: what to buy, how much, for which step.

Back after a month — you know what's next.

Checklists keep the context: what's done, what awaits parts, what comes next.

The assistant calculates and finds.

A divider, fabric yardage, "where are the M3 screws" — ask in chat, it answers.

One app for every craft

Electronics

LED cube 8×8×8 · 68%

142 parts · 2 orders in transit

Woodwork

Oak desk lamp · 52%

oil running low · restock

Sewing

Linen dress · 40%

linen 2.4 m · zipper listed

3D printing

Weather station case · 75%

PLA 600 g · inserts shipping

…and any other craft: models, leather, stained glass, bikes

MakeKeeper features

Six modules covering the whole cycle: from the idea to the last part you had to buy.

Projects & checklists

Ideas, steps and visible progress. Come back a month later and instantly know where you stopped and what is next.

Inventory

Parts, fabric, lumber, filament — by drawer and shelf. It warns about shortages before they stop your work.

Purchases & tracking

The shopping list builds itself from the plan. Orders stay tracked, every part pinned to a step — when the parcel lands, you remember why.

Assistant

A helper on demand: does the math, finds parts across drawers, updates stock — in plain chat.

Storage map

A map of cabinets, drawers, boxes and shelves. Every part knows its address — "drawer B3" is found faster than you can recall where it is.

Multi-user

One workshop — the whole family or club: everyone gets an account; projects and inventory shared or personal, as you configure.

Install: one command

  1. 1One installer command — all it needs is Docker with Compose v2 on an amd64 or arm64 host
  2. 2Open localhost:8080 and start your first project
  3. 3Images and source live on GitHub — updates and issues too
  • no cloud
  • no subscriptions
  • data stays home
  • Raspberry Pi OK

Frequently asked questions

Is MakeKeeper really free?

Yes. No paid tiers, no subscriptions — you just run it yourself. The source is available to read and build, under our own licence rather than an OSI-approved one.

Where is my data stored?

In your own PostgreSQL database on your own hardware — there is no cloud in the picture. The app sends nothing out unless you switch on the optional liveness report, which is off by default and never carries your data.

Will it run on a Raspberry Pi?

Yes. Both images are published for linux/amd64 and linux/arm64 under the same tag, so a Raspberry Pi on a 64-bit system pulls a native build rather than an emulated one — as do an Ampere or Graviton VPS and an Apple Silicon machine. Other architectures, such as 32-bit ARM and RISC-V, are not published.

Can I print QR labels?

Yes. Storage places and materials can carry QR labels — print them, stick them on drawers and boxes, and scanning one brings up what is inside. A label can also be sent straight to a Niimbot B1 label printer — no driver, no system print dialog.

Can several people use it?

Yes: several accounts in one workshop, with projects and inventory either shared or personal.

How do I import my spreadsheets?

Inventory imports from CSV: name, quantity, location columns. Export is CSV too — the data stays yours.

How do I back up my data?

MakeKeeper has a built-in export that takes all of your data out and an import that reads it back — that is also how you move to another machine. The PostgreSQL database is yours as well, so an ordinary dump works too.

Give your workshop a memory

One command — and everything you build by hand is accounted for.

Built by hand, for people who build by hand.