hitSlop
Download
hitSlop

Local-first mini apps for macOS

Tiny apps.Big personality.

A packing list for one trip. A timer shaped like a tomato. A weird little desktop experiment youโ€™ve been meaning to try. Each .slop is a single file that lives on your desktop, and your AI can edit it too.

Download for Mac

No account requiredFree & open sourcemacOS 15.2+ on Apple siliconSigned & notarized

Coming soon: live collaboration, Windows + iOS

  • ๐Ÿ“ Itโ€™s just a SQLite file
  • ๐Ÿ™… No account
  • ๐Ÿ’ธ No subscriptions
  • โœˆ๏ธ Works offline
  • ๐Ÿค– Your AI can edit it
hitSlop in action.mp4
Pick One.slop
CHOOSE FOR MEPick one
4 options
SelectedReady?

Interactive demo ยท resets on refresh

Today.slop

A little less on your mind.

Today

2 left to do1 / 3

Sticky note

Drag us around!

Every window here is a tiny app. โ™ฅ

Pomodoro.slop
0
25:00deep work

Interactive demo ยท resets on refresh

Invoice.slop
IssuedSep 2, 2026 DueSep 16, 2026 CurrencyCAD
DescriptionQtyRateAmount
$1,200
$1,120

Thank you for your business.Interactive demo ยท resets on refresh

Subtotal
$2,320
$116
Total
$2,436

Interactive previews in your browser. The real ones live on your desktop.

  • Notes
  • Tasks
  • Recipes
  • Music players
  • Desktop pets
  • Focus timers
  • Journals
  • Habit streaks
  • Pixel art
  • Invoices
  • Soundscapes
  • Travel plans
  • Flashcards
  • Spreadsheets
  • Weekly planners
  • Reading lists
  • Expense logs
  • Packing lists
  • Word games
  • Grocery lists
  • Internet radio
  • Workout logs
  • Kanban boards
  • Budgets

52 tiny apps, included

Thereโ€™s a slop for that.

Every one of these comes with hitSlop. Pick one, make a copy, and itโ€™s yours to use, change, or send to a friend.

Make your own

Describe it. Your agent builds it.

Run one command, say what your slop should do, and pick your agent. It builds the app while you watch it take shape in your browser. When it feels right, build a .slop and put it on your desktop. You keep the source and the finished app.

Read the guide

Needs Bun and any coding agent you like. Svelte and your favorite CSS inside.

Terminal โ€” my-slop

# Make a project

bunx hitslop init my-slop

What should your slop do?

A packing list for short trips. Group items by bag and show how many are left.

Author

You

Created /Users/you/my-slop. Run bun install in that directory, then bun run dev.

Which agent CLI should build your slop?

  • Codex
  • Claude Code
  • Gemini CLI
  • OpenCode

Launching Codex in ~/my-slop

# Try it in the browser while you refine it

bun run dev

Disposable preview: http://localhost:5173/

# Stop the preview, then build the finished app

bun run build

/Users/you/my-slop/dist/my-slop.slop

# Put it in hitSlopโ€™s template catalog

bun run register

/Users/you/.hitslop/templates/my-slop.slop

my-slop.slopExample session ยท paths and build progress vary.

You + your agent

Two ways to edit. One document.

Tick a box yourself, or ask your agent to run an appโ€™s actions and edit its fields through the CLI. Itโ€™s the same live document either way, and the change shows up right away. Edit โ–ธ Undo includes agent edits too.

Try the commands, step by step
Today.slop

1 of 2 done Try a checkbox

Document commandsIllustration
  1. Discover the appโ€™s actions

    slop describe Today.slop
    Response ยท excerpt
    Fields
      ["tasks"]: list (insert, remove, move, replace)
      ["tasks",{"id":"$id"},"done"]: boolean (set)
    
    Commands (slop call PATH NAME --args JSON)
      Arguments accept only the listed fields.
    
      addTask โ€” Add an unfinished task and return its stable row ID.
        text: string (required)
  2. Run a named action

    slop call Today.slop addTask --args '{"text":"Book train"}'

    Example response

    {"result":{"id":"train"},"ids":["train"]}
  3. Read its ID, then edit a field

    slop get Today.slop
    Response ยท current document
    {
      "title": "Today",
      "tasks": [
        {
          "$id": "draft",
          "text": "Draft proposal",
          "done": true,
          "archived": false
        },
        {
          "$id": "invoice",
          "text": "Send invoice",
          "done": false,
          "archived": false
        }
      ]
    }
    slop apply Today.slop --op '{"type":"set","path":["tasks",{"id":"train"},"done"],"value":true}'
    Use the taskโ€™s $id from get; this illustration uses โ€œtrainโ€.

    Example response

    {"ids":[]}

A SQLite file, not an account

Iโ€™m literally just a file.

Every slop is one SQLite database on your Mac: the app and everything you save live together. Use Share a Copy to send a saved copy, including its files and colors, while you keep working. Close it before moving it in Finder. Any SQLite tool can open it to look inside.

  • Open
  • Move
  • Duplicate
  • Send
  • Keep forever

The app's tables stay exactly as built

  • appits name, shape and starting values
  • assetsthe little app itself
  • artworkQuick Look preview and icon

