Skip to content

— Changelog

RSS

OTF Release Notes

The app changelog for OTF Kits, templates, components, and the free SDK.

Included for license/Bundle

Kit and landing-template updates ship with the license you buy. A kit is $99 and includes 12 months of updates. The Bundle is $149: 6 live kits and all 20 landing templates, with 12 months of free updates. Team is 5 seats. The free SDK stays MIT, so those entries stay public.

See pricing →
Live

The OTF SDK is live on npm and in production.

Every full-stack Kit (SaaS Dashboard, Fitness, Arcade, Booking, Marketplace and AI Agent) is built on it. Versions follow semver; while on 0.x a minor release can change an API, so pin exact versions in production.

  1. Added

    The AI Agent SaaS Kit is Live at $99, and joins the Everything Bundle

    Atlas, the AI Agent SaaS Kit, is a web app you can sell as your own AI product: agents with skills and memory, team rooms, tasks, and a credits ledger billed by Stripe. Buy it on its own, or get it in the $149 Everything Bundle, which now holds six Live kits ($774 bought separately).

    The AI Agent SaaS Kit chat: an agent working on a draft, with the credits it used
    The AI Agent SaaS Kit chat: an agent working on a draft, with the credits it used

    Included forkit buyers and Bundle owners

    • Agents with instructions, a model, tools, files and memory, eight of them seeded with their own avatars.
    • Skills that work like Claude's: write one, upload a SKILL.md or import it from GitHub, switch it on per agent, or call it with / in a chat.
    • Agents ask each other, @mentions bring one into a chat, and team rooms let a lead agent hand out the work and post one status.
    • Tasks with a status page, tasks your agents suggest, scheduled tasks that repeat or run once, and a requests inbox for approvals.
    • A credits ledger with monthly grants, top-ups and refunds on failure, Stripe subscriptions and credit packs, and an admin console.
    • Bring your own models: Anthropic, OpenAI, Google, OpenRouter, Mistral, DeepSeek or Ollama keys, or Claude Code, Codex and Gemini CLI plans when self-hosted.
    Try the live demo →
  2. AddedUpdatedFixed

    Run every kit live from its page, plus new /start and /pricing layouts

    Each kit and template page now runs the real app in the page. /start and the /pricing kit cards were rebuilt, Booking and Marketplace ship the same AI files as the other kits, and the SDK has a new README and a web-only token preset.

    The Booking kit running live: browsing providers, picking a slot and booking

    Included foreveryone (public site), kit buyers and the free SDK (MIT)

    • Every kit and template page has a "Run it live" section with the working app inside the page: phone kits in a phone frame, the SaaS Dashboard and the landing templates in a browser frame, each with Full screen and Open in new tab.
    • Full screen keeps phone kits at phone size on large displays, and the phone frame no longer cuts off the right edge of the app.
    • /start adds up the bundle: 5 kits at $99 and 20 templates at $9 come to $675 bought separately, against $149 once, with clips of all five kits. On phones it has one bottom bar with a single Buy button.
    • The /pricing "Buy one kit" cards show a Live badge, platform tags, three outcome lines, Try it live and one Get this kit button per kit, with an "Every kit includes" list below.
    • The Booking and Marketplace kits ship the full AI files: CLAUDE.md, AGENTS.md, .cursorrules and task prompts (20 for Booking, 21 for Marketplace). /start names all five kits that include them.
    • @otfdashkit/tokens 0.1.2 adds a web-only preset, @otfdashkit/tokens/tailwind-preset, so web projects install the tokens without any mobile packages.
    • The SDK README on github.com/otf-kit/sdk shows the same components on the web and on a phone, a gallery of real screenshots, and how the 240+ components (150+ web, 85+ native) are counted: what each package exports.
    • Kit demo fixes: the Marketplace demo opens with sample data when sign-in is slow, the Arcade home headline fits on phones, and Booking follows the color theme you pick.
    Run a kit live →
  3. AddedUpdated

    Booking and Marketplace kits are Live at $99, and both join the Everything Bundle

    The Booking & Appointments kit and the Marketplace kit moved to Live: buy either on its own, or get both in the $149 Everything Bundle, which now holds five Live kits.

    The Marketplace kit running live: the buyer side, then the seller workspace

    Included forkit buyers and Bundle owners

    • Booking & Appointments kit (iOS, Android and web) is Live at $99: a purchase grants its private GitHub repo through the license email.
    • Marketplace kit (iOS, Android and web) is Live at $99, with a buyer side and a seller workspace in one app, granted the same way.
    • The Everything Bundle ($149) now includes five Live kits, SaaS Dashboard, Fitness, Arcade, Booking and Marketplace, plus all 20 landing templates.
    Open the Marketplace kit →
  4. FixedUpdated

    Fresh kit installs now pass their type checks, and /start compares real builder costs

    The SaaS Dashboard, Fitness and Arcade kits install with npm, pnpm or bun and pass their type checks from a fresh copy. The /start page shows what a kit costs once next to a year on a builder plan, with each price sourced.

    The /start page comparing twelve months on Replit, Base44, Bolt and v0 plans
    The /start page comparing twelve months on Replit, Base44, Bolt and v0 plans

    Included forkit buyers and everyone (public site)

    • Fixed installs for the SaaS Dashboard, Fitness and Arcade kits: npm, pnpm and bun now install from a clean copy, and the type checks pass.
    • The SaaS Dashboard README lists the browsers its build supports: Chrome 94, Safari 15.4 and Firefox 93 and later.
    • /start compares a kit with twelve months on a builder plan, with each price sourced, and answers the common questions about AI costs and open source.
    • A new docs page walks through running a kit in OpenCode on a free model, including the first run that failed and what we did not check.
    Read the OpenCode guide →
  5. Updated

    Pages carry their content without JavaScript, and each deploy pings IndexNow

    Catalog, blog, and pricing text now renders for crawlers that run no JavaScript. Each landing deploy also submits the sitemap to IndexNow.

    The components catalog with live previews of each component
    The components catalog with live previews of each component

    Included foreveryone (public site)

    • Catalog, blog, and pricing pages serve their text to search engines and AI assistants that do not run JavaScript, so they can find and quote every page.
    • Product pages tell search engines the image, shipping, and return policy for each kit; other pages share with their own social image.
    • Every site update is sent to search engines straight away, so new pages show up in results sooner.
    Browse the components →
  6. AddedUpdated

    Props tables on 118 component pages, and the Button variants are exported

    Component pages list their props, generated from the component source. The SDK exports the Button variants and the advanced data grid it already contained.

    The Button page props table: asChild, size and variant with their types and defaults
    The Button page props table: asChild, size and variant with their types and defaults

    Included forthe free SDK (MIT)

    • 118 component pages list every prop with its type and default, read from the component source.
    • Button variants and the advanced data grid are exported from @otfdashkit/ui.
    • The components catalogue is rebuilt and no longer slides under the site header.
    Browse components →
  7. Updated

    Six page layouts now sit with the blocks

    App Shell, Page, Split Page, Stack, Container, and Resize Box were already in the catalog with live previews. They now show on /blocks with the other composed sections.

    The blocks index with Sidebar, Kanban, Bulk Actions and Filters previews
    The blocks index with Sidebar, Kanban, Bulk Actions and Filters previews

    Included forthe free SDK (MIT)

    • Moved App Shell Layout, Page Layout, Split Page, Stack, Container, and Resize Box from the components index onto /blocks. Each one already had a Storybook preview in the Layouts stories.
    • /blocks now lists 48 blocks: 40 web and 8 mobile. The components index lists 108: 89 web and 19 mobile. Patterns stay at 68. Every row on these indexes is still free.
    • The heading, the Web and Mobile chips, the Showing line, and the footer "View all" count all read the same registry. No new demos were added.
    Browse blocks →
  8. Updated

    What your kit license and the Bundle include

    The pricing page is the list of seats, prices, and who gets updates. This note matches that page. It is not a new kit.

    The /pricing license ladder from the free SDK to the Team license
    The /pricing license ladder from the free SDK to the Team license

    Included forlicense/Bundle

    • Seat ladder on /pricing: Free SDK, $9 landing template, $99 kit, $149 Bundle, Team (5 seats).
    • A kit license ($99) includes 12 months of updates. Bundle and Team licenses include 12 months of free updates, as the pricing table says.
    • The Bundle lists 3 live kits and all 20 landing templates.
    • Booking is in Preview and is not included in the Bundle.
    • Marketplace is not included in the Bundle.
    Since 16 Oct the Bundle includes five Live kits, Booking and Marketplace among them. →See pricing →
  9. Added

    New kit: Aperture — a two-sided services marketplace, live to try

    The fifth OTF kit. Browse, hire, pay, and message on the buyer side; a full earnings, orders, and analytics workspace on the seller side — one codebase for iOS, Android, and web, with a click-before-you-buy demo live now.

    Included forno license (Marketplace is not included in the Bundle)

    • The Marketplace Kit (Aperture) demo shows a two-sided services marketplace.
    • One codebase ships iOS, Android, and web, with 11 switchable accent themes and a bold, dark-first design.
    • Live phone-framed demo — poke every screen on both the buyer and seller sides before you pay, no install required.
    • Marketplace is not included in the Everything Bundle.
    • Hardened fulfillment across every kit along the way — standalone purchases, license emails, and dashboard re-invites now grant the correct repos for each kit, and the Bundle includes the live kits plus all 15 landing templates.
    View the kit →
  10. AddedUpdated

    The Arcade kit lands, every kit ships an agent skill, and the homepage gets rebuilt

    A big stretch of shipping since mid-May — a new cross-platform games kit, installable agent skills for every kit, a rebuilt homepage with sign-in and a buyer dashboard, and a premium pass over the native component library.

    Included forlicense/Bundle (Arcade kit). Homepage and SDK notes are public

    • Shipped the Arcade kit — a cross-platform (iOS / Android / web) games-showcase template with 251 real, playable games, a five-tab store, hero carousels, a player profile, and a new monochrome "Mono" theme.
    • Every kit now ships an installable agent skill, so Claude, Cursor, and other AI tools understand the codebase from the first prompt. Added a dedicated Agent Skills page and surfaced it across the SDK README, nav, and footer.
    • Rebuilt the homepage top to bottom — a new typography system, sign-in, and a buyer dashboard for the kits you own.
    • Premium pass over the native component library — new components, cinematic motion patterns, and snap and alignment fixes.
    • Added AppSumo code redemption — redeem a code straight on the site — and surfaced the Discord founding offer (15% off for the first 100 members) on the homepage.
    • Fixed the "Native showcase" nav to open the phone-framed live preview, and replaced a placeholder GitHub star count with an honest "Star on GitHub" CTA.
    View the Arcade kit →
  11. UpdatedFixed

    Template pages show the real product, plus a sharper landing and clean favicons

    The SaaS Dashboard and Fitness Kit pages now render real product screens — iPhone-framed carousels, floating component collages, and a live kit-deck bundle — alongside a landing hero pass and a favicon + broken-link cleanup.

    Included forthe public site

    • Rebuilt the SaaS Dashboard and Fitness Kit template pages with real product screens — iPhone-framed carousels, real screenshots, and tech-stack icons in place of flat placeholders.
    • Added floating component collages and a live kit-deck bundle section to the template showcase — rendered UI, not static images.
    • Gave the landing hero a premium pass on its six floating components and reinvented the Compatibility and Component Teaser sections.
    • Turned the founding-100 ribbon into a floating pill with a fine-tick progress meter.
    • Fixed every favicon asset to render properly transparent — no more white box behind the icon.
    • Wrapped the /badges page in the standard nav + footer and linked it; replaced dead otf.sh links with otf-kit.dev.
    • Moved analytics to a first-party /ingest path so it keeps reporting behind ad-blockers.
    View the kit pages →
  12. Added

    Two new components — Shimmer Button + Floating Label Input — and the SDK is now public

    A premium animated CTA variant for primary actions, a polished material-style text field for forms, and the @otfdashkit/sdk source repo is now open on GitHub.

    Included forthe free SDK (MIT)

    • New Button variant: <Button variant="shimmer"> — continuous conic-gradient sweep behind the surface plus a diagonal gloss that streaks across on hover. Reserve for primary CTAs and pricing pages — loud + premium, not for in-product UI. Cross-platform parity with @otfdashkit/ui-native via the same shimmer variant key.
    • New form primitive: <FloatingLabelInput> — label sits inside the field at rest, floats up and shrinks on focus or when filled. Inline error + hint slots, aria-describedby wired automatically. Web and mobile both animate the label, and both skip the motion for people who prefer reduced motion.
    • Storybook stories live at ui.otf-kit.dev — primitives-button--shimmer plus forms-floatinglabelinput--default / filled / with-hint / with-error / stacked
    • Native showcase route at native-preview.otf-kit.dev/patterns/floating-label-input — preview on device via the per-route QR
    • Landing component pages — otf-kit.dev/components/floating-label-input (web) and otf-kit.dev/components/mobile-floating-label-input (native)
    • SDK source repo otf-kit/sdk is now PUBLIC on GitHub — clone, fork, file issues, or just read the source. MIT-licensed, mirrored from the master monorepo via the existing sync-public-sdk pipeline.
    • npm: @otfdashkit/ui@0.1.2 and @otfdashkit/ui-native@0.1.7 — both live with the new components and variants
    Browse the SDK on GitHub →
  13. AddedFixedUpdated

    Blog reading improvements, CDN-fast images, fresh thumbnails for every post

    Better reading experience across the blog — active TOC tracking, video players, table rendering — plus all 87 posts now have clay-character thumbnails served from the global CDN.

    Included forthe public site

    • Blog table of contents now tracks your scroll position — the active section highlights as you read
    • Markdown pipe tables inside articles render as proper HTML tables, not raw | characters
    • GitHub video URLs in article bodies automatically render as <video controls> players
    • Article content column capped at 780px for comfortable reading on wide displays; inline images cap at 620px
    • All 87 blog posts — articles and video tutorials — now have a consistent clay-character editorial thumbnail
    • Every image and thumbnail on the blog now loads from cdn.otf-kit.dev, a global Cloudflare R2 CDN, so they load faster worldwide
    • New article: Open Cowork — what the open-source Claude desktop reveals about AI agent tooling
    • Four visual bugs fixed: scene-picker tabs now sit above the laptop frame on the homepage, card hover icons no longer overlap category pills, the /patterns Mobile tab now shows the correct count, and the sticky filter bar sits flush under the navbar with no transparent gap
    • Refund policy updated to all-sales-final across the site — checkout, terms page, FAQ, trust pills, and receipt email all match
    • OTF favicon refreshed — clean orange mark, no black background — now consistent across the landing site, SaaS Dashboard, and Fitness Kit preview
    Read the blog →
  14. AddedFixedUpdated

    Two new screens, cleaner install, every component in search

    Stay Browse and Stay Detail join the catalog, install commands across the site now match what actually ships, and the full component library is discoverable from Google.

    Included forthe free SDK (MIT)

    • Two new mobile screens shipped — Stay Browse (hospitality / real-estate search with category chips and featured listings) and Stay Detail (booking confirmation with hero image, rating chip, metric row, and accent CTA). Both render with real images on device — preview via the per-route QR in the showcase.
    • Install commands on every component page now match how that component actually ships — bun add @otfdashkit/ui for web components, bun add @otfdashkit/ui-native for mobile, and bunx @otfdashkit/cli add <name> for heavy-peer components like Shockwave
    • Homepage install ticker now shows a real, working command — bun add @otfdashkit/ui
    • Component code examples are cleaner — the auto-generated example no longer includes a confusing comment line that looked like real props
    • AI Configs link in the navigation now opens the right page — landing on the AI tools overview that maps Claude Code, Cursor, Antigravity, and Lovable to the config files each one reads
    • All component detail pages and both kit landing pages are now listed in the sitemap, so Google can index every Component, Block, Pattern, and Template directly instead of crawling internal links to find them
    • Sitemap regenerates hourly — new blog posts, new components, and new tools appear in search within an hour of publishing rather than at the next deploy
    Browse components →
  15. Added

    Supabase Kit announced — built on @supabase/server

    Supabase just shipped @supabase/server in public beta. Our next kit will be the first in the OTF lineup built on Supabase end-to-end.

    Included foran announcement only — not a license deliverable

    • Auth via @supabase/server — social providers, email/password, magic link, access level declared per route, zero boilerplate
    • Supabase Postgres with Row Level Security written at the kit level, not scattered per query
    • A single backend layer with consistent access levels and no custom auth middleware
    • Supabase Realtime subscriptions wired into components so the UI reacts without polling
    • Supabase Storage for file uploads, connected to OTF upload components
    • Ships with CLAUDE.md, .cursorrules, AGENTS.md, and tested prompts written for Supabase primitives
    • Read the announcement post on the blog for the full breakdown
    Shipped on 16 Oct as the Booking kit, built on Supabase. →Read the announcement →
  16. AddedUpdated

    Docs + Blog live — at otf-kit.dev/docs

    Docs site merged into the marketing app: one domain, one chrome, one deploy pipeline.

    Included forthe public site

    • 23 docs pages covering @otfdashkit/{ui, ui-native, tokens} + AI tools (Claude Code, Cursor, Antigravity, Lovable) + templates + getting started + contributing
    • 2 long-form blog posts: "How to build cross-platform templates AI coding tools actually respect" + "Same component, web + mobile: the architecture behind @otfdashkit/ui"
    • Sticky breadcrumb on every nested page so the "where you are" indicator stays visible while scrolling — auto-hides on single-segment pages
    • Mobile two-row chrome — otf brand + search + drawer on Row 1, Docs / Templates / Pricing / Blog on Row 2, no overlap
    • AI-crawler ready: /llms.txt index + /md/<slug>.md raw-markdown mirror for every doc page (regenerated at build time)
    • Decommissioned the standalone otf-docs.pages.dev — single Railway deploy, single sitemap, no more docs.* subdomain
    • Slim Dockerfile + .dockerignore — Railway build context shrunk from ~300 MB to a few MB; real Geist fonts replace Inter masquerading as Geist
    Open the docs →
  17. Added

    Deployment files and guides for SaaS Dashboard and Fitness

    SaaS Dashboard and Fitness include a Dockerfile, railway.json and deployment guide; Fitness also includes eas.json. Domain, DNS and TLS setup are not automated by a kit script.

    Included forSaaS Dashboard and Fitness kit owners

    • SaaS Dashboard and Fitness ship a Dockerfile, a railway.json and a deployment guide
    • Fitness also ships eas.json for its Expo build profiles
    • Configure hosting and any custom domain, DNS or TLS settings with your provider; the kits do not include an automation script for those steps
    • Components index restructured into Components / Blocks / Patterns (108 / 90 / 14 across web + native)
    How it works →
  18. Added

    Fitness & Wellness Kit — shipped

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

    Included forlicense/Bundle

    • 12 screens: Summary with Activity Rings hero, Workout (list/start/detail), Nutrition, Programs, Sharing, Profile, Goal, Welcome, Login, Signup, Ring Detail, Metric Detail
    • Full stack in one codebase: iOS, Android and web app, API, Postgres database and sign-in (email, Google and a 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 →
  19. Added

    Stripe wired across both kits

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

    Included forbuyers at the May 4, 2026 prices. Current seats are on Pricing

    • 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
  20. Added

    Design System v1 — closed

    SDK foundation complete. 212 components, native + web parity, full Storybook coverage.

    Included forthe free SDK (MIT)

    • 212 components (108 atomic + 90 compositions + 14 motion/effect patterns)
    • 5 palettes (Slate, Warm, Cosmic, Terminal, Custom) × dark + light = 10 themes
    • @otfdashkit/ui (web) + @otfdashkit/ui-native (Expo) + @otfdashkit/tokens (shared design tokens) — all under MIT
    • Smoother native animation, faster native rendering, and heavy components (charts, code blocks) that load only when used
    • Quality gates: kit-design-checklist, eslint-plugin-otf-design, frame-rate budgets, contrast checks
    Browse components →
  21. AddedUpdated

    /templates + /pricing redesigned

    Tabbed live previews. Real component renderings instead of screenshots.

    Included forthe public site

    • 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
  22. Added

    Marketing revamp — landing live

    Landing site relaunched. New hero, AI tools marquee, components teaser, pricing.

    Included forthe public site

    • 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 and more)
    • Stripe Checkout live in production
  23. Added

    SaaS Dashboard Kit — shipped

    First paid kit. A full-stack web app with sign-in, a database and Stripe billing. 11 screens.

    Included forlicense/Bundle

    • Full stack: React web app, API, Postgres database, sign-in and Stripe billing
    • 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 →
  24. AddedUpdated

    Storybooks live

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

    Included forthe free SDK (MIT)

    • Web Storybook at ui.otf-kit.dev — every primitive, block, and pattern with playable controls
    • Native Storybook at native-preview.otf-kit.dev — phone-frame wrapper with per-route Expo Go QR 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
  25. AddedUpdated

    Foundation — monorepo + design tokens

    Day one. The first commits — packages, themes, lint rules.

    Included forthe free SDK (MIT)

    • Monorepo scaffold: @otfdashkit/ui, @otfdashkit/ui-native, @otfdashkit/tokens, @otfdashkit/storybook-web
    • Ready-made styling preset and 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 deployment guidance

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.

Included for license/Bundle — see pricing →
Join Discord →