For PayPing, we chose TanStack Start for a number of reasons.
1. TanStack Router for fully type-safe routes and search params (perfect for filters, renewals, time ranges, and deep-linked views).
2. TanStack Start keeps the mental model simple and explicit, loaders and actions for server data, Query for client state, without juggling multiple caching or server/client paradigms.
3. On top of that, the DX is phenomenal: the code is noticeable cleaner, easier to read, and frankly more fun to code in!
For S3, super helpful and useful. First time used it, was always weirded out on S3, idk why, but cloudflare made it really easy to setup and manage the receipt upload functionality on PayPing.
Hosting. I don't think there is any other platform that makes web hosting easier then Vercel, ESPECIALLY if you have nextjs running. Vercel is the true goat.
Really the best, has both Claude Opus 4.5 and Codex-2.5 embedded in. Honestly no comparison. Did use Claude Code as well pretty frequently but limits were hit pretty often, so Codex-2.5 was a great help.
Love their UI, their reactivity is insanely good. Was initially with supabase, but have shifted to convex now. Also don't like writing SQL, so Convex was a no-brainer.