You own more stuff than you think — and you're missing more of it than you know. That drill. Three books. A folding table. A casserole dish that left with a neighbor two Thanksgivings ago.

The problem isn't bad friends. It's bad memory. Nobody writes down what they borrowed. A self-hosted loaner log fixes that in ten minutes.

Why not just use your phone's notes app?

Because notes rot. You jot "Sam has ladder," then never look again. A proper log gives you a searchable list, a return date, and a shared view you can pull up when Sam swears he gave it back.

Keeping it self-hosted also means the list lives on your hardware — not in some free app that mines your data or vanishes when the startup folds.

Step 1: Pick a simple database app

You don't need anything fancy. Grocy, NocoDB, or Baserow all work. NocoDB is the easiest for beginners — it's a spreadsheet that acts like a database.

Run it with Docker:

docker run -d --name nocodb \
  -p 8080:8080 \
  -v /home/you/nocodb:/usr/app/data \
  nocodb/nocodb:latest

Open http://your-server-ip:8080 in a browser. Create your account. Done.

Step 2: Build the table

Make a new table called Loaned Out. Add these columns:

  • Item (text) — "cordless drill"
  • Who has it (text) — "Sam"
  • Date lent (date)
  • Return by (date)
  • Returned? (checkbox)
  • Notes (text) — "the yellow one, not the black"

That's the whole system. Six columns beat a foggy memory every time.

Step 3: Add a row the moment you hand something over

This is the only rule that matters: log it while the item is leaving your hands. Not later. Pull up the page on your phone, tap Add Row, type two words.

If you wait, you'll forget. The whole point dies.

Step 4: Filter for overdue items

Create a view that shows rows where Returned? is unchecked and Return by is in the past. Now one glance tells you what's out and who to nudge.

A friendly "hey, mind bringing back the drill this weekend?" lands better with a date attached. No accusations. Just facts.

Keep it private

Don't expose this to the open internet. Reach it over your home network, or tunnel in with Tailscale so only your devices see it. Your list of who owes you a ladder is nobody else's business — and an open port is an invitation you don't want to send.

The takeaway

Spin up NocoDB tonight, build the six-column table, and make one promise: log every item the second it leaves your door. In a month you'll know exactly where your stuff is — and get it back without an awkward guessing game.