explaingit

stratoslab/stratos-office

Analysis updated 2026-05-18

0JavaScriptAudience · generalComplexity · 2/5Setup · easy

TLDR

A browser-based AI assistant running fully offline in Chrome or Edge via WebGPU, covering over 30 document, visual, audio, and writing tasks.

Mindmap

mindmap
  root((stratos-office))
    What it does
      Local AI assistant
      Runs Gemma model in browser
      30+ tasks
    Tech stack
      React
      TypeScript
      Vite
      WebGPU
    Use cases
      OCR and receipts
      Meeting transcription
      Contract analysis
    Audience
      Privacy focused users
      Office workers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Extract text from scanned documents and receipts without sending data to a server.

USE CASE 2

Transcribe meetings or dictate voice-to-email locally in the browser.

USE CASE 3

Convert a wireframe sketch into working HTML.

USE CASE 4

Parse contracts and financial statements for risky clauses privately.

What is it built with?

ReactTypeScriptViteTailwind CSSWebGPU

How does it compare?

stratoslab/stratos-officeabhishek-akkal/finovaadan-shahid/ecommerce_website
Stars000
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasymoderate
Complexity2/51/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Needs Chrome or Edge 113+ with a WebGPU-capable GPU and at least 4 GB of RAM.

No license file was found in the README.

In plain English

Stratos Office is a browser-based AI assistant that runs entirely on your own machine, no server, no API keys, and no data sent anywhere externally. It loads Google's Gemma 4 E2B model directly in Chrome or Edge using WebGPU, a technology that lets browsers use your computer's graphics card for heavy computation. The model downloads once on first launch and is cached for all future visits. The tool covers over 30 tasks in six categories. Document tasks include extracting text from scanned images (OCR), parsing receipts into structured data, transcribing handwriting, and analyzing contracts for risk and key clauses. Visual tasks include reading chart data, converting wireframe sketches to working HTML, and detecting objects in images. Audio tasks cover meeting transcription and minutes, voice-to-email dictation, and multilingual transcription across 140+ languages. Writing tools handle email drafting, tone rewriting, summarization, and code review. A research mode uses the optional TinyFish web search API, the only feature contacting an external service. Privacy-focused tasks cover medical records, legal documents, and financial statement parsing. Results export as plain text, JSON, Markdown, or HTML. A 200-entry task history persists across sessions via IndexedDB storage. An offline mode disables all web features for fully air-gapped use. The frontend is built with React 18, TypeScript, Vite, and Tailwind CSS v4. Inference runs in a background thread to keep the interface responsive. Requirements: Chrome or Edge 113 or later, a WebGPU-capable GPU, and at least 4 GB of RAM.

Copy-paste prompts

Prompt 1
Help me use this browser tool to extract text from a scanned receipt image.
Prompt 2
Walk me through enabling offline mode so no external service is contacted.
Prompt 3
What GPU and browser version do I need to run the Gemma model locally here?
Prompt 4
Explain how the optional TinyFish research mode differs from the fully offline tasks.

Frequently asked questions

What is stratos-office?

A browser-based AI assistant running fully offline in Chrome or Edge via WebGPU, covering over 30 document, visual, audio, and writing tasks.

What language is stratos-office written in?

Mainly JavaScript. The stack also includes React, TypeScript, Vite.

What license does stratos-office use?

No license file was found in the README.

How hard is stratos-office to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is stratos-office for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.