Beautiful number animations

A lightweight number animation component for React and Vue. Create counters, countdowns, engagement meters and more - in seconds.

Loading...

API

API

Ship in seconds

Pass a number. When it changes, it animates. It's that simple.

<AnimateNumber>

{value}

</AnimateNumber>

Transitions

Transitions

Transitions

Move it with Motion

Move it with Motion

Move it with Motion

Animate numbers with Motion's familiar transition options. Springs, durations, everything's here.

Animate numbers with Motion's familiar transition options. Springs, durations, everything's here.

Animate numbers with Motion's familiar transition options. Springs, durations, everything's here.

<AnimateNumber

transition={{ type: "spring" }}

>

{value}

</AnimateNumber>

Loading...
Loading...

Formatting

Formatting

Formatting

Fully internationalised

Fully internationalised

Fully internationalised

AnimateNumber is built on browser-standard Intl.NumberFormat for customisable locales, currencies, compact formatting and more.

AnimateNumber is built on browser-standard Intl.NumberFormat for customisable locales, currencies, compact formatting and more.

<AnimateNumber

format={{

style: "currency",

currency: "USD"

}}

>

Composable

Composable

Composable

Mix and match

Mix and match

Mix and match

AnimateNumber is fully integrated with Motion, making it possible to create advanced animations with motion values, or other components like Cursor.

AnimateNumber is fully integrated with Motion, making it possible to create advanced animations with motion values, or other components like Cursor.

AnimateNumber is fully integrated with Motion, making it possible to create advanced animations with motion values, or other components like Cursor.

const { rotate } = useSpring(velocity)

<AnimateNumber style={{ rotate }}>

{value}

</AnimateNumber>

Loading...

Pricing

Pricing

Pricing

AnimateNumber is available via Motion+

Join over 1000 developers already building with Motion+. One-time fee, lifetime updates.

Motion+

Team

(+ tax)

180+ code examples

Premium APIs

Visual editor for VS Code

alpha

Discord community

Early access

Lifetime updates

members

Save

Motion+

Team

(+ tax)

180+ code examples

Premium APIs

Visual editor for VS Code

alpha

Discord community

Early access

Lifetime updates

members

Save

Motion+

Team

(+ tax)

180+ code examples

Premium APIs

Visual editor for VS Code

alpha

Discord community

Early access

Lifetime updates

members

Save

FAQ

FAQ

FAQ

Frequently asked questions

What does ”lifetime” access mean?

Lifetime access means exactly that. You pay once, and then get access to all future updates to examples, premium components, and AI/visual editing editing features.

This isn’t yet another subscription!

Can I use Motion+ for commercial projects?

Yes!

Motion Examples and Motion UI are both licensed under MIT.

This means once you’ve copy/pasted the code, or included it into your site, it’s yours forever.

Exception: Website Builders

If your product is a website builder (think Framer, Figma, Webflow etc) then while using these APIs in your product is permitted, if you wish to allow your users to use these APIs in their own websites, we ask you enquire about the Builder's License to maintain access to Motion+

Do you offer PPP or student discounts?

We do offer student discounts in some countries and PPP for others - you can send proof of residence or student ID to matt@motion.dev for a discount code.

How does the Team package work?

Motion+ can be purchased for teams of any size, from 3 to ∞.

Every third seat is free! More seats can be purchased at any time.

After purchase, you can assign @yourcompany.com email addresses to Motion+ by sending them to matt@motion.dev.

Important: Motion+ by more than one person requires purchase of a Team package. Email sharing is forbidden and may lead to the cancellation of services without refund.

How do I get access to the private GitHub?

After purchase, you can invite your GitHub profile to the private repo via your Motion+ profile page.

What is your refund policy?

You can contact matt@motion.dev for a full refund within the first 7 days of purchase.

Still have questions? Email us at matt@motion.dev

What does ”lifetime” access mean?

Lifetime access means exactly that. You pay once, and then get access to all future updates to examples, premium components, and AI/visual editing editing features.

This isn’t yet another subscription!

Can I use Motion+ for commercial projects?

Yes!

Motion Examples and Motion UI are both licensed under MIT.

This means once you’ve copy/pasted the code, or included it into your site, it’s yours forever.

Exception: Website Builders

If your product is a website builder (think Framer, Figma, Webflow etc) then while using these APIs in your product is permitted, if you wish to allow your users to use these APIs in their own websites, we ask you enquire about the Builder's License to maintain access to Motion+

Do you offer PPP or student discounts?

We do offer student discounts in some countries and PPP for others - you can send proof of residence or student ID to matt@motion.dev for a discount code.

How does the Team package work?

Motion+ can be purchased for teams of any size, from 3 to ∞.

Every third seat is free! More seats can be purchased at any time.

After purchase, you can assign @yourcompany.com email addresses to Motion+ by sending them to matt@motion.dev.

Important: Motion+ by more than one person requires purchase of a Team package. Email sharing is forbidden and may lead to the cancellation of services without refund.

How do I get access to the private GitHub?

After purchase, you can invite your GitHub profile to the private repo via your Motion+ profile page.

What is your refund policy?

You can contact matt@motion.dev for a full refund within the first 7 days of purchase.

Still have questions? Email us at matt@motion.dev

What does ”lifetime” access mean?

Lifetime access means exactly that. You pay once, and then get access to all future updates to examples, premium components, and AI/visual editing editing features.

This isn’t yet another subscription!

Can I use Motion+ for commercial projects?

Yes!

Motion Examples and Motion UI are both licensed under MIT.

This means once you’ve copy/pasted the code, or included it into your site, it’s yours forever.

Exception: Website Builders

If your product is a website builder (think Framer, Figma, Webflow etc) then while using these APIs in your product is permitted, if you wish to allow your users to use these APIs in their own websites, we ask you enquire about the Builder's License to maintain access to Motion+

Do you offer PPP or student discounts?

We do offer student discounts in some countries and PPP for others - you can send proof of residence or student ID to matt@motion.dev for a discount code.

How does the Team package work?

Motion+ can be purchased for teams of any size, from 3 to ∞.

Every third seat is free! More seats can be purchased at any time.

After purchase, you can assign @yourcompany.com email addresses to Motion+ by sending them to matt@motion.dev.

Important: Motion+ by more than one person requires purchase of a Team package. Email sharing is forbidden and may lead to the cancellation of services without refund.

How do I get access to the private GitHub?

After purchase, you can invite your GitHub profile to the private repo via your Motion+ profile page.

What is your refund policy?

You can contact matt@motion.dev for a full refund within the first 7 days of purchase.

Still have questions? Email us at matt@motion.dev

Motion is supported by the best in the industry.