Personal apps,
solved.

Every tool you wish you had is one prompt away. One file. Double-click. It’s an app.

It works on your files, and it can’t send them anywhere you didn’t allow.

Completely free and open source.
MIT license and code on GitHub. macOS and Linux.

Spending~/Money
  1. Rent1,200
  2. Groceries349
  3. Bills186
  4. Eating out101
  5. Transport48
  6. Coffee42

3 to sort

  • Oct 14Farmers market31.60
  • Oct 19Taxi24.00
  • Oct 23Noodle bar18.50

Personal Apps

“Here’s my data. Build me a dashboard.” One file. Double-click. It’s an app.

  1. One prompt

    Tell your AI what you need. It writes the whole app as a single HTML file.

  2. One file

    Keep it, copy it, send it to a friend. Use it for a minute or for years. Done with it? Delete it.

  3. Your real files

    It opens, edits and saves the files on your computer. No uploading, no downloading.

  4. Nothing locked in

    Everything it saves is a plain file that opens in any other app.

01 · A chore400 photos from the weekend.You’ll keep 60. No prompt can pick your best shot. Only your eyes can.

02 · One promptSo ask your AI for Tinder for your photos.You get one file, cull.papp. One line at the top says what it needs: to move photos in this folder.

03 · You decideDrop it in the folder and double-click it.Before anything runs, Apargon tells you in plain words what the app wants.

04 · Your eyesClick Allow.One key per photo: → keeps, ← moves it to rejects, Z takes it back.

05 · YoursKept 60 of 400.Nothing deleted: the rest wait in rejects. See the code for yourself.

~/Pictures/Weekend 400 photos
  • IMG_0412.jpg
  • IMG_0413.jpg
  • IMG_0414.jpg
  • IMG_0415.jpg
  • IMG_0416.jpg
  • IMG_0417.jpg
  • IMG_0418.jpg
  • IMG_0419.jpg
  • IMG_0420.jpg
  • IMG_0421.jpg
  • IMG_0422.jpg
  • IMG_0423.jpg
  • IMG_0424.jpg
  • IMG_0425.jpg
  • IMG_0426.jpg
  • IMG_0427.jpg
  • IMG_0428.jpg
  • IMG_0429.jpg
~/Pictures/Weekend/cull.papp
<!doctype html><meta charset="utf-8"><meta name="papp-write" content="."><link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><rect x='14' y='26' width='46' height='34' rx='5' fill='%23c4c7d4'/><rect x='4' y='16' width='46' height='36' rx='5' fill='%23111114'/><path d='M9 47l12-14 8 9 6-6 10 11z' fill='%23fff'/><circle cx='36' cy='26' r='4.5' fill='%23ff4f00'/></svg>"><title>Cull</title><style>  html, body { height: 100%; margin: 0; background: #0f0f11; color: #f2f2f3; font: 13px/1.4 system-ui, sans-serif; }  img { display: block; width: 100%; height: 100%; object-fit: contain; }  #bar { position: fixed; inset: 0 auto auto 0; height: 3px; background: #ff4f00; transition: width 0.2s; }  p { position: fixed; bottom: 16px; margin: 0; padding: 7px 12px; border-radius: 99px; background: rgb(15 15 17 / 0.7); backdrop-filter: blur(12px); }  #progress { left: 16px; font-variant-numeric: tabular-nums; }  #keys { right: 16px; color: #9b9ba4; }  kbd { padding: 0 5px; border: 1px solid #3a3a42; border-radius: 4px; color: #f2f2f3; font: 12px ui-monospace, monospace; }</style><img id="photo" alt=""><div id="bar"></div>  …
Cull

1 / 400, kept 0 · IMG_0412.jpg2 / 400, kept 0 · IMG_0413.jpg3 / 400, kept 1 · IMG_0414.jpg4 / 400, kept 1 · IMG_0415.jpg5 / 400, kept 1 · IMG_0416.jpg6 / 400, kept 2 · IMG_0417.jpg7 / 400, kept 2 · IMG_0418.jpg8 / 400, kept 2 · IMG_0419.jpg9 / 400, kept 3 · IMG_0420.jpg

~/Pictures/Weekend Kept 60 of 400
  • rejects340 photos
  • IMG_0413.jpg
  • IMG_0416.jpg
  • IMG_0419.jpg
  • and 57 more
  • cull.papp

Start

Your first app in three steps.

  1. Install Apargon

    Download it. On first open, say yes to the papp skill so your AI can write apps.

  2. Ask your AI

    Any coding agent that can write files, such as Claude Code or Codex. Say what you need:

    Write me a papp that shows my ~/Notes folder as cards.
  3. Double-click

    Open the .papp file it wrote. Read the popup, click Allow. That’s it.

01 · Safe by defaultYou didn’t write it.Apargon decides what it can touch.

02 · Your foldersIt sees its own folder.For anything else, it asks.

03 · Offline by defaultNo internet unless you say yes.

04 · Checked every timeNot sure it’s offline?It won’t open.

05 · Only the sites you allowIt reaches only the sites you approved.How it works

Your computerDownloadsDocumentsMusicDesktopPictures › Weekendrejectssee onlycull.pappInternetblockedcheckedweather.govallowed

Inert by design

Poke it. Nothing reacts.

A mock of a page that wants out. Every button is something a page could try. Try them all.

leak.papp ~/Desktop

    0 tries · 0 out

    Questions

    Do I need to know how to code?

    No. You say what you want, and your AI writes the app. You read the popup and decide what it may touch.

    Which AI can write the apps?

    Any coding agent that can write files, such as Claude Code or Codex. Apargon installs the papp skill for it, and it knows the rest.

    What is a .papp file?

    An HTML file with its own extension, so a double-click opens it in Apargon, not in your browser. The name stands for personal app: each file is one.

    Can an app send my files somewhere?

    Not on its own. Your operating system blocks the internet for the app and for every program it starts. An app can ask for one server, and the popup tells you first. If you let an app run a program, or give it full Node, that program may still reach the internet through other apps, and the popup says so. SECURITY.md lists everything Apargon does not enforce.

    Does Apargon itself go online?

    Only to check GitHub for a new version, at most once a day. Turn it off in Permissions → Check for Updates Automatically. No telemetry, no crash reports.

    Can I share an app?

    Yes, it’s one file. When someone opens an app they downloaded, the popup shows the site it came from first. If the app asks for a lot, they tick “I trust where this page came from” before it opens.

    What if an app changes after I allow it?

    If it asks for something new, Apargon asks you again and marks what changed. Apargon does not check the rest of the file, so an edit that asks for nothing new opens without a popup.

    What can an app not do?

    Open another file or a website, or reach a server it did not name. Notifications, the clipboard, sound, location, the camera, the microphone and the screen each need a tag, and the popup shows it. Closing its window quits it.

    Does it run on Windows?

    Not yet. On Linux there is a .deb for x86-64, tested on a headless Ubuntu 24.04 server but not yet on a desktop.

    What does it cost?

    Nothing. Apargon is completely free and open source, under the MIT license. There is no paid version and nothing to buy inside it. The code is on GitHub.

    Build the app you wish existed.

    Completely free and open source, under the MIT license. Read every line on GitHub.

    Download for macOS

    Also for Intel Mac · Linux (.deb)

    Download for Linux

    Also for macOS · Intel Mac