iPhone · TestFlight Download

Little apps. Better together.

Make something in a minute. Share a link. Make it yours, together.

Download for MacFree · macOS 15.2+ · Apple siliconGet it on iPhoneTestFlight · iOS 26+
  • Free & open source
  • Works offline
Focus Timer.pop
0
25:00deep work

Interactive demo · resets on refresh

Little Days.pop
Little Days · a baby journal

Maya’s little days

Today · 4 months old

3 editing
  1. FeedBottle · 120 mL
    Dad8:30 AM
  2. DiaperWet, fresh and happy
    Mia7:55 AM
  3. SleepSlept 3h 20m
    Mia5:10 AM
  4. MemoryFirst belly laugh 💛
    GrandmaYesterday

Little moments. Lovingly kept.

Pocket Pod.pop
Cover Flow
Neon Bus RideThe Lo-Fi Club

Little Days

3 editing now

Today, together

  1. FeedBottle · 120 mL
    Dad8:30 AM
  2. DiaperWet, fresh and happy
    Mia7:55 AM
  3. SleepSlept 3h 20m
    Mia5:10 AM

Go on, drag them around. These are interactive previews; the real ones live on your Mac and iPhone.

  1. 01
    Make itTurn an idea into a .pop in a minute.
  2. 02
    Send a linkShare it with friends.
  3. 03
    Use it togetherMake it yours, together.
  • 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

Tiny apps, included on Mac

Theres a .pop for that

Every one of these comes with dotpop for Mac. 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 pop 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 .pop 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-pop

# Make a project

bunx @hitslop/pop init my-pop

What should your pop do?

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

Author

You

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

Which agent CLI should build your pop?

  • Codex
  • Claude Code
  • Gemini CLI
  • OpenCode

Launching Codex in ~/my-pop

# 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-pop/dist/my-pop.pop

# Put it in pop’s template catalog

bun run register

/Users/you/.pop/templates/my-pop.pop

my-pop.popExample 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.pop

1 of 2 done Try a checkbox

Document commandsIllustration
  1. Discover the app’s actions

    pop describe Today.pop
    Response · excerpt
    Fields
      ["tasks"]: list (insert, remove, move, replace)
      ["tasks",{"id":"$id"},"done"]: boolean (set)
    
    Commands (pop 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

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

    Example response

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

    pop get Today.pop
    Response · current document
    {
      "title": "Today",
      "tasks": [
        {
          "$id": "draft",
          "text": "Draft proposal",
          "done": true,
          "archived": false
        },
        {
          "$id": "invoice",
          "text": "Send invoice",
          "done": false,
          "archived": false
        }
      ]
    }
    pop apply Today.pop --op '{"type":"set","path":["tasks",{"id":"train"},"done"],"value":true}'
    Use the task’s $id from get; this illustration uses “train”.

    Example response

    {"ids":[]}

Your app and work, together

I’m literally just a file.

Every pop is one SQLite database: 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 Bubblegum

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 pop theme set Today.pop --values '{"accent":"#f0127e"}'
Response · accent excerpt
{
  "defaults": {
    "accent": "#a43d59"
  },
  "overrides": {
    "accent": "#f0127e"
  },
  "effective": {
    "accent": "#f0127e"
  }
}

Bubblegum theme selected.

On your iPhone · TestFlight

Pocket-sized, still yours.

Open, edit and create pop on iPhone (iOS 26+). The Popular templates are there to start with. Layouts fit the phone and the keyboard, and taps get a light haptic.

The Synced Library keeps pop in step between your Mac and iPhone through your private iCloud storage.

Download for iPhone

iOS 26+ · TestFlight

The Little Days baby journal on iPhone, with Feeding, Diaper, Sleep and Note buttons above today's timeline.
The Templates tab in pop on iPhone, listing Popular pop such as Invoice, Weekly Planner and Quick Checklist.
Little Days and the Templates tab on iPhone.

Desktop + Home Screen widgets

Your pop.
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.

The iPhone app on TestFlight adds Home Screen widgets for library pop with a widget view. The phone renders them locally; tap to open the pop. They also refresh in the background when iOS allows.

Set up Mac or iPhone widgets

Available for pop whose template includes a widget view. Mac widget images refresh while pop runs; the system controls when updates appear.

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. pop 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
  • Local without a loginsync and live links are optional
  • No forced updatesdocuments keep their version

Live collaboration

Little things, better together.

Plan a trip or split a list with friends, live. Turn on Live collaboration in the Share popover and copy the link. Anyone with it can join on Mac, iPhone or Chrome.

How live sharing works
Team Notes.pop
3 live

City trip ideas

  • Taylor
  • Jordan
  • Add another…
1 still open Sam is typing

Got questions?

What is a .pop?

A .pop is a mini app that lives in a single file. Think of it as a little website you can keep and share with friends. Turn on collaboration to work together, or make your own in about a minute.

Can I open a .pop without dotpop?

Yes. Open a shared .pop link in Chrome to use the app and collaborate with friends, without installing dotpop.

What comes with the app?

A whole collection of 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 on Mac and pop makes you your own copy. The iPhone app on TestFlight includes the Popular templates.

Where does my data live?

In your document: one SQLite file holds the app and your saved work. Local Mac documents need no account. Synced Library keeps pop in sync through your private iCloud storage: on iPhone in TestFlight and on Mac. Live links connect copies between people. Apps that use online media still need the network.

Can an AI edit it?

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

Can a pop 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 pop looks?

Yes. Open the theme panel in any pop’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 pop 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 pop in a desktop widget?

Yes, when its author includes a widget view. Open the document in pop, add a pop widget from the Mac widget gallery, and choose your document in Edit Widget. Small, medium and large sizes show saved content and refresh while pop runs. macOS controls when updates appear; quitting pop 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?

Yes. Choose Live collaboration in the Share popover. The owner signs in with Apple; anyone with the link can edit on Mac, iPhone or Chrome at share.dotpop.click. Stop ends the link and everyone keeps a copy.

Can I use it on my iPhone?

The iPhone app is in TestFlight for iOS 26+; the App Store release is coming soon. Open, edit and create pop, start with the Popular templates, import from Files, and use Synced Library through your iCloud account. Choose Collaborate in the document actions menu to share a live link. Library pop with a widget view can appear on your Home Screen; tap to open them. Widgets also refresh in the background when iOS allows.

Is it free?

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

Free. Open source. Yours.

Go make something little.

Download for Mac

Free & open source · macOS 15.2+ on Apple silicon · Signed & notarized · iPhone in TestFlight

Your next little app

Do you have the dotpop desktop app installed?

You’ll use it to open your finished pop on your Mac.

Apple silicon · macOS 15.2+