Web.appWeb.app
Opens browser-native folders with HTML, CSS, JavaScript, assets, data, and relative links.
.web- Static document package
- Peer .web package routes
- No install step in the artifact
Mac-shaped local software
Appify UI turns static folders, terminal tools, and document packages into focused Mac apps without dragging a city-sized runtime behind them.
Root apps
Web.appOpens browser-native folders with HTML, CSS, JavaScript, assets, data, and relative links.
.webWebapp.appRuns local Bun package folders through install and dev scripts, then opens the loopback app in a native WebKit window.
.webappWebFormer.appServes single-file HTML documents and writes edited native form state back into narrow source spans.
.webformTLCanvas.appBundles the tldraw SDK runner for canvas-shaped documents with schema, tests, lockfile, and local server code.
.tlcanvasJSONCanvas.appOpens JSON Canvas files, validates nodes and edges, and writes changes back as plain JSON.
.canvasLazyGit.appStarts lazygit for a repository marker package and shows the terminal UI inside a native app shell.
.lazygitCreate an app
Runtime contract
The shared host in source/AppifyHost handles the native
document window, startup, safe URL loading, save hooks, and sizing.
Guide
The guide covers Info.plist, document modes, app-local
servers, AppifyHost browser hooks, and validation checks.
Repository posture
Object-first repository shape: apps, runners, examples, and fixtures stay near the thing they serve.
Static artifacts are ordinary folders whenever possible, with build tools kept on the source side.
Native document identity comes from small focused hosts, not from one generic mega-runtime.
Bun-powered .webapp packages are the explicit boundary for framework dev servers and export steps.
Framework examples
Static content routes, React JSX composition, and one hydrated island exported into a sibling .web bundle.
React Native Web controls exported into a static .web package for Web.app.
A local operations dashboard with an API route and Webapp.app dev server lifecycle.
A small scoring lab for comparing bundle decisions and mitigation toggles.
Framework-free .web packages proving static, inspectable, browser-native document bundles.
Small red-case .web fixtures that justify Web.app compatibility behavior.