1. Introduction
  2. Start here
  3. 1. Quickstart
  4. 2. Create and Share an App
  5. 3. Publishing and opening big apps
  6. 4. Organisations
    ❱
    1. 4.1. Running Krate in an organisation
  7. 5. Porting an app you already have
  8. 6. What Krate cannot do yet
  9. How it works
  10. 7. Core Concepts
  11. 8. Architecture
  12. 9. Vision
  13. 10. Roadmap
  14. 11. Build Log
  15. 12. Krate for Everyone
  16. UAPI Reference
  17. 13. Overview
  18. 14. Generated Reference
  19. 15. Widget parity
  20. 16. Interface coverage
  21. 17. Rust SDK
  22. 18. First Rust CLI
  23. 19. Go SDK (early)
  24. 20. First Go CLI
  25. 21. TypeScript SDK (early)
  26. 22. First TypeScript CLI
  27. Developer Guide
  28. 23. Try Krate Notes
  29. 24. Contributing
    ❱
    1. 24.1. Your first PR
    2. 24.2. ADR process
    3. 24.3. WIT style guide
    4. 24.4. CI and runners
    5. 24.5. Fuzzing
  30. 25. Setting up your environment
  31. Phase Notes
  32. 26. Phase 0: Foundation
    ❱
    1. 26.1. Phase 0 Status
    2. 26.2. Phase 0 Retrospective
  33. 27. Phase 1: Runtime Proof
    ❱
    1. 27.1. Benchmarks
    2. 27.2. Threat Model v0.1
    3. 27.3. Phase 1 Retrospective
  34. 28. Phase 2: UAPI v0.1
    ❱
    1. 28.1. Dispatch Benchmarks
    2. 28.2. Threat Model v0.2
    3. 28.3. Migrating From Phase 1
    4. 28.4. Adapter Boundary
    5. 28.5. Adapter Evidence
    6. 28.6. Sample Evidence
    7. 28.7. Rust SDK Evidence
    8. 28.8. Language Variant Evidence
    9. 28.9. Go Readiness Evidence
    10. 28.10. Go Phase 2 Decision
    11. 28.11. UCap Enforcement Evidence
    12. 28.12. Timed Walkthrough Evidence
    13. 28.13. CI Stability Evidence
    14. 28.14. Hosted Full CI Evidence
    15. 28.15. Self-Hosted Evidence
    16. 28.16. Fuzz Evidence
    17. 28.17. Benchmark Evidence
    18. 28.18. Dependency Evidence
    19. 28.19. UAPI Freeze Review
    20. 28.20. UAPI Freeze Decision Packet
    21. 28.21. UAPI Freeze Review Evidence
    22. 28.22. UAPI Freeze Evidence
    23. 28.23. UAPI Freeze Lock
    24. 28.24. Exit Bundle
    25. 28.25. Exit Readiness
    26. 28.26. Exit Evidence
    27. 28.27. Retrospective Draft
  35. 29. Phase 3: UI + Graphics
    ❱
    1. 29.1. Phase 3 UAPI Draft
    2. 29.2. Widget Protocol
    3. 29.3. Layout
    4. 29.4. Embedding & JSON Runs
    5. 29.5. Hello GUI Demo & Testing
  36. 30. Phase 4: Mobile
  37. 31. Phase 5: Developer SDK
  38. 32. Phase 6: Distribution
  39. 33. Phase 7: v1.0 Hardening
  40. Blog
  41. 34. Announcing Krate
  42. 35. Every AI sandbox in 2026 runs in someone else's cloud
  43. 36. Why sharing a desktop app is still hard in 2026
  44. 37. What happens when you let an AI write eight desktop apps
  45. 38. How to run AI-generated code without reading it
  46. 39. WebAssembly for desktop apps: what actually works in 2026
  47. 40. Six automated checks passed an app that could not be clicked
  48. 41. How to make a desktop app without being a programmer (2026-08)
  49. Appendix
  50. 42. Glossary
  51. 43. References

Krate docs

References

Specifications

  • WebAssembly Core Specification
  • WebAssembly Component Model
  • WASI Preview 2
  • W3C DID Core
  • WebGPU Specification

Runtimes

  • Wasmtime
  • WasmEdge
  • Wasmer

Languages / Toolchains

  • cargo-component
  • wit-bindgen
  • wasm-tools
  • TinyGo
  • ComponentizeJS / Jco

UI frameworks (prior art)

  • Xilem: Rust reactive UI
  • Slint: cross-platform, declarative
  • Flutter architecture
  • React Native Fabric

Capability systems (prior art)

  • seL4: capability-kernel
  • Fuchsia Zircon handles
  • OpenBSD pledge/unveil

Documentation methodology

  • Diátaxis documentation system