// the find
timothymiller/t4-app
Full stack meta-framework for building iOS, Android, and Progressive Web Apps with Tamagui and deploying to Cloudflare.
T4 is a monorepo starter kit for shipping the same app to iOS, Android, and web from one TypeScript codebase, using Expo + Next.js + Tamagui with a Hono/Cloudflare Workers backend. It's aimed at solo devs or small teams who want to avoid picking and wiring together these pieces themselves. The CLI scaffolds a working project in one command.
The stack choices are defensible and current: Drizzle over Prisma for edge compatibility, Hono over Express because it runs on Workers, Valibot over Zod for smaller bundle size. The monorepo structure cleanly separates platform entry points (apps/expo, apps/next) from shared feature logic (packages/app), which is the right call for code sharing without fighting the bundlers. CI/CD is actually included and functional — GitHub Actions for Expo EAS builds, Next.js deploys, and D1 migrations, which most starters omit. Tamagui's compiler-based styling means you're not paying a runtime cost for cross-platform styling.
Last push was July 2024 — nearly two years stale. The ecosystem moves fast here: Expo Router, React Native New Architecture, Tamagui, and Next.js have all had significant releases since then, and the template is likely broken or out of date in at least a few places. Million.js is effectively abandoned as a project (the team pivoted), so that inclusion is deadweight. Supabase Auth is hardwired as the only auth option with no abstraction layer, which bites you if you want anything else. The example domain is a 'cars' CRUD app which doesn't actually exercise the cross-platform patterns in any meaningful way.