niiro

Videos explicativos que nunca envejecen.

niiro lee el código de tu frontend, reconstruye tu interfaz y la explica. Si cambias algo, el video cambia contigo.

Hechos desde código, en marcha a la derecha

Settings/Approvals
⚑?DW
GeneralApprovalsPaymentsAccountingUsers

Approval policies

Evaluated top to bottom · the first match decides the chain
Audit trailNew policy
PolicyCriteriaApproversMatched 30dStatus
1International wiresPayment type is WireController3Active
2Marketing over $10,000Amount ≥ $10,000 and Department is MarketingXiang Li6Active
3All billsAmount ≥ $1Vendor owner47Active
LedgerlyCrear una regla de aprobación

Cómo funciona

Cuatro pasos, y el cuarto vuelve al primero.

Tú decides qué ve niiro. Todo lo demás corre solo.

$    $          $     

El paso cuatro es otra vez el paso uno. Nada se configura dos veces.

  1. 01

    niiro push

    Una lista blanca en tu configuración define qué rutas salen de tu equipo. Cifrado, revisado en busca de secretos, nunca compilado, nunca ejecutado.

    O deja que tu agente de código lo configure
  2. 02

    Análisis

    niiro registra componentes, flujos y tu vocabulario, y devuelve un informe de lo que entendió.

  3. 03

    Tres propuestas

    Videos concretos para tu producto, hechos con tus pantallas reales. Eliges uno.

  4. 04

    Siguiente release

    El siguiente push muestra qué módulos quedaron desactualizados. Vuelta al paso uno, sin empezar de cero.

Ejemplos

Tres productos, tres interfaces, tres videos explicativos.

Settings/Approvals
⚑?DW
GeneralApprovalsPaymentsAccountingUsers

Approval policies

Evaluated top to bottom · the first match decides the chain
Audit trailNew policy
PolicyCriteriaApproversMatched 30dStatus
1International wiresPayment type is WireController3Active
2Marketing over $10,000Amount ≥ $10,000 and Department is MarketingXiang Li6Active
3All billsAmount ≥ $1Vendor owner47Active

Ledgerly lee las políticas de aprobación de arriba abajo, y la primera que coincide con una factura decide quién la aprueba.

Actualizaciones

Cambia un componente. El video lo sigue.

niiro sabe de qué archivo fuente salió cada escena. Eso es lo que abarata una actualización.

Un commit renombra un estado.

src/components/StatusBadge.tsx
 const labels: Record<InvoiceStatus, string> = {-  pending: "Needs review",+  pending: "Awaiting approval",   approved: "Approved", };

La comparación de hashes contra los manifiestos de procedencia encuentra los candidatos y el modelo evalúa cada diff.

Resumen

  • intro
  • invoice-list
  • filters

Revisión

  • invoice-detail
  • status-badgeafectado visualmente
  • review-queue

Aprobación

  • approve-dialogafectado en el texto
  • confirmation
  • outro

Siete módulos quedan sin cambios y conservan sus escenas, su audio y su render.

Dos módulos se rehacen y las marcas de capítulo se mueven.

Resumen

0:00

Revisión

1:04

Aprobación

2:18 (antes 2:12)

Mismo video, misma URL, seis segundos más. Nada que volver a incrustar.

Dos de nueve módulos nuevos. El resto se queda.

Por eso niiro cobra por módulo: una actualización cuesta lo que realmente cambió, no un video nuevo.

Para quién

Tú publicas cada semana. Una grabación no.

Equipos pequeños, releases rápidos, un producto que cada mes se ve distinto. La alternativa no es otra herramienta, es hacerlo tú, cada vez.

Hoy

  • Grabar la pantalla
  • Editar
  • Grabar la voz
  • Mandar a traducir
  • Siguiente release, de nuevo

Media jornada por video, una vez por idioma.

Con niiro

  • niiro push
  • Elegir una propuesta
  • Aprobar
  • Tres idiomas incluidos
  • Siguiente release, lo sigue

Una aprobación, tres idiomas listos.

Dónde aterriza

Un video vale algo solo donde alguien mira.

Insértalo una vez. Si el producto cambia, el embed muestra la nueva versión.

Ledgerly Docs
Primeros pasos
Facturas
Importación masiva
API

Guías / Facturas

Importar facturas en lote

Sube un CSV, mapea las columnas una vez, aprueba la corrida.

EN · DE · ES2:10
Carga
Mapeo
Aprobación
Página de docs
Ledgerly
FacturasProveedoresPagos

Paso 2 de 4

Aprueba tu primera factura

EN · DE · ES2:10
Omitir
Onboarding en el producto
Ledgerly Changelogv2.14

4 de marzo

Importación masiva de facturas

El mapeo de columnas ahora se guarda por proveedor.

