TodoCity is a gamified todo app.

I started working on TodoCity as a way to create an additional revenue stream and expand my knowledge of working with Three.js. I also built it as a way to solve my own problem of keeping track of todos, as I haven't been able to stick to any 1 system consistenly because they're all so boring. This fixes that for me.



Pricing page with 3D objects and payments to Stripe

Draggable Menus

Menus that are draggable in position to assist with user personalization

Intro onboarding state

Guided onboarding that gets users up to speed quickly

Dark Theme

The world shifts to a dark theme with stars in the night sky


  • Everything


  • Core demo built in 3 weeks
  • Monorepo setup for easy deployments

Tech Stack:

Front End

  • Next.js
  • React Three Fiber

Back End

  • Firebase Firestore
  • Firebase Functions
  • Firebase Storage
  • Nodemailer

Dev Ops / Deployment

  • Vercel

Third Paty Services

  • Stripe
  • Notion
  • Google Analytics
  • Sentry

Get In Touch 📬

If you're looking to work on a project, or inquiring about previous work I've done, do not hesitate to reach out. I do my best to respond to all emails within 24 hours.