How many drills have you bought twice? You lent the first one to a neighbor who swears he gave it back. He didn't. Neither of you remembers.

A sticky note won't fix this. A self-hosted return clock will. It logs who took what, when, and when it's due back — then reminds you before the trail goes cold.

Why a tool loan tracker beats your memory

Your brain is terrible at dates. You remember lending the hedge trimmer. You forget it was eight months ago. By the time you need it, the borrower has moved, forgotten, or genuinely believes it was always theirs.

A dated log ends the argument. It also shows patterns — the one friend who never returns anything stops getting loans.

Why self-host instead of a shared spreadsheet in someone else's cloud? Because a list of your expensive tools, plus names and addresses of people who have them, is a burglar's shopping list. Keep it on hardware you control.

Step 1: Pick a lightweight database app

You don't need anything fancy. NocoDB or Baserow both run in one Docker container and give you a clean spreadsheet-style interface in your browser.

Run this on a spare mini PC, old laptop, or Raspberry Pi:

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

Open http://your-server-ip:8080 and create your account. Done.

Step 2: Build the table

Create a table called Tool Loans with these columns:

  • Item — "18V cordless drill"
  • Borrower — the name
  • Date lent — a date field
  • Due back — another date field
  • Returned? — a checkbox
  • Notes — "has the spare battery too"

That's the whole system. Six columns. No overthinking.

Step 3: Add a reminder that actually fires

The magic is the nudge. Set up a weekly cron job that checks for overdue, unreturned items and emails you.

A tiny script queries the NocoDB API for rows where Due back is past and Returned? is unchecked, then pipes the result to a mail command or a notification service like ntfy. Push it to your phone:

curl -d "Marco still has your pressure washer" ntfy.sh/your-private-topic

Now the system remembers for you.

Step 4: Log the loan at the moment it leaves

The habit matters more than the tech. Add the row as you hand the item over. Pull up the page on your phone, type two fields, done. If you wait until later, you won't.

Keep it private

Don't expose this to the open internet. Reach it from outside your home through a VPN like Tailscale, not a port forward. The data stays yours, the reminders still work.

Your takeaway: Spin up NocoDB today, make a six-column table, and log the very next thing you lend out — before it joins the pile of tools you'll never see again.