Skip to content

Tiny apps. Ordinary files.

Build one focused app, keep its interface and data together, and hand the finished .slop to anyone without running a server.

hitSlop is a native home for small, personal web apps. A .slop is a document you can open, move, duplicate, share, commit, and keep. Its interface, local data, media, preview, and theme travel together on your Mac.

The app owns the interface. The hitSlop host owns durable JSON, named media, export, and native window behavior. Published templates contain no personal data and need no hosted backend.

The first authoring path is Bun + Svelte 5 + JSON. The runtime package is framework-neutral, but the CLI starter gives new apps one maintained path with typed schemas, typed theme variables, local persistence, and export-ready components.

Native testing and persistence require hitSlop on Apple silicon with macOS 14 or newer. Browser preview is available anywhere Bun can run, but its data is disposable. SQLite storage, iOS, and iCloud sync are coming later.

Your source project contains Svelte components, schema.ts, theme.ts, and development dependencies. bun run build turns it into a source-free dist/<slug>.slop template.

When someone opens that template, hitSlop creates a writable document. Personal JSON, media, and theme overrides live only in the document’s stores/ directory. Learn the boundary in How .slop files work.