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

Inbox

14 invoices · 132.226,44 EUR open · period 07/2026
InboxExceptionsDiscount expiring
SupplierDescriptionJobNetVATGrossDueGL / CCStatus
Studio Halbfett GmbH
RE-2026-0871
Motion Design Sprint 3P-2026-1188.400,0019 %9.996,0015.07.20263100 / 5000Price variance +5,0 %
Beacon Ads Ireland Ltd.
IE-INV-2026-06-448210
Media spend June 2026AURA-26-01727.480,35RC § 13b27.480,3507.07.20263100 / 6000Blocked, client funding
Papierwerk Druck & Medien
1120346
Plakate DIN A0, 2.400 Stk.AURA-26-0173.870,0019 %4.605,3024.07.20264600 / 5000Discount ends in 2 days
Tonhalle Audio UG
R2026-121
Sound Design & MixP-2026-1183.200,0019 %3.808,0020.07.20263100 / 5000Duplicate suspected
Sabine Krug Fotografie
08/2026
Shooting Berlin, 2 TageVELO-26-0022.850,0019 %3.391,5029.07.20263100 / 5000Supplier not found
Sundeck Studios Oy
2026/0342
Photo production HelsinkiMERI-26-00412.600,00RC § 13b12.600,0012.07.20263100 / 5000Over tolerance +8,6 %
Bureau Lumière SARL
FA2026-0517
Retainer Juli, Design Support3 Jobs5.500,00RC § 13b5.500,0031.07.20263100 / 2000Needs review, +12 %
Mira Feldkamp
2026-034
Art Direction 12 TageP-2026-1184.200,00§ 194.200,0022.07.20263100 / 2100Approved for payment
Cloudgraph Systems B.V.
NL-2026-88121
Creative Suite, 42 seats2.184,00RC § 13b2.184,0005.07.20264960 / 7000Auto-approved, recurring
Kastanienhof Coworking
MV-2026-07-014
Büromiete Juli, 1. OG9.450,0019 %11.245,5003.07.20264210 / 8000Scheduled 03.07.
Rechtsanwälte Bergmann & Voß
26/0455
Prüfung Rahmenvertrag Aura1.980,0019 %2.356,2017.07.20264957 / 8000Approved for payment
Kantine Nord GmbH
K-2026-06-77
Catering Kickoff, 24 Pers.NB-2026-041612,007 % / 19 %700,4408.07.20264650 / 9000Pending approval
Typefoundry Kollektiv e.K.
TK-26-00412
Schriftlizenz Web, 5 JahreAURA-26-0171.450,0019 %1.725,5011.07.20264600 / 2100Paid, company card
Vitrine Event GmbH
AR-8827-2026
Messestand Aufbau, GutschriftVELO-26-002−2.100,0019 %−2.499,003100 / 5000Credit note received
LedgerlyAprobar una factura

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.

Empresas inventadas, código real. Capítulos, subtítulos y voz en inglés, español y alemán.

Inbox

14 invoices · 132.226,44 EUR open · period 07/2026
InboxExceptionsDiscount expiring
SupplierDescriptionJobNetVATGrossDueGL / CCStatus
Studio Halbfett GmbH
RE-2026-0871
Motion Design Sprint 3P-2026-1188.400,0019 %9.996,0015.07.20263100 / 5000Price variance +5,0 %
Beacon Ads Ireland Ltd.
IE-INV-2026-06-448210
Media spend June 2026AURA-26-01727.480,35RC § 13b27.480,3507.07.20263100 / 6000Blocked, client funding
Papierwerk Druck & Medien
1120346
Plakate DIN A0, 2.400 Stk.AURA-26-0173.870,0019 %4.605,3024.07.20264600 / 5000Discount ends in 2 days
Tonhalle Audio UG
R2026-121
Sound Design & MixP-2026-1183.200,0019 %3.808,0020.07.20263100 / 5000Duplicate suspected
Sabine Krug Fotografie
08/2026
Shooting Berlin, 2 TageVELO-26-0022.850,0019 %3.391,5029.07.20263100 / 5000Supplier not found
Sundeck Studios Oy
2026/0342
Photo production HelsinkiMERI-26-00412.600,00RC § 13b12.600,0012.07.20263100 / 5000Over tolerance +8,6 %
Bureau Lumière SARL
FA2026-0517
Retainer Juli, Design Support3 Jobs5.500,00RC § 13b5.500,0031.07.20263100 / 2000Needs review, +12 %
Mira Feldkamp
2026-034
Art Direction 12 TageP-2026-1184.200,00§ 194.200,0022.07.20263100 / 2100Approved for payment
Cloudgraph Systems B.V.
NL-2026-88121
Creative Suite, 42 seats2.184,00RC § 13b2.184,0005.07.20264960 / 7000Auto-approved, recurring
Kastanienhof Coworking
MV-2026-07-014
Büromiete Juli, 1. OG9.450,0019 %11.245,5003.07.20264210 / 8000Scheduled 03.07.
Rechtsanwälte Bergmann & Voß
26/0455
Prüfung Rahmenvertrag Aura1.980,0019 %2.356,2017.07.20264957 / 8000Approved for payment
Kantine Nord GmbH
K-2026-06-77
Catering Kickoff, 24 Pers.NB-2026-041612,007 % / 19 %700,4408.07.20264650 / 9000Pending approval
Typefoundry Kollektiv e.K.
TK-26-00412
Schriftlizenz Web, 5 JahreAURA-26-0171.450,0019 %1.725,5011.07.20264600 / 2100Paid, company card
Vitrine Event GmbH
AR-8827-2026
Messestand Aufbau, GutschriftVELO-26-002−2.100,0019 %−2.499,003100 / 5000Credit note received

Catorce facturas de proveedor, ciento treinta y dos mil euros abiertos y periodo contable cero siete.

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 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.

  • Nuncacompilado ni empaquetado
  • Nuncaejecutado, ni una sola línea
  • Nuncausado para entrenar modelos
  • Nuncacompartido 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 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 push` y reporta el número de archivos, el resultado del escaneo de secretos y el id del proyecto.

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

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.

Sin newsletter.