Urooj Haider
Urooj Haider

Playground

Side projects where I take an idea from first sketch to a shipped app.

Demo, tap around
9:41
Shared lists app · 2026

Nook

Shopping lists, notes and voice memos on one shared board. Clarity over clutter, soft hierarchy, and micro-interactions that guide rather than distract.

  • Type it like you’d say it“2 rose lemonade 250ml” becomes quantity 2, size 250ml, filed under Drinks.
  • Share by link, not emailWhoever opens the link joins the board. Nothing is sent on your behalf.
  • Works offlineInstalls like an app and still opens with no connection.
  • Small moments of delightTicking something off throws confetti in Nook’s four colours; sticky notes sit slightly crooked, like real paper.

Built with React, TypeScript and Supabase

Demo, draw something
9:41
Drawing experiment · 2026

Alive

Draw anything, pause for a moment, and it wakes up. Sketches grow eyes and start to walk, fly, swim or bounce around the page.

  • No button to pressStop drawing and the sketch comes to life on its own.
  • Play with what you madeTap to tickle, hold to pick up, flick it off the page to say bye.
  • Squish two togetherDrop one creature onto another and they merge into something new.
  • AI that reads sketchesIn the full version, Claude names each drawing and decides how it moves and who it chases. This demo runs without AI, so drawings get a random personality.

Built with JavaScript, HTML canvas and the Claude API

More experiments coming soon.