peko  /  native layer for the web

Ship your web app
as a native app.

No rewrite. Peko wraps the web app you already built in a real native shell, reaches the device through a native bridge, then builds, signs, and ships it to the App Store, Google Play, and the Microsoft Store.

bring your stack
  • sveltekit
  • react
  • next
  • vue
  • astro
fig.01 / web to native
your app
web / ssr
peko
  • bundle
  • assets
  • native bind
  • sign
build engine
your app
  • storage
  • keychain
  • assets
  • + packages
macOS·Windows·Linux·iOS·Android

// the pipeline

Your app goes in. A store-ready release comes out.

Point Peko at a static build or a server-rendered app. What comes back is a signed native app on every platform, with its store listing already staged.

bring your app SSG or SSR

A static build or a server-rendered app from SvelteKit, React, Next, Vue, or Astro. Nothing to rewrite.

native capabilities the bridge

Web code calls a native bridge for durable storage, a secret keychain, bundled assets, and anything a package adds.

build every platform one command

peko build produces a signed binary for macOS, Windows, Linux, iOS, and Android.

ship to the stores remote build · shots · legal

A hosted Mac builds the Apple targets, screenshots come off real devices, and the store paperwork is generated.

// native capabilities

The web can't reach the device. Inside Peko it can.

Your web code calls a native bridge instead of the browser sandbox. Durable key/value storage on disk, a native secret keychain, and URLs for the assets you bundled. Need something like the camera or notifications? A package registers a native handler, and you call it the same way.

Browse packages
@peko/client
import { peko } from '@peko/client'

// durable key/value, saved to disk
await peko.storage.set({ key, value })

// native secret store
const token = await peko.keychain.get({ key })

// a loopback URL for a bundled file
const src = peko.assets.url({ name })
  • peko.storagedurable key/value, saved to disk
  • peko.keychainnative secret store
  • peko.assetsURLs for bundled files
  • peko.windowsopen and control native windows

// integrated hosting

Your server ships with the app.

Have a server behind your app? Peko runs it on its AWS layer and keeps it in sync with the native shell your users installed. One deploy moves both. There is nothing to provision and no second pipeline to maintain.

  • The server and the app deploy together and stay on the same version
  • Metered by egress, not by fixed always-on instances
fig.02 / server to native
peko cloud aws
your ssr server
native

// build & ship

One command builds every platform.

peko build produces a signed, store-ready binary for every target. Icons, assets, bundling, and signing are handled.

  • macOS App.dmg
  • Windows App.exe
  • Linux App.AppImage
  • iOS App.ipa
  • Android App.aab

// the deploy platform

The part after the build.

A binary is not a release. Peko runs the rest. The Apple build compiles and signs on a hosted Mac, so you ship to iOS without owning one. Screenshots come off real devices, not mockups. The privacy policy, terms, and EULA are written from your source and hosted where the stores can read them.

demo shots captured on real devices, last run

  • linux container 2m 21s
  • android emulator 4m 03s
  • windows vm 3m 41s
  • macos mac 4m 21s
  • ios simulator 2m 41s

Framed to every size each store requires, plus an app preview recording.

fig.03 / one upload to five stores
  1. 01

    upload peko deploy app

    One bundle carries the build trees, your source, and the sealed signing material.

  2. 02

    remote build macOS · iOS

    Apple targets are compiled and signed on a hosted Mac, so you do not need one.

  3. 03

    demo shots 5 platforms

    Screenshots and recordings captured by running the real app on real devices, then framed to each store’s sizes.

  4. 04

    listing & legal drafted, hosted

    Privacy policy, terms, EULA, and acceptable use are drafted from your source and hosted at a public URL the stores can reach.

  5. 05

    store-ready package one bundle per platform

    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

Ship the app you already have.

Point Peko at your web app. Leave with a signed build for every platform and a release the App Store, Google Play, and Microsoft Store will take.

macOS · Windows · Linux · iOS · Android