Keep every app your AI makes you.
Sanduq is a tidy box for the single-file apps you make with Claude, ChatGPT or Gemini. Each one gets an icon, runs full screen, and stays private to itself.



Three taps and it's yours.



If it's one HTML file, it runs.
Games, calculators, trackers, flashcards, timers, dashboards. If it opens in a browser on its own, it opens in Sanduq, up to 5 MB.
Get an app that works the first time.
Paste our starter prompt into Claude, ChatGPT or Gemini and fill in the first line. Your AI builds it the way Sanduq likes: one file, works offline, saves your data, fits your phone.
Build me a phone app: [describe what you want, for example "a habit tracker for 5 daily habits with a weekly streak view"]. It will run in Sanduq, an app that turns a single HTML file into an app on my phone. Follow the Sanduq app guide at https://getsanduq.com/build.md if you can read it. If not, follow these rules: - Deliver one complete .html file with all HTML, CSS and JavaScript inside it. No build step and no separate files. - Put a short, clear app name in the <title> tag. - Save my data with localStorage, wrapped in try/catch. Do not use a server, accounts or a database. - Design for a phone held upright. Use viewport-fit=cover and pad for env(safe-area-inset-*). A bottom tab bar is fine. - It must work offline. Fonts and libraries from Google Fonts, jsDelivr, unpkg or cdnjs are fine, because Sanduq saves them on import. Do not call any other website. - Support light and dark mode with prefers-color-scheme. - Keep the file under 5 MB. Use inline SVG for icons, not large images. Give me the file so I can save it and open it in Sanduq.
Every app gets its own box.

One tap from your home screen.
Pin one app, or a square of four. On Android it's a single tap after import. On iPhone, when it arrives, we'll walk you through it.
See the widgets βFree while it's in testing.
The Community Library
A shelf of apps other people made and shared, ready to drop into your box. Opening after launch.
Be first in the box.
Join the waitlist and we'll email you once, when it's ready.