BrowserAI

BrowserAI

BrowserAI · Coding

BrowserAI ist eine Open-Source-JavaScript-Bibliothek, die ein lokales LLM, Spracherkennung und Text-zu-Sprache direkt im Browser per WebGPU ausführt, sodass Daten auf dem Gerät bleiben und die Serverkosten auf null fallen.

Vorschau der Oberfläche von BrowserAI

Über BrowserAI

What Is BrowserAI

BrowserAI ist eine auf den Browser zugeschnittene KI-Bibliothek, die Sprachmodelle auf dem Gerät des Nutzers lädt und ausführt statt auf einem entfernten Server. Sie installieren sie über npm, rufen eine kurze API auf, um das Modell zu laden und Text zu erzeugen, und alles läuft im Browser-Tab. Das Projekt ist Open Source unter der MIT-Lizenz, also gibt es keine API-Schlüssel, keine Ratenlimits und nichts zu hosten.

Der Reiz liegt darin, wo die Rechenarbeit stattfindet. Weil die Inferenz lokal über WebAssembly und WebGPU läuft, verlassen die Eingaben des Nutzers dessen Rechner nicht, und ein ausgeliefertes Produkt trägt keine Rechnung pro Anfrage. Die Bibliothek kommt mit vorkonfigurierten Modellen aus den Familien Llama, Qwen, Gemma, SmolLM2 und Phi sowie Whisper für Sprache und Kokoro für Stimme, sodass für eine Demo nichts trainiert werden muss.

Die Kompromisse sind real. Ein kleines Modell auf dem Gerät erreicht bei schwierigem Schlussfolgern kein Spitzenmodell aus der Cloud, und der Browser braucht WebGPU, was ältere Rechner ausschließt. Die Modelldateien sind zudem groß, der erste Ladevorgang bedeutet also einen schweren Download, bevor überhaupt etwas antwortet.

Getting Started

  1. Installieren Sie die Bibliothek mit npm install @browserai/browserai oder fügen Sie sie über yarn hinzu.
  2. Importieren Sie BrowserAI und rufen Sie loadModel mit einem Modellnamen auf, während der Fortschritt des Downloads der Gewichte in den Browser angezeigt wird.
  3. Rufen Sie generateText mit einem Text oder einer Nachrichtenliste auf und übergeben Sie optional einen system prompt für eine Chat-Persona.
  4. Für Stimme laden Sie ein Whisper-Modell zum Transkribieren von Audio oder Kokoro für Text-zu-Sprache und spielen Sie den erzeugten Puffer ab.
  5. Veröffentlichen Sie die Seite und lassen Sie wiederkehrende Besucher das Modell offline ausführen, sobald die Dateien im Cache liegen.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von BrowserAI.

Kostenloser TarifJa
Bezahlte TarifeFree, open source
PlattformWeb browser (WebGPU)
EntwicklerBrowserAI
KategorieCoding
VeröffentlichungsdatumJan 2025
Zuletzt aktualisiertJul 2026
Website-Besuche649.3M
Globales Website-Ranking50
API-VerfügbarkeitJa

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Front-End-Entwickler
  • Datenschutzorientierte Teams
  • Hobbyisten und Studierende
  • Teams mit knappem Budget

Aufgaben

  • Einen Chat in die Seite bauen
  • Spracheingabe ergänzen
  • Sprache erzeugen
  • Strukturierte Daten zurückgeben
  • Audiospuren trennen

Szenarien

  • Einen privaten Schreibassistenten ausliefern
  • Eine Demo im Flugzeug oder offline zeigen
  • Eine KI-Funktion vor dem Budget prototypen
  • KI in ein internes Tool einbetten

Wichtigste Funktionen

Modelle, die auf dem Gerät laufen

BrowserAI lädt Modelle direkt über WebGPU und WebAssembly in den Browser, die Inferenz läuft also auf der Hardware des Nutzers. Die Bibliothek bringt einsatzbereite Gewichte aus den Familien Llama, Qwen, Gemma, SmolLM2, Phi und DeepSeek mit, dazu Embedding-Modelle für die Suche. Sie rufen loadModel mit einem Namen und einer Quantisierungseinstellung auf, den Rest übernimmt die Bibliothek. Auf einem passenden Rechner kommen Antworten nahezu in nativer Geschwindigkeit zurück, weil die GPU die Hauptarbeit leistet.

Spracherkennung und Text-zu-Sprache

