wwwwwwwwwwwwwwwwwwwScreens
Uncloud
AWS
CI/CD
Scripts
Highlights
What makes Takeout unique
Much of the time spent on Takeout, besides our time spent building Tamagui and One, went into making the details right - extensive scripts, repo-level docs, well-structured code. Details like building the new Motion animation driver and then configuring logged-out static pages to hand off seamlessly from CSS animations to Motion animations took time and aren’t reflected in a feature-list.
Here’s a sample of some interesting work done in Takeout:
Screens Pro
- Feed - Post feed with real-time sync and optimistic updates.
- Detail / Comments - Comments with native gallery view and aggregate triggers for counts.
- Profile - User profiles with avatar upload and post grid.
- Settings - Account settings, blocked users, theme switching.
- Onboarding - Multi-step flow with themed slides and animations.
- Minio/S3 Image Uploads - Local minio for dev, S3/R2 for production.
- Terms and Privacy - Static legal pages.
One
- Mixed render modes - static, server-rendered, or client-only pages from the same router, seamlessly route between.
- Platform divergence -
.native.tsx,.ios.tsx,.android.tsx,.web.tsxsuffixes let you share routes but completely diverge UI per platform. Typedone/envwith environment/platform constants. - Typed routes - Auto-generated
createRoute(), auto-generatedroutes.d.tsfor full type safety on params and links. - LCP optimization -
experimental_scriptLoadingdefers JS loading for optimal Lighthouse scores. - Bundle optimized - Built-in bundle analysis and agentic harness to analyze web performance and lighthouse. Aliases to remove bloat.
- Flexible deploy - Deploy to a Hono server, or switch to Vercel or Cloudflare with a single line of config.
- Intercepted modals Pro- Next.js-style parallel route modals with
@modal/(.)pattern for smooth enter/exit animations - tap a post in the feed and it opens as an animated modal overlay. - 20+ routes Pro- Full app with feed, profile, search, AI chat, notifications, settings, onboarding, OTP signup, legal pages, docs, OG image generation, and file upload APIs - versus just a feed tab and settings in the free starter.
Tamagui
- Three animation drivers - CSS animations for static web pages (light, fast), Reanimated (native) or Motion (web) spring animation drivers for app pages.
- Bundle size optimization - No JS for themes is sent to the client side, CSS is pre-generated and inlined.
- v5 Config - Built on the latest version of Tamagui, with great LLM docs on all the new features.
- Less re-rendering - v2 Motion and Reanimated animation drivers animate internal changes with 0 re-rendering, for much smoother feeling apps.
- Best-in-class themes - No re-render switch on web and native, SSR-friendly, unlimited sub-themes.
- 50+ native UI components Pro- Animated blur headers, glass morphism effects, gradient blur views, native video player, keyboard-aware scroll views, notification toasts, and many more production-quality native components.
Zero
- Simplified with on-zero - Avoid writing glue code, validators, and having
logic spread over many files with
on-zeroauto generation. - Server-only permissions - Easy
serverWhere()helper makes writing permissions often just a line or two of code. - Mutation setup - Hard-fought setup for mutators that gives you good structure, common patterns of usage, and great LLM docs around DOs and DON’Ts.
- Logging - Well set up logging, error tracking, and debug modes for figuring out what’s going on.
- Platform storage - IndexedDB on web, SQLite on native, memory for anonymous users.
- Streamlined Deploy Pro- Automated restart and migrate progress for seamless deploys to production.
- Complex permissions Pro- Role-based permission system with admin bypass modes, query/mutation validation hooks, and per-table row-level security across 8+ models.
- Real-world patterns Pro- Batch queries, async task handling, transaction support, and mutation context scoping demonstrated across a full social app (posts, comments, notifications, moderation).
- Full on-zero package Pro- A complete library with code generation, Vite plugin, React hooks, and 11 helper utilities for building production Zero apps.
Better Auth
- Onboarding Pro- Full auth setup with onboarding flow, OTP, multi-step profile setup.
- Zero Compatible - Set up to work automatically with our Zero setup.
- Phone-first signup Pro- generates temp email for phone-only users, with SMS OTP and region validation.
- Public/private profile system - works well with Zero by splitting public and private user information, then gluing together things nicely on the frontend.
- Invite system - whitelist + invite codes with use limits and expiration
- OTP authentication Pro- Email and SMS OTP login flows with rate limiting, exponential backoff, and dev-friendly OTP storage for testing.
- Admin impersonation Pro- Sign in as any user for debugging and support, with proper auth context handling.
Drizzle
- Public/private schema split - public tables sync via Zero, private stay server-only
- PostgreSQL triggers - denormalized counters maintained at database level
- Custom migration runner - creates Zero’s three databases automatically
- Improved migrations - A lightweight migration system built on top of Drizzle that lets you easily write custom up migrations alongside your auto-generated ones with a single command to create or run, and designed to build properly for Lambda environments if deploying with SST.
- Optimized indexing Pro- 8+ carefully tuned database indexes across all tables for fast queries on feeds, comments, profiles, and moderation - versus just a single index in the free starter.
- Production migration runner Pro- Pre-compiled migration runner that works in Lambda environments, handles Zero’s three databases automatically, and is designed for zero-downtime deploys.
Uncloud Pro
- Any VPS - Deploy to any server with Docker and SSH access.
- Rolling deploys - new instances spin up before old ones terminate.
- Encrypted config sharing - team can share deployment credentials securely.
- Production deploy tooling - Full deploy orchestration with health checks, cluster management, and log aggregation scripts.
- Local deploy testing - Deploy to a local Multipass VM to validate your full production setup before going live.
- Zero-downtime deploys - Automated blue-green style deploys with instance spin-up verification before cutover.
AWS Pro WIP
- SST infrastructure - Full AWS deployment with ECS, Aurora, and S3.
- Auto-scaling - Aurora serverless and ECS auto-scaling for handling load.
- Zero replication config - Aurora with logical replication, WAL retention tuned for sync.
- Git push deploys - Push to main triggers deploy with health checks and env-specific scripting.
- Graviton support - ARM64 builds for ~40% cost savings.
CI/CD Pro
- Commit-gated native builds -
native:prefix in commit triggers expensive iOS/Android builds. - Highly parallel - Under 10 minutes to fully deployed without caching including building and uploading images, running integration tests, and monitoring health of the final deploy.
- Expo fingerprint caching - JS-only changes skip native rebuild entirely.
- Auto OTA deploys - hot updates deploy automatically after CI succeeds on main.
- Native CD pipelines - Dedicated iOS and Android release workflows with signed builds, TestFlight submission, and prebuilt library caching.
- Hot update deploys - Automated and manual hot update deployment workflows for instant native patches.
Scripts Pro
- Tons of custom scripts - A ton of Bun scripts from syncing environment, monitoring health and deploys, shelling into dev/prod servers/databases, easily running CI/CD, and more.
- Local overrides - your
./scripts/shadows built-in scripts. - Parallel runner - color-coded output with CPU-aware concurrency.
- AI-assisted sync -
tko syncto sync with latest Takeout changes, loads prompt and spawns claude/cursor/aider. - Ops & deploy scripts - Full release pipeline, hot update deploy, AWS/SST checks, uncloud deploy orchestration, and production shell access.
- Env management scripts - Sync env vars to/from GitHub secrets, pull from SST/production, and thread into every service automatically.
Environment
- Bun - Fast installs and CI/CD thanks to
bunused for installs + scripts. - Smart env management Pro- Scripts to automate syncing env vars to/from GitHub secrets, pull from SST/production, and thread into every service.
Edit this page on GitHub.