Tiny apps. Ordinary files.
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 supported path today
Section titled “The supported path today”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.
Source and document are different things
Section titled “Source and document are different things”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.