Cascadelist
An outliner for everyone. One infinite list you can nest, fold, zoom and link.

- Role
- Design and development
- Platform
- Web, works offline
- Stack
- TypeScript, TanStack Start, Postgres
- Status
- In development
Cascade is a fast, tree-based outliner for ideas, notes and structured work. Everything is a line, and lines nest inside lines as deep as you like.
The idea
Your novel, your sprint and your grocery run, all in the same tree, none of them in the way.
Most tools make you decide where a thought belongs before you can write it down. In Cascade you just type a line. Tab tucks it under the one above, and a click on its bullet zooms in so that line becomes its own page.
Folding hides what you don't need right now without losing it. Daily notes give every day a place to start, and the command palette jumps to anything from the keyboard.





How it's built
The browser comes first
The outline lives in IndexedDB, so every edit lands on your device before anything else and the app works fully offline. Without an account it never talks to a server.
Sync is optional
Sign in with Google and Cascade mirrors the outline to Postgres in the background. Local edits queue in an outbox and conflicts resolve last-write-wins per node, which keeps the model simple enough to trust.
Fast at any size
Large trees render through a virtualized list, so navigation stays responsive as a workspace grows, and every node keeps a stable URL you can link to.
One repository
The app and the marketing site are both TanStack Start apps in a pnpm monorepo. The site's pages are built from Payload CMS blocks, and authentication runs on better-auth.
The website
cascadelist.com opens with a real outline you can type into before reading a word of marketing. Below it, each planned view gets a small illustration built from the same parts as the app.

Where it stands
Live today
Nesting, folding, zooming, tasks, daily notes, search and offline-first sync.
On the way
Backlinks, mirrors, board and table views, history, templates and import.
Open source
Developed in the open on GitHub, with a self-hosted setup over Docker Compose.