GUIDES

Guides

Practical guides for working with files locally in your browser and getting more from Browser Kitty tools.

Files & concepts

Why is a PowerPoint diff harder than a text-file diff?

Text has a convenient comparison unit: lines. A PowerPoint file is instead a package of slides, shapes, text, images, layout, formatting, themes, speaker notes, and relationships between multiple parts. This article explains what building PPTX Diff taught us about presentation comparison.

Read guide
Browser & concepts

Why can browser capabilities differ even with fully local processing?

Whether processing is fully local describes where user data is processed. Whether Web NFC, WebCodecs, WebGPU, Web Share, or another feature is available depends on browser support, the operating system, hardware, permissions, and runtime conditions. This guide separates those two questions using Browser Kitty examples.

Read guide
Browser & concepts

How does Browser Kitty verify “fully local processing”?

Browser Kitty does not treat “fully local processing” as a label alone. Before using the claim, we check where user data flows, whether runtime dependencies are fetched externally, what CSP restricts, whether representative workflows create unexpected network traffic, and where explicit save/share actions hand data off.

Read guide
Data

Why does a seed let you reproduce the same random data?

Many random-looking values are produced by deterministic pseudorandom generators. A seed chooses the generator's starting state, so the same seed can reproduce the same sequence when the same generator and processing conditions are used. This guide explains why that is useful in testing, when reproducibility breaks, and why this is different from security-grade randomness.

Read guide
Browser & concepts

What’s the difference between local AI and cloud AI?

Local AI runs inference on the user's device, while cloud AI sends input to a server for inference. Neither is always better. This guide compares data flow, model size, latency, device load, connectivity, and how models are delivered and updated.

Read guide
Browser & concepts

What limits browser processing for large files?

Whether a browser can handle a large file is not determined by gigabytes alone. The practical limit depends on how much the data expands while being processed, how many buffers exist at once, how much computation is required, and whether the app can work incrementally instead of loading everything.

Read guide