NEWSaaS Dashboard KitAI-ready from day one →

— Changelog

Everything we shipped.

Reverse chronological. Real ship dates. The infra, the kits, the SDK, the AI configs — and what’s next.

Alpha

The OTF SDK is in Public Alpha.

Components are stable enough to ship in production — we use them in our own kits — but a few APIs may still polish before stable. The full-stack Kits (SaaS Dashboard, Fitness) are production-ready and built to last; buy with confidence.

  1. shippedfeat

    Custom domain in 90 seconds — for every kit owner

    The hardest part of shipping a kit is everything that happens after the code is written. We turned it into one command.

    • New skill bundled with every kit: `setup-custom-domain` wires Railway custom domain + Cloudflare DNS + email forwarding + auto-renewing TLS in one bash command
    • Works on any user-owned domain — single-kit on apex, app subdomain, or multi-kit splits
    • Idempotent — re-runs detect existing state and skip duplicate work
    • Components index restructured into Components / Blocks / Patterns (108 / 90 / 14 across web + native)
    How it works
  2. shippedfeat

    Fitness & Wellness Kit — shipped

    Apple-Fitness-inspired Expo SDK 54 kit. One codebase ships iOS, Android, and web.

    • 12 screens: Summary with Activity Rings hero, Workout (list/start/detail), Nutrition, Programs, Sharing, Profile, Goal, Welcome, Login, Signup, Ring Detail, Metric Detail
    • Stack: Expo SDK 54 + Expo Router + Hono + Drizzle 1.0 + Postgres + Better Auth (email + Google + bearer + demo login)
    • Reusable blocks: ActivityRings, WeekStrip, StepperBig, MetricCard, MiniBarChart, SegmentedControl, Card, IconBadge — all token-driven
    • 21 AI prompts in ai/prompts/ (add-workout-type, change-ring-targets, swap-stripe-for-revenuecat, etc.)
    • 24/24 design checklist passing — strict tokens, no hex, paddingBottom: 120 for floating tab clearance
    • EAS Update preview channel published — scan QR in Expo Go for instant native testing
    View kit
  3. shippedfeat

    Stripe wired across both kits

    One-time payments + bundle pricing live. License delivery via Resend.

    • Fitness Kit at $149 (price_1TTGl4DkNu7cnU8A0kTKFa1r)
    • Starter Bundle at $249 — Fitness Kit + SaaS Dashboard Kit (price_1TTGlEDkNu7cnU8AtyPiLs5B), $49 saved
    • /templates/fitness-kit + /templates/saas-dashboard buy buttons trigger Checkout instead of static demos
    • Stripe webhook → Resend → kit license email with download link
  4. shippedfeat

    Design System v1 — closed

    Phase 1.5 complete. 212 components, native + web parity, full Storybook coverage.

    • 212 components (108 atomic + 90 compositions + 14 motion/effect patterns)
    • 5 palettes (Slate, Warm, Cosmic, Terminal, Custom) × dark + light = 10 themes
    • @otf/ui (web) + @otf/ui-native (Expo) + @otf/tokens (shared design tokens) — all under MIT
    • Reanimated v4 migration, Tamagui native renderers, lazy-loaded heavy primitives (charts, code blocks)
    • Quality gates: kit-design-checklist, eslint-plugin-otf-design, frame-rate budgets, contrast checks
    Browse components
  5. featimproved

    /templates + /pricing redesigned

    Tabbed live previews. Real component renderings instead of screenshots.

    • KitPreview wrapper with browser-chrome shell + tab strip ("Dashboard" / "Issues board")
    • MiniDashboardPreview + MiniKanbanPreview + MiniFitnessSummaryPreview — pixel-faithful re-renders of real kit screens at preview density
    • Pricing page with feature comparison table across Free SDK / Individual / Bundle / Team
    • 7 template cards (2 live, 5 coming soon) with category filters
  6. shippedfeat

    Marketing revamp — landing live

    Phase 1.6 closed. New hero, AI tools marquee, components teaser, pricing.

    • New Hero with subhead emphasizing "AI already knows this codebase"
    • AI Tools Marquee — Cursor, Claude, Lovable, Bolt, Antigravity, Codex
    • ComponentTeaser carousel showing live Storybook embeds
    • Compatibility section — radial diagram of supported frameworks (React, Next.js, Expo, Tailwind, Hono, Supabase, etc.)
    • Stripe Checkout live in production
  7. shippedfeat

    SaaS Dashboard Kit — shipped

    First paid kit. Vite + Hono + Drizzle + Better Auth + Stripe. 11 screens.

    • Stack: Vite 5 + React 19 + Hono 4 + Drizzle 1.0 + Postgres + Better Auth + Stripe
    • 11 screens: Dashboard, Issues Board (Kanban), Issue Detail, Projects, Project Detail, Analytics, Inbox, Teams, Profile, Settings, Login
    • Pre-loaded: CLAUDE.md, .cursorrules, AGENTS.md, 20+ tested prompts
    • Per-developer commercial license; client work allowed
    • $149 one-time + 12 months of updates
    View kit
  8. shippeddocs

    Storybooks live

    All 212 components browsable with live iframe previews — for both web and native.

    • Web Storybook at ui.otf-kit.dev — every primitive, block, and pattern with playable controls
    • Native Storybook at native.otf-kit.dev — phone-frame mockup wrapper for the React Native components
    • Cross-referenced from the components page so every card has a 1-click live demo
    • ⌘K command palette searches all 212 components from anywhere on the site
  9. shippedinfra

    Foundation — monorepo + design tokens

    Phase 0 / Phase 1. The first commits — packages, themes, lint rules.

    • Monorepo scaffold: @otf/ui, @otf/ui-native, @otf/tokens, @otf/storybook-web
    • Tailwind v4 preset + tamagui-config + design tokens (5 palettes × dark/light)
    • eslint-plugin-otf-design — guards against hex literals, off-token spacing, raw RGB
    • 14 base story files for primitives
    • pnpm workspace + bun runtime + Railway deploy scripts

More shipping soon.

We have a lot planned — new kits, deeper AI integrations, things we’re not ready to say yet. Newsletter subscribers hear about everything first.

Subscribe →