Privacy Policy

Last Updated: September 17, 2026 | Effective Date: September 17, 2026

Summary: BlockWerk is engineered as a client-first, zero-knowledge architecture. Your block diagrams, simulation models, and parameter configurations are processed entirely inside your web browser via WebAssembly (WASM). Your proprietary engineering data is stored in your local browser storage (IndexedDB) and is never automatically uploaded to our servers.

1. Client-Side Simulation Architecture

BlockWerk runs its numerical simulation engine (compiled from Rust to WebAssembly) locally on your device. When you run a simulation, build a diagram, or analyze signals:

2. Diagram Sharing & LZ Compression

If you choose to share a diagram using the "Share" feature, BlockWerk generates a self-contained, LZ-compressed URL containing the diagram payload. The data is encoded directly into the URL fragment. Clicking a share link reconstructs the diagram client-side in the target browser, without requiring server-side storage or database persistence.

3. Analytics & Telemetry

To measure application performance, detect solver errors (such as algebraic loops or numerical divergence), and optimize feature workflows without invading user privacy, BlockWerk uses two privacy-conscious telemetry layers:

4. AI Assistant, MCP Server & Collaboration

Some optional features do leave your browser. Each is used only when you invoke it:

5. Data Retention & User Rights

Because your data is saved locally in your browser's IndexedDB:

6. Security Contact

If you discover a potential vulnerability or have security/privacy concerns, please contact our team at blockwerk.tech@outlook.com or refer to our security.txt.