Peko · Ship your web app as a native app
Skip to content peko / native layer for the web<br>Ship your web app as a native app.<br>No rewrite. Peko wraps the web app you already built in a real native shell,<br>reaches the device through a native bridge, then builds, signs, and ships it to<br>the App Store, Google Play, and the Microsoft Store.<br>Get started See how it works<br>bring your stack sveltekit<br>react<br>next<br>vue<br>astro
fig.01 / web to native your app
web / ssr
peko bundle<br>assets<br>native bind<br>sign
build engine
your app native<br>storage<br>keychain<br>assets<br>+ packages
macOS·Windows·Linux·iOS·Android
01 bring your app SSG or SSR<br>A static build or a server-rendered app from SvelteKit, React, Next, Vue, or Astro. Nothing to rewrite.
02 native capabilities the bridge<br>Web code calls a native bridge for durable storage, a secret keychain, bundled assets, and anything a package adds.
03 build every platform one command<br>peko build produces a signed binary for macOS, Windows, Linux, iOS, and Android.
04 ship to the stores remote build · shots · legal<br>A hosted Mac builds the Apple targets, screenshots come off real devices, and the store paperwork is generated.
// native capabilities<br>The web can't reach the device. Inside Peko it can.<br>Your web code calls a native bridge instead of the browser sandbox. Durable<br>key/value storage on disk, a native secret keychain, and URLs for the assets you<br>bundled. Need something like the camera or notifications? A package registers a<br>native handler, and you call it the same way.<br>Browse packages<br>@peko/client<br>import { peko } from '@peko/client'
// durable key/value, saved to disk<br>await peko.storage.set({ key, value })
// native secret store<br>const token = await peko.keychain.get({ key })
// a loopback URL for a bundled file<br>const src = peko.assets.url({ name }) peko.storagedurable key/value, saved to disk<br>peko.keychainnative secret store<br>peko.assetsURLs for bundled files<br>peko.windowsopen and control native windows
// integrated hosting<br>Your server ships with the app.<br>Have a server behind your app? Peko runs it on its AWS layer and keeps it in sync<br>with the native shell your users installed. One deploy moves both. There is nothing<br>to provision and no second pipeline to maintain.<br>The server and the app deploy together and stay on the same version<br>Metered by egress, not by fixed always-on instances
fig.02 / server to native peko cloud aws<br>your ssr server
sync
native
// build & ship<br>One command builds every platform.<br>peko build produces a signed, store-ready binary for every<br>target. Icons, assets, bundling, and signing are handled.<br>macOS App.dmg<br>Windows App.exe<br>Linux App.AppImage<br>iOS App.ipa<br>Android App.aab
peko build<br>$ peko build --release<br>resolving targets · signing · packaging…
$ ▋
// the deploy platform<br>The part after the build.<br>A binary is not a release. Peko runs the rest. The Apple build compiles and signs<br>on a hosted Mac, so you ship to iOS without owning one. Screenshots come off real<br>devices, not mockups. The privacy policy, terms, and EULA are written from your<br>source and hosted where the stores can read them.<br>demo shots captured on real devices, last run<br>linux container 2m 21s<br>android emulator 4m 03s<br>windows vm 3m 41s<br>macos mac 4m 21s<br>ios simulator 2m 41s<br>Framed to every size each store requires, plus an app preview recording.
Open the platform
fig.03 / one upload to five stores 01 upload peko deploy app<br>One bundle carries the build trees, your source, and the sealed signing material.
02 remote build macOS · iOS<br>Apple targets are compiled and signed on a hosted Mac, so you do not need one.
03 demo shots 5 platforms<br>Screenshots and recordings captured by running the real app on real devices, then framed to each store’s sizes.
04 listing & legal drafted, hosted<br>Privacy policy, terms, EULA, and acceptable use are drafted from your source and hosted at a public URL the stores can reach.
05 store-ready package one bundle per platform<br>Everything each store’s review needs lands in one bundle: the signed build, the framed screenshots, the listing text, and the hosted legal URLs. You upload it to App Store Connect, Google Play, and Partner Center.
// get started<br>Ship the app you already have.<br>Point Peko at your web app. Leave with a signed build for every platform and a<br>release the App Store, Google Play, and Microsoft Store will take.<br>Get started Open Peko Studio<br>macOS · Windows · Linux · iOS · Android
© 2026 Peko UI Technologies LLC native layer