niiro

Erklärvideos, die nie veralten.

niiro liest euren Frontend-Code, baut eure Oberfläche nach und erklärt sie. Ändert ihr etwas, ändert sich das Video.

Aus Code gebaut, rechts im Lauf

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
LedgerlyEine Freigaberegel bauen

So läuft es

Vier Schritte, und der vierte führt zurück zum ersten.

Ihr entscheidet, was niiro sieht. Alles danach läuft von allein.

$    $          $     

Schritt vier ist wieder Schritt eins. Nichts wird zweimal eingerichtet.

  1. 01

    niiro push

    Eine Positivliste in eurer Konfiguration bestimmt, welche Pfade den Rechner verlassen. Verschlüsselt, auf Secrets geprüft, nie gebaut, nie ausgeführt.

    Oder euren Coding-Agenten einrichten lassen
  2. 02

    Analyse

    niiro erfasst Komponenten, Abläufe und eure Begriffe und meldet zurück, was verstanden wurde.

  3. 03

    Drei Vorschläge

    Konkrete Videos für euer Produkt, aus euren echten Screens. Ihr wählt eins.

  4. 04

    Nächstes Release

    Der nächste Push zeigt, welche Module veraltet sind. Zurück zu Schritt eins, ohne dass ihr neu anfangt.

Beispiele

Drei Produkte, drei Oberflächen, drei Erklärvideos.

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 liest die Freigaberegeln von oben nach unten, und die erste, auf die eine Rechnung passt, bestimmt die Freigabekette.

Updates

Eine Komponente ändert sich. Das Video zieht nach.

niiro weiß, aus welcher Quelldatei jede Szene stammt. Genau das macht ein Update günstig.

Ein Commit benennt einen Status um.

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

Der Hash-Vergleich gegen die Provenance-Manifeste findet die Kandidaten, das Modell bewertet jeden Diff.

Überblick

  • intro
  • invoice-list
  • filters

Prüfung

  • invoice-detail
  • status-badgevisuell betroffen
  • review-queue

Freigabe

  • approve-dialoginhaltlich betroffen
  • confirmation
  • outro

Sieben Module bleiben unverändert und behalten Szenen, Audio und Rendering.

Zwei Module entstehen neu, die Kapitelmarken verschieben sich.

Überblick

0:00

Prüfung

1:04

Freigabe

2:18 (vorher 2:12)

Gleiches Video, gleiche URL, sechs Sekunden länger. Nichts neu einzubetten.

Zwei von neun Modulen neu. Der Rest bleibt.

Deshalb rechnet niiro pro Modul ab: Ein Update kostet das, was sich wirklich geändert hat, nicht ein neues Video.

Für wen

Ihr released jede Woche. Ein Videodreh nicht.

Kleine Teams, schnelle Releases, ein Produkt, das jeden Monat anders aussieht. Die Alternative ist kein anderes Werkzeug, sondern der Eigenbau, jedes Mal.

Heute

  • Screen aufnehmen
  • Schneiden
  • Vertonen
  • Übersetzen lassen
  • Nächstes Release, von vorn

Ein halber Tag pro Video, einmal je Sprache.

Mit niiro

  • niiro push
  • Vorschlag wählen
  • Freigeben
  • Drei Sprachen inklusive
  • Nächstes Release, zieht nach

Eine Freigabe, drei Sprachen raus.

Wo es landet

Ein Video ist nur dort etwas wert, wo jemand hinsieht.

Einmal einbetten. Ändert sich das Produkt, zeigt das Embed die neue Fassung.

Ledgerly Docs
Erste Schritte
Rechnungen
Massenimport
API

Guides / Rechnungen

Rechnungen im Stapel importieren

CSV hochladen, Spalten einmal zuordnen, Lauf freigeben.

EN · DE · ES2:10
Upload
Zuordnung
Freigabe
Docs-Seite
Ledgerly
RechnungenLieferantenZahlungen

Schritt 2 von 4

Erste Rechnung freigeben

EN · DE · ES2:10
Überspringen
Onboarding im Produkt
Ledgerly Changelogv2.14

4. März

Massenimport für Rechnungen

Die Spaltenzuordnung wird jetzt je Lieferant gespeichert.

EN · DE · ES2:10
Changelog-Eintrag
Ledgerly SupportMara · Support
Wie importiere ich 300 Rechnungen auf einmal?
Neunzig Sekunden, Kapitel 2 zeigt die Zuordnung:
EN · DE · ES2:10
Support-Antwort
Ledgerly
ProduktPreiseDocsKostenlos starten

Rechnungen, in Minuten freigegeben

EN · DE · ES2:10
Landingpage

MP4 · Untertitel je Sprache · Kapitel · Transcript · Embed-Schnipsel

Kontrolle

Ihr bestimmt, was niiro sieht.

