Some Thing

A local-first todo web app inspired by Things.app, with realtime sync

2024

A loving riff on the great Things by Cultured Code, built as a local-first app with web technologies that supports realtime sync and sharing.

Built with

  • Svelte / Sveltekit
  • Partykit (handling websockets and background sync)
  • Replicache (client-side sync framework that utilizes IndexedDB)
  • SQLite database on the Edge with Turso

Features

  • Date picker!

  • Quick Find

  • Projects, Areas, Lists

  • Local-first: incredibly fast, no spinners, work offline - but still get syncing online

Acknowledgments / Inspiration

Things 3 is one of my favorite pieces of software. I love its speed, maturity, and design. Its brilliant interface and interaction design still somehow feels fresh even though its design came out in 2017.

TODO

  • Enable users to share and collaborate on individual lists
  • A more robust user system with authentication (currently it’s just for demo purposes)
  • Differentiate (more than semantically) between Projects, Areas, and Lists (my own feature addition)
  • More robust repo structure (monorepo)