› Full-stack developer

Self-hosted
personal tools

I build lightweight, private apps for everyday use — no subscriptions, no telemetry, no third-party data. Node.js, Express, SQLite, plain HTML. Things that just work.

GitHub →

Projects

Journal
reflection
Evening Reflection
Finally got the master control panel working end to end…
morning
Morning Pages
Early start. Coffee and the keyboard — the usual…
start
First Entry
Decided to actually build this thing instead of just thinking about it…
work
Deep Work Day
No meetings today. Six hours of actual coding…
Journal

A private, self-hosted voice & text journal. One entry per day. Auto-detected location, weather and news headline are stamped at write time. Export to JSON or Markdown, automated email backups, privacy blur mode.

Node.js Express SQLite EJS Self-hosted
Puff
Joints 9.00
£/joint £5.28
Total £47.50
Alice
4.00
Owed £18.89
Bob
3.00
Owes £15.83
Charlie
2.00
Owes £3.06
Puff

A group expense and joint tracker for shared sessions. Logs who smoked together, auto-splits the cost, tracks who paid what, and calculates live balances. Session history, activity timeline, and all-time member stats.

Node.js Express SQLite EJS Self-hosted