Eine Positivliste im Repo entscheidet, was hochgeht. Was nicht drinsteht, verlässt euren Rechner nicht.

Ihr schreibt die Pfade.

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

Ausgeschlossen, auch wenn ein Pfad passt: .env-Dateien, Lockfiles, Schlüssel, alles über 5 MB.

Der Push sagt, was er geschickt hat.

$ 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

Der Projekt-Token ist write-only. Er darf einen Snapshot pushen, aber keinen lesen.

  • Nie

    gebaut oder gebündelt
  • Nie

    ausgeführt, keine einzige Zeile
  • Nie

    für Modelltraining genutzt
  • Nie

    über Mandanten hinweg geteilt

Datenfluss, Verschlüsselung und Löschfristen im Detail: Trust-Center

Agent-native

Lasst es euren Coding-Agenten einrichten.

Die Docs sind für Agenten geschrieben. Prompt kopieren, ab in Claude Code oder Codex.

Setup-Prompt
Lies zuerst https://niiro.io/llms.txt und richte dann niiro in diesem Repo ein.

1. Führe `npx @niiro/cli init` aus und trage in die niiro.yml die Pfade unserer Oberfläche ein: Komponenten, Routen, Theme und Styles. Sonst nichts.
2. Zeig mir, welche Dateien diese Positivliste ergibt.
3. Führe `npx @niiro/cli push` aus und melde Dateizahl, Ergebnis des Secret-Scans und die Projekt-ID. Meldet der Push ein fehlendes Token, halt an und bitte mich, `npx @niiro/cli login` auszuführen.

Der Agent schreibt die niiro.yml, führt den Push aus und meldet zurück. Ihr lest nichts.

llms.txt
Kuratierte Linkliste auf jede Doku-Seite als Markdown.
llms-full.txt
Die gesamte Dokumentation in einer Datei, bei jedem Deploy neu erzeugt.
niiro-mcp
Dieselben Kommandos als MCP-Tools, dazu Videostatus, betroffene Videos und neue Aufträge.

Preise

Einstieg ohne Vertriebsgespräch.

Ein Monatsplan mit Kontingent, dazu Guthaben, das ihr bei Bedarf auflädt.

Geschätzte Startpreise

Probe

0 EUR

ohne Karte

  • Analyse eures Repos
  • Verstanden-Report
  • Kurze Vorschau eurer eigenen App

Starter

49 EUR

pro Monat

  • Etwa zwei Videos
  • Eine Sprache
  • Updates inklusive
Empfohlen

Growth

199 EUR

pro Monat

  • Etwa acht Videos
  • Drei Sprachen
  • Embed-Player
  • CI-Anbindung

Scale

599 EUR

pro Monat

  • Etwa dreißig Videos
  • Alle Sprachen
  • Priorität in der Warteschlange

Das Monatskontingent verfällt, Aufladungen nicht. Vor jedem teuren Lauf steht eine Schätzung.

Analyse, Report und Vorschau sind kostenlos. Das erste fertige Video gehört zu Starter.

Fragen

Was zuerst gefragt wird.

Welche Frameworks werden unterstützt?

Alles, was zu HTML und CSS rendert. React, Next.js, Vue, Svelte und Angular sind abgedeckt; Monorepos sind unproblematisch, weil ihr auf Pfade zeigt und nicht auf einen Build.

Was passiert mit unserem Code?

Er wird unter einem eigenen Schlüssel verschlüsselt gespeichert und als Referenzmaterial gelesen, nie gebaut und nie ausgeführt. Bei einer Kündigung verschwinden die Daten sofort, der Schlüssel nach sieben Tagen.

Wie genau ist die Replik?

Klassen, Abstände, Farben und Schriften werden wörtlich aus eurem Code übernommen. Die Daten in den Szenen sind erfunden und passen zu eurer Domäne.

Wie lange dauert das erste Video?

Analyse und Vorschläge in Minuten. Das erste fertige Video geht durch eine menschliche Sichtung, bevor ihr es seht.

Was kostet ein Update?

Neu erzeugt wird nur, was sich wirklich geändert hat. Ein Update kostet damit einen Bruchteil der Erstgenerierung.

Wem gehört das Video?

Euch. Ihr könnt es herunterladen, selbst hosten und weiterverwenden, auch nach einer Kündigung.

Können wir das Skript ändern?

Ja. Das Transcript ist editierbar, die Stimme wird nur für den geänderten Abschnitt neu erzeugt.

Was ist mit Bereichen hinter dem Login?

Die funktionieren, weil niiro Code liest statt eure App zu besuchen. Zugangsdaten braucht es nicht.

Seht, was niiro aus eurem Code macht.

Analyse, Report und eine Vorschau eurer eigenen App kosten nichts.

Kostenlos startenOhne Kreditkarte.