EN · DE · ES2:10
Entrada de changelog
Ledgerly SupportMara · Soporte
¿Cómo importo 300 facturas de una vez?
Noventa segundos, el capítulo 2 muestra el mapeo:
EN · DE · ES2:10
Respuesta de soporte
Ledgerly
ProductoPreciosDocsEmpieza gratis

Facturas aprobadas en minutos

EN · DE · ES2:10
Landing page

MP4 · subtítulos por idioma · capítulos · transcripción · fragmento de embed

Control

Tú decides qué ve niiro.

Una lista blanca en tu repo decide qué sube. Lo que no está en ella no sale de tu equipo.

Tú escribes las rutas.

niiro.yml
project: acme-webinclude:  - src/components/**  - src/app/**  - src/styles/**  - tailwind.config.tsexclude:  - "**/*.test.*"  - "**/__mocks__/**"

Excluido aunque una ruta coincida: archivos .env, lockfiles, llaves, todo lo mayor a 5 MB.

El push dice qué envió.

$ npx @niiro/cli pushsrc/components/**      112 filessrc/app/**              31 filessrc/styles/**            4 filestailwind.config.ts       1 fileSecret scan (gitleaks): cleanEncrypted with the acme-web keySynced 148 files, 12 uploaded, 2.4s

El token de proyecto es de solo escritura. Puede subir un snapshot, nunca leerlo.

  • Nunca

    compilado ni empaquetado
  • Nunca

    ejecutado, ni una sola línea
  • Nunca

    usado para entrenar modelos
  • Nunca

    compartido entre clientes

Flujo de datos, cifrado y plazos de borrado en detalle: centro de confianza

Agent-native

Deja que tu agente de código lo configure.

La documentación está escrita para agentes. Copia el prompt en Claude Code o Codex.

Prompt de configuración
Lee primero https://niiro.io/llms.txt y luego configura niiro en este repo.

1. Ejecuta `npx @niiro/cli init` y llena niiro.yml con las rutas de nuestra interfaz: componentes, rutas, theme y estilos. Nada más.
2. Muéstrame qué archivos resuelve esa lista blanca.
3. Ejecuta `npx @niiro/cli push` y reporta el número de archivos, el resultado del escaneo de secretos y el id del proyecto. Si el push informa que falta el token, detente y pídeme que ejecute `npx @niiro/cli login`.

El agente escribe niiro.yml, ejecuta el push y reporta. Tú no lees nada.

llms.txt
Lista curada de enlaces a cada página de documentación en markdown.
llms-full.txt
Toda la documentación en un archivo, regenerada en cada deploy.
niiro-mcp
Los mismos comandos como herramientas MCP, más estado de videos, videos afectados y nuevos encargos.

Precios

Empezar sin hablar con ventas.

Un plan mensual con cupo, más saldo que recargas cuando necesitas más.

Precios de lanzamiento estimados

Prueba

0 EUR

sin tarjeta

  • Análisis de tu repo
  • Informe de lo entendido
  • Vista previa corta de tu propia app

Starter

49 EUR

al mes

  • Unos dos videos
  • Un idioma
  • Actualizaciones incluidas
Recomendado

Growth

199 EUR

al mes

  • Unos ocho videos
  • Tres idiomas
  • Reproductor embebible
  • Integración con CI

Scale

599 EUR

al mes

  • Unos treinta videos
  • Todos los idiomas
  • Prioridad en la cola

El cupo mensual vence, las recargas no. Antes de cada corrida cara ves una estimación.

Análisis, informe y vista previa son gratis. El primer video terminado es parte de Starter.

Preguntas

Lo que preguntan primero.

¿Qué frameworks soportan?

Todo lo que renderiza a HTML y CSS. React, Next.js, Vue, Svelte y Angular están cubiertos; los monorepos no son problema porque apuntas a rutas, no a un build.

¿Qué pasa con nuestro código?

Se guarda cifrado bajo una clave propia y se lee como material de referencia, nunca se compila ni se ejecuta. Al cancelar, los datos se borran de inmediato y la clave a los siete días.

¿Qué tan fiel es la réplica?

Clases, espaciados, colores y tipografías se toman literalmente de tu código. Los datos de las escenas son inventados y encajan con tu dominio.

¿Cuánto tarda el primer video?

Análisis y propuestas en minutos. El primer video terminado pasa por una revisión humana antes de que lo veas.

¿Cuánto cuesta una actualización?

Solo se regenera lo que realmente cambió, así que una actualización cuesta una fracción de la primera generación.

¿De quién es el video?

Tuyo. Puedes descargarlo, alojarlo y reutilizarlo, también después de cancelar.

¿Podemos cambiar el guion?

Sí. La transcripción es editable y la voz se regenera solo para el tramo modificado.

¿Y las pantallas detrás del login?

Funcionan, porque niiro lee código en vez de visitar tu app. No hacen falta credenciales.

Mira qué hace niiro con tu código.

El análisis, el informe y una vista previa de tu propia app no cuestan nada.

Empezar gratisSin tarjeta.