Santan
Where all new Sanity apps should start
Lightning Fast
Server-side rendering with instant client-side navigation
Live Preview
Real-time content updates with Sanity's visual editing
Beautiful UI
Clean, modern design inspired by Apple's aesthetics
Fully Responsive
Perfect experience on any device, any screen size
Explore Categories
- APIBeautiful design tokens at your fingertips
- EdgeCoding on the edge
- DataData insights
- ContentInteresting content
- CodeRead all about new endeavours in the world of coding.
- DevDevelopment in 2025
- Design
Latest Posts
Highlights
Composable
A modular approach lets you swap or extend data layers & UI without friction.
Edge Ready
Built on modern primitives that thrive in distributed & edge environments.
Reactive Preview
Instant visual updates while you edit structured content in Sanity.
Type Safe
End‑to‑end TypeScript models keep refactors safe & confident.
SanTan Starter combines TanStack Start for routing & data synchronization, React 19 for modern rendering semantics, and Sanity for structured, real‑time content authoring. The result is a fluid authoring→publishing loop with minimal glue code.
Content queries are organized, cached, and invalidated intelligently. Preview mode uses a reactive store to switch data sources without a full page reload.
Client Request
│
├─ Route Loader (decides preview vs published)
│ ├─ Preview: reactive store + live query
│ └─ Published: cached query via TanStack Query
│
└─ Component hydrates with adaptive sourceClear separation of preview vs published pathways keeps production lean while enabling instant editorial feedback.
The stack emphasizes fast iteration: portable query helpers, reusable layout primitives, and co-located types reduce friction. Vanilla Extract ensures design tokens stay type safe and themeable.
You can extend this starter with auth, comments, multi‑tenant spaces or edge personalization without reworking the fundamentals.
- Granular route loaders
- Selective live preview hydration
- Edge‑friendly query patterns
- Progressive image loading
- Minimal global JS
Kickstart your content platform
Clone the repo, connect your Sanity project, and start shipping structured content in minutes.
