Free
$0para siempre
Pruébalo con tu propio logo y personaje.
- Ideas de animación de logo (3 conceptos)
- Vista previa en pantallas de app
- Sin tarjeta
- 2 diseños con IA (logos o personajes)
- Funciona desde Claude, Cursor, Codex
- Soporte por email
Sube tu logo. El estado de carga es un loop continuo de tu logo exacto y, cuando termina la espera, puede reproducir una reacción de éxito o de error y volver al reposo. Usa el .riv para un loader que reacciona, WebM y MOV transparentes para overlays, y MP4 o GIF donde solo sirva un archivo simple.
Archivo de Rive en vivo
Este es el .riv real que entrega nuestro motor, reproduciéndose en tu navegador. Es la misma máquina de estados que controlas desde tu app con un input numérico y un trigger por cada reacción puntual.
const vm = r.viewModelInstance; // Character view model
vm.number("mood").value = 5; // loading loop
try {
await save();
vm.number("mood").value = 0; // rest on idle after the reaction
vm.trigger("success").trigger(); // plays once
} catch {
vm.number("mood").value = 0;
vm.trigger("error").trigger();
}Un trigger se reproduce una vez y vuelve al estado de ánimo actual, así que el logo siempre termina en reposo (idle).
Ten en cuenta
| Dónde | Archivo |
|---|---|
| Preloader de sitio web | .riv, o WebM transparente con MOV HEVC para Safari |
| Pantalla de carga de la app | .riv (mood 5), o MOV HEVC con alfa en iOS |
| Botón o spinner en línea | .riv en tamaño pequeño |
| Email, chat, documentos | GIF sobre fondo sólido |
| Video y presentaciones | MOV con fondo transparente |
MP4 Cada set
1080 × 1080 a 60 cuadros por segundo. Aquí: el saludo de Gummo, de un set entregado.
WebM y MOV transparentes Cada set
Incluye canal alfa, por eso se ve el fondo de cuadros. El MOV es HEVC con alfa para apps y editores de Apple.
GIF Cada set
Vistas previas ligeras para documentación, correo y chat. El loop “thinking” de Kiko.
Video de inicio en 9:16 Cada set
1080 × 1920 para historias y splash screens. La intro de inicio de Sizzle.
kiko.riv · 150 KB
Máquina de estados (state machine) de Rive Cada set
Un solo archivo pequeño en lugar de 17 videos. Es lo que hace funcionar la demo de la parte superior de esta página.
import { useRive, useStateMachineInput } from "@rive-app/react-canvas";
export function Kiko({ mood = 0 }) {
const { rive, RiveComponent } = useRive({
src: "/kiko.riv",
stateMachine: "CharacterStateMachine",
autoplay: true,
});
const input = useStateMachineInput(rive, "CharacterStateMachine", "mood");
if (input) input.value = mood; // 0 idle · 1 happy · 2 wave · 3 thinking · 4 sad · 5 loading …
return <RiveComponent style={{ width: 320, height: 320 }} />;
}
Código listo para pegar Cada set
Componentes para web, React y SwiftUI con el nombre de tu personaje.
| Formato | Especificaciones | Ideal para | Starter y Todo en uno |
|---|---|---|---|
| MP4 | 1080 × 1080, 60 fps, las 17 animaciones | Apps, redes sociales, presentaciones, videos de producto | Incluido |
| Video de inicio en 9:16 | MP4 de 1080 × 1920 | Stories, Reels, splash screens | Incluido |
| GIF | Vistas previas de 480 px, fondo sólido | Documentación, correo, chat, README | Incluido |
| Rive (.riv) | Vectorial; view model de Data Binding + inputs heredados: mood para los loops, triggers para las reacciones puntuales, máquina de estados launch | Apps y sitios interactivos (web, iOS, Android, Flutter) | Incluido |
| WebM con fondo transparente | VP9 con canal alfa, 1080 × 1080 | Overlays web sobre cualquier fondo | Incluido |
| MOV con fondo transparente | HEVC con canal alfa | Final Cut, Keynote, iOS, Safari | Incluido |
| Código | Componentes web (HTML), React y SwiftUI | Pega y publica | Incluido |
| Descargar todo (.zip) | Archivo Rive, código, README y pósters en un solo archivo | Entrega a tu equipo | Incluido |
| Exportación de video | MP4, GIF, WebM y MOV transparentes, 9:16: elige formatos y animaciones en la página del set, listos en alrededor de un minuto | Solo los videos que necesitas | Incluido |
| Asistentes de IA (MCP) | Claude, Cursor, VS Code y Codex | Diseña, anima y obtén enlaces de descarga en el chat | Incluido |
Un loader que reacciona cuando termina un proceso necesita el .riv, y un loader sobre el contenido de la página necesita WebM o MOV transparente: ambos están en todos los planes de pago, desde Starter ($20/mes). Cada set también incluye el loop en MP4 y GIF con fondo sólido. Precios en USD; Creem calcula los impuestos al pagar.
$0para siempre
Pruébalo con tu propio logo y personaje.
20 US$/mes
Para una app o un sitio web.
100 US$/mes
Para equipos y varias marcas.
Sí. Webflow reproduce el .riv de forma nativa y Framer lo hace con su plugin oficial de Rive. WordPress necesita un plugin de Rive o un embed de HTML personalizado; también puedes usar el WebM transparente con una fuente MOV HEVC en un bloque de video. Oculta el preloader en cuanto la página esté lista, no después de un tiempo fijo.
No. Los GIF vienen sobre un fondo sólido a 480 px, lo que funciona cuando el loader está sobre un color que coincide. Para un loader sobre imágenes o video, usa el WebM transparente para Chrome, Firefox y Edge con el MOV HEVC para Safari, o el .riv, que es transparente en todas partes.
Sí. El loop empieza y termina en la misma pose, así que no hay ningún salto en la unión, ni en el .riv ni en los videos ni en el GIF. En el .riv, además, pasa con suavidad a success, error o idle cuando cambias de estado.
No. El estado de carga es un loop indeterminado sin input de porcentaje. Para esperas de más de unos diez segundos, muestra una barra de progreso o texto al lado y dispara el trigger success cuando termine el trabajo.
El .riv de un logo plano suele pesar entre 35 y 45 KB con las 17 animaciones; los logos detallados o 3D conservan sus píxeles, así que calcula alrededor de 1 MB. A eso se suma el runtime web de Rive (unos 373 KB con brotli en el build canvas-lite). Si el loader nunca necesita reaccionar, un solo loop en WebM transparente evita el runtime.
Gratis, en tu navegador. Tu imagen se queda en tu dispositivo, a menos que pidas el clip animado corto.
Otras formas de usar Charmotion