Krate
Try Krate

Ship it as one file. Native on every desktop.

AI made building apps easy. Krate makes shipping them easy: one fast, secure, efficient .krate file that runs natively on every desktop, asks before it touches your files or the network, and is sent in one click.

Open-source runtime. The same .krate file runs on macOS, Windows and Linux: 10 apps pass on all three in CI at Krate 0.5.4.

Editor.krate, a code editor, open on a MacThe same Editor.krate open on WindowsThe same Editor.krate open on Linux
9:41
SSam
made a code editor, try it
Editor.krate294 KB · Krate app
opening it on my phone
Tap to open
Mon9:41
Editor
Editor can
Open a window
Your files
Use the network
Not nowOpen
9:41
Editor
lib.rssrc · 1 unsaved change
window.rssrc/ui · the window and its tabs
Cargo.tomlthe build setup
README.mdwhat the editor does
Editor.krate · 294 KB · same file as desktop
Editor.krateKrate app · 294 KB
src/lib.rs · line 41
impl Card
/// Advance one frame.
pub fn tick(&mut self, dt: f32) {
    let dt = dt.min(0.05);
    self.level.tick(dt);
    self.frames += 1;
}
                    .oooo.
               ..oooooooooooo..
           ..oooooooooooooooooooo..
       .iioiiooooooooooooooooooooooooo.
  ..ioiiiioooooooooooooooooooooooooooooooo..
  ...........................................
ioooooooaooooooooooooaaaaaaaaaaaaaaaaaaoooaaaa
oooooooooooooooooooooooooooooooooooooooaaa####
oooaaaaaooooooooaaaooooaaooaooooooaaa#########
..aaaaaaaaaaaoooooooaaaaoooooaaa###########...
ooa....aaaaaaaaaaooooooooaaa###########....##a
oooooaa....aaaaaaaaaaaoa###########....#######
...aaaaaaaaa....aaaaaaa#######.....########...
ooaa...aaaaaaaaa....aaaa##.....########....###
ooaaaaaa...aaaaaaaaa.......########....#######
.aaaaaaaaaaa...aaaaaaaoa#######....#########..
    .aaaaaaaaaaa...aaaaa###....#########..
        ..aaaaaaaaaa.......#########..
            ..aaaaaaaaaa########..
                ..aaaaaa####..
                    ..a#..
Editor canbefore it opens
Open a window
Your files
Use the network
# krate.toml [app] name = "Editor" version = "0.1.0" size = "294 KB" [capabilities] window = true clock = true files = false network = false [targets] macos = true windows = true linux = true
Samnowmade a code editor, try itEditor.krate · 294 KB
Phones and tabletsComing soon, from the same one file

AI makes an app in minutes.
Getting it to people still takes weeks.

Shipping used to mean developer licences, a build and a signature for every OS, a different download for each, and an .exe that gets your whole PC when someone double-clicks it. Hosting a web app instead never feels native. Krate replaces all of that with one file.

Natively means this: the Krate runtime is a native app on each system, and your app runs inside it with no browser or WebView. People install the runtime once; after that, every Krate app is just a file.

Send it

As easy as a document.

Share a link, drop it in a chat, attach it to an email. It is one file, from 37 KB, so it goes wherever files go.

Open it anywhere

Natively, on every desktop.

The same file opens on macOS, Windows and Linux. No build per system, no installer per app, no browser bundled inside.

Trust it

It asks before it touches anything.

A Krate app starts with no access to your files or the network. It asks for what it needs, and you decide.

Share a link
krate.link/n/7f3aCopy
Link copied
Editor.krateKrate app · 294 KB · opens on any desktop
SSam opened it · just now
SSam
is the editor ready?
yes, try it
Editor.krate294 KB
DeliveredRead 9:41
it just opened. on my linux box too
New message
ToMMaya Chenmaya@studio.co
SubjectThe code editor, ready to try

Hi Maya, here it is. Double-click it and it opens, on any desktop.

Editor.krate294 KB · Krate appAttached
Send
Sent to Maya
Nearby
Editor.krate294 KB
Share with a device nearby
Maya's laptop WaitingSending…Sent
Jon's PCAvailable
Ana's desktopAvailable

Send it the way you send anything. A whole code editor in 294 KB fits everywhere.

EditorFileEditView10:42
Editor.krate
Editor
macOS
10:42
Editor.krate
Editor–▢✕
Windows
ActivitiesSun 10:42
Editor.krate
Editor✕
Linux

The same file on each desktop. Double-click, and it opens as a native window.

EditorFileEditViewTue 6 Oct10:42
Editor
Editor can Show a windowRead the clockYour filesNetwork
Editor canEditor.krate · 294 KB · before it opens
Open a windowneeded
Read the clockneeded
Your filesnot asked
Use the networknot asked
Not nowOpen

Before it opens, you see what it can do. Everything else stays closed.

Why Krate

Small by design. Quick because of it.

1file

For every desktop

macOS, Windows and Linux all open the same .krate. No build per system.

37KB

For a whole app

The Notes app, start to finish. The Krate runtime is installed once and shared by every app.

13× less

Memory

Notes holding 50,000 lines, against an Electron editor doing the same work.

Krate178.5 MiB
Electron editor2,299.4 MiB
2.6× faster

To open

A warm open of the same 50,000 lines, median of ten runs.

Krate237.1 ms
Electron editor611.5 ms

Measured on 25 August 2026 on an Apple M4: Krate against MarkText 0.17.1 (Electron), both ARM64, on the same 50,000-line notes workload. An equivalent workload, not full feature parity. Read the method

Use Krate for the tools you need, and the ones you dream up.

Notes

Quick capture, a sidebar, search. Saved on your computer, never on someone else's.

Notes
Ship the demo
Groceries
Ideas
Ship the demo
Record the run-through, tighten the intro, send the link before Friday.

Utilities

A hex viewer, a JWT decoder, a cron explainer. Small tools that do one thing, offline.

00000000 89 50 4e 47 0d 0a 1a 0a .PNG.... 00000010 00 00 00 0d 49 48 44 52 ....IHDR 00000020 00 00 04 b0 00 00 02 f8 ........ 00000030 08 06 00 00 00 a3 7c 3e ......|> 00000040 6f 00 00 00 01 73 52 47 o....sRG 00000050 42 00 ae ce 1c e9 00 00 B.......

Dashboards

Read a CSV, chart it, keep it current. Your numbers stay on your machine.

Spending, March

Games

Little games you can hand to a friend as a file, and they just play.

Ported apps

Bring an Electron app over and watch it go from hundreds of megabytes to one small file.

Maps cleanly38
Needs your say2
Left out1
Build Notes.krate

Teaching tools

Flashcards, quizzes, a periodic table. Send the class one file that opens on every school computer.

CARD 4 OF 20
la manzana
Tap to flip

Shipping a desktop app

All answers about shipping desktop apps

*Krate apps open with the Krate runtime, installed once on macOS, Windows or Linux.

Try Krate today

Download Studio