/
Changelog

Changelog

Everything we ship to 21st.dev, newest first.

Smoother ASCII editing and reliable memberships

The ASCII editor now stays responsive on demanding projects, while membership access is recognized more reliably across the site.

More reliable membership access

Your active membership is now recognized reliably across the site, so paid features no longer fall back to the free plan by mistake. If your subscription was active but your account still showed as free, it now reflects your membership correctly.

A faster, more dependable ASCII editor

Large images and videos now stay smoother while you edit, and saving or exporting preserves the full-quality result you created. Cropping, masks, animation, and published recipes also recover more reliably when you return to your work.

Component Libraries

You can now group your components into their own libraries, each with a logo, links, and a public page.

Group your components into a library

Publish a set of components as a named library with its own logo, links, and public page. Your profile gains a Libraries section so people can browse your work by collection, and every library gets a page of its own to share.

Move things around without republishing

From Studio you can add an existing component to a library, take it back out to your personal work, or move it from one library to another, without publishing anything again.

See what to build next

The Explore tab in Studio now ranks opportunities for you: niches nobody has filled yet, categories that are picking up, and things people searched for but couldn't find, so you always have a shortlist of what's worth building.

Added You can now link your Discord account from Studio > Profile, so your roles in our community server stay in sync with your plan.

Fixed The ASCII editor's side panel opens again after you close it, instead of getting stuck shut.

Fixed The ASCII editor no longer closes itself the moment it opens.

Fixed Opening your Studio no longer flashes a white screen before it loads.

ASCII Art: Turn Your Photos Into Art

ASCII Art is a new editor that turns any photo into ASCII, pixel, or dot art, plus a community gallery of looks you can remix and publish.

Turn any photo into ASCII art

The new ASCII Art editor turns any photo into ASCII, pixel, or dot art right in your browser. Drop in an image, pick a look, and fine-tune it live with sliders for style, detail, color, and effects, or just describe the look you want and the built-in assistant adjusts it for you. Crop and frame your photo first, turn on animation, and export the result as an image, video, or GIF.

Browse, remix, and publish recipes

Every look you build is a recipe you can save and share. Browse the community gallery, filter by tag, and open any recipe to drop it onto your own photo in one click, then tweak it into something of your own. Publish the looks you're proud of, and each one gets its own page to share.

Fixed If you're on a paid team, your member list could show up empty even though everyone was still there. It now lists everyone correctly.

Added A new Referral link in the help menu lets you join our affiliate program and earn when you share 21st.dev.

Fixed The theme editor's color picker no longer resets a color to black when you open it on certain theme values.

Added The theme editor now has undo and redo buttons, so you can step back through color changes without losing your place.

Cleaner Billing, and Shared Credits for Teams

A tidier billing screen, one shared AI credit pool for teams, brand logos you can pull straight into your editor, and a refreshed blog.

Billing at a glance

Settings > Billing gets to the point now. If you're not on a paid plan yet, you see your options right there instead of a link off to the pricing page. If you're subscribed, a cleaner panel shows your next bill date, what you pay, and a link to the full details up front.

Shared AI credits for teams

On a Team plan, everyone now draws AI credits from one shared pool instead of each person tracking their own. The owner can buy extra credit packs or turn on automatic top-ups for the team, and promote a teammate to help with billing and invites.

Brand and UI logos in your editor

Search for a brand or UI logo and drop the SVG straight into your project from the CLI and MCP tools, without leaving your editor to hunt one down.

A refreshed blog

The blog has a cleaner listing with live video covers, article pages that match the rest of the site, and a launch post for each recent release.

Improved Signing in now uses a branded 21st dialog instead of a generic pop-up.

Improved The pricing comparison table's plan header now stays pinned at the top as you scroll through the feature list.

Added The contact dialog now has a separate feedback option, so you can send a quick thought without opening a support ticket.

Improved Cleaned up the sidebar footer: theme and settings now live together under a single help menu.

Fixed Leaving a team now actually removes you from it, instead of showing an error.

Improved Inviting teammates by email now shows each address as a removable chip as you type.

Added You'll now see a warning if you try to delete a team that still has unused credits.

21st Bento: Your Profile, Reimagined

Your profile is no longer a fixed template. It's now a free-form board you arrange yourself, and a place to actually get paid for your work.

A free-form profile board

Your profile is now 21st Bento: arrange components, links, photos, GIFs, and notes exactly how you want them.

Get paid for your work

Feature your best components, add a donation link, let people hire you, and link your pro components and socials, all from the same board.

Added Theme pages now have a Report button, and reporting a component is a quick in-app form instead of opening GitHub.

Added Added a Feedback button in the 21st AI sidebar to send us bugs or ideas directly.

Community Themes, and AI Assistants That Show Their Work

Two launches today: a free home for community-built shadcn themes, and a way for AI assistants to show 21st results as real, interactive previews instead of plain text.

Community Themes, free for everyone

Browse every shadcn theme the community built, preview it live, and publish your own in a couple of clicks.

