

The MotionKit visual editor animating a live preview of a WordPress page.
MotionKit is a visual GSAP animation builder for WordPress. Design your website with any page builder or theme, connect it to MotionKit, and add professional scroll animations, text animations, parallax, hover effects and page transitions by pointing and clicking on your live page. No JavaScript, no CSS, no coding.
MotionKit works with every WordPress page builder and theme: Elementor, Divi, Gutenberg (block editor), Avada, Bricks Builder, WPBakery, SeedProd, Breakdance, Oxygen, Beaver Builder, Astra, Kadence, GeneratePress, Hello Elementor and any classic or block theme. Build the site your way, then animate it with MotionKit.
Under the hood MotionKit is powered by GSAP (GreenSock Animation Platform) and the browser-native Web Animations API (WAAPI). You get the full power of GSAP and its plugins (ScrollTrigger, SplitText, Flip, DrawSVG, MorphSVG and more) with a fast, lightweight runtime that uses the browser’s own animation engine. MotionKit writes the GSAP code for you.
Free forever for 1 website & 15 active animations. No credit card, no trial clock. Upgrade only when you need more.
Website | Live Demos | Page Builder Support | Documentation | Video Tutorials
Your animations are stored on your own WordPress site and rendered by a bundled runtime built on GSAP (GreenSock Animation Platform) and the browser-native Web Animations API (WAAPI). You get the full power of GSAP and its plugins with the speed of the browser’s own animation engine, and MotionKit writes the code for you.
Create scroll-triggered animations that reveal content as visitors scroll – fade in on scroll, slide in on scroll, scale, rotate, stagger – or scrub an animation to scroll progress for Apple-style storytelling pages. Pinned and sticky sections, horizontal scroll, smooth scrolling (ScrollSmoother), sticky headers, video scrubbing, image sequences and scroll-to anchors are all built in. A modern, visual replacement for AOS and Animate.css.
Add parallax scrolling to backgrounds, images, text layers and whole sections. Multi-layer parallax, mouse-movement parallax and depth effects, all controlled visually.
Powered by GSAP SplitText and ScrambleText, MotionKit animates headings by character, word or line: text reveal, typewriter, scramble, domino, scatter, ink drop, pendulum, origami fold, rain fall, spotlight and 20 more. Perfect for animated headlines and hero sections.
Image reveal on scroll, cinematic masks, polygon and aperture reveals, 3D moves, flips and zoom tunnels. Draw SVG strokes with DrawSVG, morph shapes with MorphSVG, move elements along a path with MotionPath, and add real-world motion with Physics2D and Inertia.
Hover reveals and magnifiers, 3D tilt, custom cursor effects, click triggers, Draggable elements, Flip layout transitions, page load and entrance animations, page transitions, preloaders, counters, marquees and stagger effects.
Every preset is one click to apply and fully editable afterwards. Live demos for each:
Text animations (30)
Text Reveal · Typewriter · Scramble Text · Word Split · Character Split · Text Wave · Text Scale · Text Move · Text Rotate · Text Spin · Text Skew-In · Text Curtain Reveal · Text Spotlight Reveal · Text Vertical Blinds · Text Unfold · Text Origami Fold · Text Domino Effect · Text Pendulum Swing · Text Gravity Fall · Character Rain Fall · Text Popcorn Pop · Text Scatter Reassemble · Character Shuffle · Text Magnet Pull · Text Ink Drop Spread · Text Invert · Matrix Reveal · Text Cyber Phantom · Quantum Snap · Vortex
Image animations (23)
Image Reveal · Image Fade · Image Scale-In · Image Skew In · Image Flip · Image Polygon Reveal · Image Aperture Reveal · Image Zoom Tunnel Reveal · Image 3D Move X-Axis · Image 3D Move Y-Axis · Image Scale With Scroll · Image Stretch With Scroll · Image Stack Wipe · Image Inner Parallax · Image Skew Slide · Image Polaroid Drop · Image Collage Parallax · Image Clip Expand · Image Text Mask · Image Hover Zoom In · Image Focus Pull · Image Blinds Reveal · Image Grid Zoom
Scroll and interaction effects (15)
Horizontal Scroll · Header Sticky · Hover Reveal · Hover Magnifier · 3D Tilt · Cursor Move · Cursor Reveal · Cinematic Mask · Spotlight Reveal · Color Swipe Reveal · Cube Reveal · Slice Shutter · Mosaic Depth · Video Frame · Media Popup
Container and stagger animations (16)
Stagger Fade Up · Stagger Grid Reveal · Stagger Blur In · Stagger Clip Reveal · Stagger Unfold · Stagger Tilt Drop · Stagger Scale Pop · Stagger Diagonal Reveal · Bento Assemble · Testimonial Wall · Feature List Reveal · Stat Counter · Sections Color Shifts · Momentum Marquee · Flip Cards · Card Exit Shrink
Pin, sticky and stacked card scroll effects (6)
Pin Sticky Sections
Stacked Card Scroll
GSAP plugin presets (25)
DrawSVG – draw logos, icons and illustrations stroke by stroke
MorphSVG – morph one shape into another
MotionPath – move elements along a custom path
Flip – seamless layout and state transitions
Physics2D – gravity, velocity and bounce
Browse everything with live previews at motionkit.io/presets.
MotionKit animates elements on the rendered page, so it is not tied to any builder’s internals. Dedicated guides:
Animate your WordPress website by describing what you want. MotionKit includes an MCP server (Model Context Protocol), so AI assistants such as Claude, ChatGPT and any MCP-compatible AI client can build real GSAP animations on your live pages.
Connect an AI assistant in three steps:
https://editor.motionkit.io/mcp and sign in with your MotionKit account.Building animations from an AI assistant is part of the all plans. On the free plan the assistant can list your sites and open the editor for you.
Create an animation once, save it to your cloud library or export it as JSON, and reuse it on any other client site built with any builder. Standardise your motion design system and deliver animated landing pages in a fraction of the time.
Free: visual editor, presets, ScrollTrigger controls, responsive settings, 1 website, 2 pages, 15 active animations. Pro: unlimited pages and animations, premium presets, full cloud library, AI features and agency tools. Compare plans
MotionKit uses a hosted visual editor at editor.motionkit.io; a free account is required. Published animations live on your WordPress site and keep running even if you disconnect.
MotionKit bundles all of its JavaScript, CSS, runtime and icons locally. The plugin communicates with the MotionKit service only in the following cases:
https://editor.motionkit.io/connect/token, validates it via /connect/validate and revokes it via /connect/revoke when you disconnect. The site URL and the signed token are sent; the token is stored encrypted on your site.https://editor.motionkit.io/ in your browser with your site URL and a short-lived signed token so the editor can load a live preview of your page.https://editor.motionkit.io/mcp.https://motionkit.io; no site data is sent.https://github.com/Wealcoder/motionkit-with-gsap/releases/latest for the add-on’s latest version, or https://my.motionkit.io/ if GitHub does not answer. No site data is sent to either beyond what any web request carries. GitHub Terms | GitHub PrivacyNo visitor data is sent to MotionKit and the plugin performs no tracking on your front end.
Terms of Use | Privacy Policy | Source code
The compressed JavaScript and CSS in assets/build/ is generated from human-readable source that ships with the plugin in the src/ folder, together with the build configuration (package.json and webpack.config.js). The same source is public on GitHub: https://github.com/Wealcoder/motionkit
src/modules/admin/ and src/css/ build the admin screens (admin.js, admin-tools.js, admin-animations.js and their stylesheets).src/modules/editor-bridge.js builds modules/editor-bridge.js, which connects a page preview to the MotionKit editor.src/motionkit-waapi/ builds motionkit-waapi.js, the front-end animation runtime, and motionkit-waapi-engine.js.git clone https://github.com/Wealcoder/motionkit.git, then cd motionkit.npm ci (or npm install when building from the plugin zip, which has no lockfile).npm run build:wpThe build runs @wordpress/scripts (webpack) with webpack.config.js and writes the bundles to assets/build/.