PROOF
This is not a concept. It ships.
Every app we have shipped, its real size, and whether it is re-tested every
night on Mac, Windows, and Linux. This page is generated from the
repository. The current release is v0.2.5, with Krate
Studio downloads for Mac, Windows and Linux.
Generated 2026-09-01 from commit 0db8e4c48.
Apps that exist and run
| App | Bytes | vs Discord | What it is | Nightly |
|---|---|---|---|---|
grex | 54,084 | 8,349× | Regex builder, ported from 5,396 lines | Yes |
envelope | 19,495 | 23,161× | Budgeting app with a real database | Yes |
mdview | 18,965 | 23,808× | Markdown viewer, ported from 4,863 lines | Yes |
rssfwd | 18,084 | 24,968× | Feed forwarder that talks to the internet | Not nightly |
eo2 | 18,021 | 25,056× | Image viewer, ported from 2,677 lines of desktop source | Yes |
ddh | 17,778 | 25,398× | Duplicate-file finder | Yes |
savings | 15,227 | 29,653× | Budget splitter with a window and saved state | Yes |
hexyl | 14,872 | 30,361× | Hex viewer, byte-identical output to the original | Yes |
bounce | 13,047 | 34,608× | 2D game: a playable Breakout with paddle, bricks, lives, a win | Yes |
cubes | 12,880 | 35,056× | Yes | |
chart | 11,455 | 39,417× | Draws its own bar chart, no image files | Yes |
All 11 apps together: 213,908 bytes (209 KB). Discord, which solves the same one-codebase-three-systems problem with a browser inside the app, is 2,110.8× that on its own.
One app is not re-run nightly on purpose: rssfwd reaches the
internet, and a nightly test that depends on someone else's server reports
their uptime rather than our runtime.
What the current public release can run
All of them. The current release is v0.2.5. Drawing,
animation, audio capture, speech transcription and 3D scenes work, and each release is
checked by downloading the published binary and running the 2D game, the
chart and the sandbox escape test with it, not by trusting the build that
made it. Krate also has krate run app.wasm --shoot frame.png,
which paints any app's window to a PNG on any machine with no display.
Six platforms ship, including arm64 Linux and ARM Windows. The earlier gap (no arm64 Linux binary in rc5) is closed.
New this month
- Shared apps without accounts. Two machines holding the same ten-character invite code see the same data, synced through krate.tech. A grocery list built by an AI in one sentence ("a shared grocery list my wife and I can both edit") showed one merged list on a Mac and a Windows PC. No sign-up, no server of yours.
- The machine's senses. Generated apps now use the microphone, the camera, local speech-to-text and sound. Asked for "a voice memo app", the AI shipped one on the first try: record button, live level meter, playback, memos kept between launches.
- Mac downloads open clean. Krate Studio and the runtime are signed and notarized with a Developer ID; macOS opens them like any other download, offline included.
- You can only download a verified release. Every release is born unlisted and is promoted to the public channel only after the published files themselves pass checksum, Gatekeeper, and run-a-real-app checks on all three systems.
- Windows looks right. Native-density rendering, window controls on every app window, drag and double-click-to- maximize -- verified on a physical Windows PC, not an emulator.
- The AI starts warm. Everything the AI needs rides inside its first instruction, and the build continues the very conversation that planned it -- so it writes code from the first minute instead of reading files.
How much of the system is real
- 12 of 15 declared interfaces are fully implemented. 1 are declared and do nothing yet. Two more interfaces are partial.
- 17 of 17 declared widgets work on all three systems.
Both lines are generated from the runtime itself, not written by hand, and the build fails if they drift from what the code does.
What does not work yet
We publish this for the same reason we publish the rest.
- GPU 3D. Software 3D works with triangles, depth and lighting, 54 frames a second at 640x480 on a laptop. A modern 3D game needs the GPU path, which is planned rather than written.
- Video. No decoder, no frame clock.
- Live connections. HTTPS works; streaming and WebSockets do not, so no multiplayer and no live feeds.
- System menu bars. Apps use in-window buttons instead.
- Judgment inside the sandbox. When an AI builds an app, Krate guarantees it cannot exceed the permissions you granted. It does not guarantee the AI chose well inside them. We caught our own generated password manager storing passwords in ordinary storage, and fixed the instructions that led it there.