Search 21st from inside your AI assistant

Results now come back as an inline, interactive card gallery, with live previews and one-tap get code, instead of plain text.

Connect 21st to assistants that support it

You can now connect 21st's tools to AI assistants that support connectors, so an assistant can search and pull in your components directly.

Improved Setup snippets on the MCP page now hide most of your API key on screen, so you can share your screen safely; the copy button still copies the full key.

Fixed Paying members who were wrongly shown on the free plan, or deactivated, now keep the membership they paid for.

Fixed The templates page now shows a retry option when it fails to load, instead of wrongly saying there are no templates.

Fixed On author sites you can now copy component code and prompts without hitting a sign-in wall.

21st AI, and a Rebuilt CLI

Magic has grown into 21st AI, and the command line got a full rebuild alongside it.

Magic is now 21st AI

Describe an idea and every frontier model builds it at once, so you compare real takes and keep the best. The home page is refreshed to be chat-first.

A rebuilt command-line tool

Publish and manage your components, themes, and templates from the terminal, pull in dependencies from other registries, and add 21st to your editor in one click.

A microsite for every author

Every author now gets a personal microsite at their own web address, with a custom look and control over which components to show.

Improved Account settings now open as full pages for your profile, appearance, billing, team, API key, and devices, instead of a cramped dialog.

Improved Keyboard navigation and focus work cleanly across the marketplace, so you can move through pages without a mouse.

New Devices Page, and Redesigned Bookmarks

See every device signed into your account

A new Devices page lets you see and sign out every device and session connected to your account.

Bookmarks, sorted by type

Your bookmarks page is redesigned with separate rows for components, themes, and templates.

Added After you join, a quick one-tap survey lets you tell us how you found 21st.

Team Plans and Studio Profiles You Fully Control

The biggest release yet for teams and authors: shared team billing, full component visibility control, and studio profiles you can actually make your own.

Teams get a shared plan

Teams can now buy shared access on a single per-seat plan and invite their whole team.

Bookmark themes and templates too

You can save community themes and templates to your bookmark lists, with a right-click menu to save, add to a list, or copy a link.

Full control over component visibility

You can set any component to public, unlisted, or private right from the edit dialog.

Studio profiles, fully customizable

Studio profiles gain full customization: page themes, a hire-me block, a featured piece, and profile view stats.

Theme pages, refreshed

Theme pages have a fresh look and now show related themes.

Search, reimagined

Search now opens right where you are on any page, shows real matches first, and adds collapsible filters.

Fixed Signing in from the marketplace now returns you to the marketplace instead of the wrong app.

Fixed Author profile and category pages no longer occasionally fail to load.

Improved Copying a component's prompt now happens in one click instead of opening a dialog first.

Improved Component descriptions render full formatting and collapse long text behind a show more toggle.

Improved The component page keeps loading more related components as you scroll instead of stopping at a fixed few.

Improved Author profiles autoplay previews and load more work as you scroll.

Reliability Fixes Across Email, Billing, and the Feed

Email delivery, fixed

Team invites and account emails now reliably reach your inbox instead of the spam folder.

No more false upgrade prompts

Members no longer get wrongly asked to upgrade when a billing check hiccups, including right after paying.

The homepage feed loads reliably

The homepage feed no longer intermittently shows a long loading state or a blank grid.

Improved The component preview gains keyboard shortcuts for theme, share, and bookmark, with hints on each button.

Improved Refreshed the pricing page with the current membership plans.

Community Color Themes, and Subscription Management

Publish and browse community color themes

You can publish, browse, search, and bookmark community color themes, and filter them by primary color.

Manage your subscription from settings

Your subscription can now be managed directly from settings, with quarterly and yearly billing options.

Added Templates now warn you before sending you to a third-party seller, and you can dismiss the notice.

Paid Membership Launches

Support 21st.dev with a membership

You can support 21st.dev with a paid membership that unlocks more component copies for you and your team.

Free copies, with limits

Free members get a set number of component copies, and the live demo is always visible before you copy.

Added Search now surfaces matching authors alongside components.

Added Hover a component on the homepage to reveal a floating navigation sidebar for quick jumps.

A Real Homepage, and a Templates Marketplace

The homepage becomes a real landing page

It's now a real landing page with a personalized feed of components to discover.

Browse, search, and sell templates

You can browse, search, and filter ready-made templates in the community, and component authors can publish and sell templates from their studio.

Mobile Component Support

Native mobile components joined the marketplace this week, with the picker smart enough to keep web and mobile dependencies from crossing wires.

Publish native mobile components

You can now publish React Native / Expo components alongside your regular web ones. Mobile preview is the default view for them, so visitors see how the component actually looks on a phone the moment they open it, not a desktop approximation.

Compatible dependencies only

When you're building in Studio and reach for a dependency, the picker now only shows you components that actually work in your project's runtime. That keeps a web-only dependency from ending up inside a mobile component by mistake, and vice versa.