Your tables change as you use it

  • checkpoint + updateseverything youโ€™ve saved
  • documentits own identity, your colors too
  • attachmentsphotos and files you add

Make it yours

Same little app. Your colors.

Ask your agent to make it purple, or use the theme commands. The colors stay with that document and carry into its exports. Try a palette.

Choose a look Grape Soda

A little less on your mind.

Little things, today

2 left to do1 / 3 done

Send the first draft

Done

Take a walk without my phone

Today

Make a little room for the weekend

Today
One list. Your colors.๏ผ‹
Example: change Checklistโ€™s accent slop theme set Today.slop --values '{"accent":"#6c16ed"}'
Response ยท accent excerpt
{
  "defaults": {
    "accent": "#a43d59"
  },
  "overrides": {
    "accent": "#6c16ed"
  },
  "effective": {
    "accent": "#6c16ed"
  }
}

Grape Soda theme selected.

Desktop widgets

Your slop.
At a glance.

Keep your checklist on your Mac desktop, even with its window closed. Choose a small, medium or large widget, and click it to open the document when you need to do more.

Edit the document and its widget refreshes while hitSlop runs. Your list, your colors, right where you can see them.

Add a desktop widget

Available for Quick Checklist, Water Tracker, Grocery List, Reading Tracker, Habit Heatmap, Daily Planner, Assignment Tracker and Countdown Milestones. macOS controls update timing.

Medium Quick Checklist widget showing two tasks and how many are left.Medium
Large Quick Checklist widget showing the full list and a progress bar.Large
Small Quick Checklist widget with the list title, task count and first task.Small
Quick Checklist. Same document, three sizes.

Share the result

The app stays home. The work goes anywhere.

Export a crisp PNG or a PDF with selectable text. Send the invoice, print the recipe, drop the plan in a group chat. Nobody needs to install anything.

  • Editing controls disappear from exports
  • The whole document, not a cropped window
  • A Finder preview and icon that match whatโ€™s inside
InvoicePAID

Northwind Studio

Product design$2,500
Development$1,440
Total$3,940

For makers

Share software without starting a startup.

Make a useful little app and hand it to a friend. hitSlop does the saving, the window, the export and the icon.

Build and share a template
  • No hostingnothing to deploy or keep running
  • No databasesaving is handled for you
  • No accountsno logins or password resets
  • No forced updatesdocuments keep their version

Coming soon

Little things, better together.

Plan a trip or split a list with friends, live. Collaboration is on the way; the people in this preview are pretend.

Whatโ€™s planned
Team Notes.slop
3 live

City trip ideas

  • Taylor
  • Jordan
  • Add anotherโ€ฆ
1 still open Sam is typing

Got questions?

What is a .slop?

A tiny app or a living document, packaged as a single SQLite file. Open it, move it, share it, keep it. The interface and your data travel together.

Can I open a .slop without hitSlop?

You can look inside it: a .slop is a standard SQLite database, so any SQLite tool opens it and shows its tables. To use or edit it, open it in hitSlop or change it through the CLI. hitSlop is MIT-licensed, so the format is all in the open.

What comes with the app?

A whole collection: 52 tiny apps, from checklists, planners and journals to a tomato timer, an invoice, a radio and a koi pond, and we keep releasing more. Pick one from Templates and hitSlop makes you your own copy.

Where does my data live?

In the document on your Mac: one SQLite file, with the app and everything you save inside it. No account or document server. Apps that use online media still need the network.

Can an AI edit it?

Yes. A coding agent can build a slop from scratch, and it can change the tasks, notes and numbers in a document through the hitSlop CLI. It edits the same live document you have open.

Can a tiny app go fullscreen?

Yes, when its author enables fullscreen, as Checklist and Hourglass do. Use the green fullscreen control or View โ–ธ Enter Full Screen. Flexible windows fill the screen; fixed or shaped designs scale to fit on a black backdrop. You can also pin a desktop window Always on Top.

Can I change how a slop looks?

Yes. Open the theme panel in any slopโ€™s window to pick your own colors, and import or export a palette to share it. Your agent can do the same with the theme commands. Colors stay with that document. Authors change layout and structure in source and build a new version.

Will my slops update on their own?

No. A document keeps the app version it was made with. A new build is available for new copies and never rewrites the ones you already use.

Can I put a slop in a desktop widget?

Yes, when its author includes a widget view. Open the document in hitSlop, add a hitSlop widget from the Mac widget gallery, and choose your document in Edit Widget. Small, medium and large sizes show saved content and refresh while hitSlop runs. macOS controls when updates appear; quitting hitSlop leaves the last image visible.

Can I share the result without sharing the app?

Yes. Export a crisp PNG, or a PDF with selectable text and vector output. Good for invoices, recipes, plans, or anything that needs to leave your desktop.

Can we edit together?

Live collaboration is coming soon. Today your documents stay on your Mac, and you can send copies or PNG and PDF exports.

Is it free?

Yes. hitSlop is free and open source under the MIT license.

Small files. Big ideas.

Put a tiny app on your desktop.

Download for Mac

Free & open source ยท macOS 15.2+ on Apple silicon ยท Signed & notarized ยท Live collaboration coming soon

Your next little app

Do you have the hitSlop desktop app installed?

Youโ€™ll use it to open your finished slop on your Mac.

Apple silicon ยท macOS 15.2+