Sprache ist ein Kernteil der Bibliothek, kein Zusatz. Ein Whisper-Modell transkribiert aufgenommenes Audio, und Kokoro verwandelt Text in einen abspielbaren Audiopuffer, mit Auswahl an Stimmen und Geschwindigkeit. Ein eingebauter Recorder nimmt das Mikrofon auf, Sie bauen also einen Sprachassistenten, ohne einen weiteren Dienst dazwischenzuschalten. Da beide lokal laufen, bleibt das Audio genauso auf dem Gerät wie der Text.

Strukturierte Ausgabe mit JSON-Schemata

Statt Freitext zu parsen und auf das Beste zu hoffen, übergeben Sie ein JSON-Schema und fragen ein JSON-Objekt ab. Das Modell liefert Daten in dieser Form, die direkt in Ihre Anwendung passen. Das zählt bei Agenten und Formularen, wo eine fehlerhafte Antwort den Ablauf brechen würde. Das Ergebnis ist ein sauberes Objekt, das Sie prüfen und speichern können.

Mehrere Engines hinter einer API

Die Bibliothek bindet Sie nicht an eine Laufzeitumgebung. Sie wechselt zwischen den Engines MLC, Transformers, Flare und Demucs, jede für eine andere Aufgabe geeignet. MLC und Flare decken die Textgenerierung über WebGPU und WASM ab, Transformers kümmert sich um Sprache und Stimme, Demucs trennt Audio in Spuren. Die API bleibt über sie hinweg gleich, ein Wechsel der Engine erfordert also kein Umschreiben des Codes.

Web Worker und Streaming

Ein Modell kann einen Tab einfrieren, wenn es den Hauptthread blockiert, und BrowserAI vermeidet das, indem die Inferenz in einem Web Worker läuft. Die Oberfläche bleibt reaktionsfähig, während das Modell rechnet, und die Ausgabe kommt Token für Token, sodass der Nutzer Fortschritt sieht. Ein Web Worker plus Streaming macht aus einem schweren lokalen Modell etwas, das sich wie eine gewöhnliche Web-App anfühlt.

Eingebauter Speicher und Offline-Nutzung

BrowserAI enthält eine Datenbank im Browser auf Basis von IndexedDB und SQLite, die Gespräche, Embeddings und zwischengespeicherte Modelldateien hält. Dieser Speicher sorgt dafür, dass die Seite nach dem ersten Download weiterläuft, auch ohne Internet. In einer Chat-App übersteht der Verlauf ein Neuladen, ohne Server zum Abgleichen.

Vor- und Nachteile

Vorteile

  • Daten verlassen das Gerät nie, was zu datenschutzsensiblen Apps passt, die keine Eingaben an eine Cloud-API senden dürfen.
  • Es gibt keine Gebühren pro Anfrage und keine Server, die laufen, die Nutzungskosten bleiben also nahe null, egal wie viele Besucher die Seite laden.
  • Es kommen vorkonfigurierte Modelle mit, ein Chat oder eine Sprachdemo braucht also wenige Zeilen statt einer Trainings-Pipeline.
  • Eine API deckt Text, Sprache, strukturierte Ausgabe und Audiotrennung ab, Sie müssen also nicht vier Dienste zusammenfügen.
  • Nach dem Zwischenspeichern läuft es offline, was für Kioske, Feldwerkzeuge und jeden Ort mit wackliger Verbindung taugt.

Nachteile

  • Kleine Modelle auf dem Gerät bleiben bei schwierigem Schlussfolgern hinter Cloud-Spitzenmodellen zurück, die Qualität sinkt also bei komplexen Anfragen.
  • Es braucht einen Browser mit WebGPU, ältere Rechner und manche Mobilgeräte fallen weg, die Reichweite ist also kleiner.
  • Die Modellgewichte sind groß, der erste Ladevorgang bedeutet einen langsamen Download, bevor die App antwortet.
  • Es gibt keinen verwalteten Dienst und keinen gehosteten Endpunkt, ein Team, das eine fertige API will, muss den Client selbst bauen und ausliefern.

Häufige Fragen

BrowserAI ist eine Open-Source-JavaScript-Bibliothek, um KI-Modelle in einem Webbrowser auszuführen. Sie lädt Sprach-, Stimm- und Audiomodelle auf das Gerät des Nutzers und führt sie über WebGPU und WebAssembly aus, es gibt also keinen Server und keinen API-Schlüssel. Entwickler fügen sie über npm hinzu und rufen ihre API auf, um Text zu erzeugen, Audio zu transkribieren oder Sprache zu erzeugen.