Publish Components with External Dependencies

Pull in dependencies from other registries

You can now publish components that depend on other shadcn registries, not just plain npm packages. When someone installs your component, its registry dependencies come along with it automatically, the same way npm dependencies always have.

Works for mobile components too

The same registry-dependency support now extends to Expo components, so a mobile component can depend on another registry's building blocks exactly like a web component can.

Fixed

Component Previews Load Reliably Again

Component pages no longer get stuck on a permanent "Loading preview" screen. The preview used to occasionally start loading before the page had finished setting up to notice it, so the loading state never cleared even though the component was ready. It now shows up reliably every time.

Fixed

Tag Browsing, Cleaned Up

Browsing by tag no longer surfaces components tagged with dozens of unrelated tags. Each component can now carry at most 15 tags, so tag pages stay focused on components that are genuinely relevant instead of getting flooded by over-tagged listings.

Browser Builder: Live Preview, Fullscreen, and an Upload Fix

A real preview when you publish

Publishing from the browser builder now shows your actual live preview instead of a placeholder skeleton, so you can see exactly what you're about to ship before it goes live.

Go fullscreen while you work

The preview pane gained a fullscreen toggle in its toolbar, so you can review a component without the rest of the builder crowding the screen.

Fixed Adding images to a component while publishing from the builder no longer fails.

Build and Publish Components in Your Browser

Studio got a real code editor: pick a template, write the component, watch it render live, and publish it, all without leaving the site.

A live sandbox editor in Studio

You can now build a component from scratch right in your browser: start from a template, edit the code, and see a live preview update as you type.

Set the destination and publish

Choose where the component should go and who can see it directly from the sandbox, then publish from there once you're happy with it, with a clear indicator showing your work is saved along the way.

Added

One-Click VS Code Setup

You can now set up the component generator inside VS Code in a couple of clicks. Pick VS Code from the setup tabs and it generates the right install command for you to run, or gives you a ready-to-paste config file if you'd rather add it by hand.

Private Component Libraries for Teams

Teams get their own registry: a private home for internal components, with a dashboard to manage who can see what.

Your own team registry

Teams can now publish private component libraries and install them anywhere with a single command, scoped under your own team's namespace.

A dedicated home for team components

A new team dashboard brings your components, members, and API keys together in one place, with docs alongside it for getting a registry set up from scratch.

Visibility, your choice

Set each component to team-only, unlisted, fully public, or private, so you control exactly who can find and install it.

Privacy and Security Pages, Fixed

The privacy and security pages now load correctly instead of showing a "not found" message. We also refreshed the privacy policy itself and expanded the terms of service to properly cover both the marketplace and the Agents platform.

Copy Raw Code Straight from the Preview

Copy code, not just the prompt

The preview dialog now has a split copy button: copy a component's prompt, its raw code, or its code and demo together, whichever you use most. It remembers your last choice, so the next copy is a single click.

The same option, one right-click away

The same copy-code action is now available from a component's right-click menu on the homepage feed and community pages too, not just from inside the preview dialog.

Fixed

Sidebar Search Input, Fixed

Typing in sidebar search from the home page no longer drops your first keystrokes. Typing quickly used to race with the page switching into search mode and lose characters along the way; search now keeps up no matter how fast you type.

Named Bookmark Lists

Organize bookmarks into lists

Save components into your own named lists instead of one flat bookmarks page. Add something to a list straight from its card, from the preview dialog, or from the right-click menu, then create, rename, or delete lists from your bookmarks page.

Improved Filtering by tags now also surfaces related components below your results, so you're not stuck if the exact match isn't there.

Fixed

Category Filters Now Persist Through Search

Opening search from a category page now keeps that category applied to your results instead of silently clearing your filters.

Fixed

Mobile Search Button, Fixed

The search button on mobile now opens search directly instead of opening the side menu first and making you dig for search from there.

Added

Discover the Month's Top Authors

A new Top Authors page highlights the month's most-bookmarked creators, ranked by how much their work was saved that month. Each entry shows their standout pieces right there, so you can judge their work before you decide to follow.

Support the Authors You Follow

Authors got a real public profile to point people to, and a way for visitors to actually back the work they like.

A public profile for every author

Studio now has a public profile page: avatar, bio, socials, and a donation link, all editable inline from Studio and visible to anyone who visits.

A Support the author button

Once you've added a donation link, a Support the author button appears on your components, your profile, and in the preview dialog, so visitors can back your work without leaving the page they're on.

The Community Blog Launches

A home for community writing

A community blog is now available at /community/blog, starting with a full incident report on the database defacement earlier that week.

Fixed Tag pages now show popular components instead of an empty list or an endless loading state.

21st Products, Front and Center

The community home page now features a horizontal row of 21st products (1code, the MCP server, and Magic Chat) right below the popular components, each showing its live GitHub star count.

Fixed

Search Results, Made Complete

Search results no longer drop matching components, so you see the full set of results instead of a partial list.