AppGacha turns a plain-language wish into a real desktop app—utilities, widgets, games, and personal tools. Apps run locally, stay portable, and can be organized into your own desktop workspace.
Hey Product Hunt 👋
I’m the solo maker behind AppGacha.
I didn’t start this project because I wanted AI to generate more code. I started it because generated code still isn’t software for ordinary people.
Today, you can describe an idea to an AI and get a page, a code snippet, or a repository. But then come the runtime, dependencies, databases, ports, deployment, packaging, and updates. The hardest part is often everything that happens after the code is generated.
I believe software in the AI era should be something you can simply wish into existence, keep, and continue evolving. Not every personal need should have to become a mass-market product before an app can exist for it.
AppGacha is my attempt to build that missing layer.
You describe the app you want. An AI agent builds and verifies it, while AppGacha provides the persistent runtime around it: local data, files, permissions, desktop windows, floating widgets, notifications, schedules, AI capabilities, and even local-network communication.
The result is not a project waiting to be finished. It is a small application that lives on your desktop. Each app and its data can travel together as a portable .gacha capsule. If your needs change, you can make another wish to evolve it.
Why “Gacha”? Because generative results are not completely deterministic. Instead of hiding that uncertainty, AppGacha turns it into a playful, retryable creation ritual. It is not a loot box, and users are never charged for randomness.
AppGacha is open source and local-first. You can use your own model key, while hosted AI and cloud sync remain optional conveniences.
The question I’m exploring is no longer “Can AI generate an app?”
It is: Will people keep using software that was created specifically for them?
I’d love to know what you would wish for—and whether that app would still be useful to you a week later.
Curious about what AppGacha can actually build? Leave a one-sentence request for a small desktop app or floating widget in the replies. I’ll use AppGacha to build it for you and share the result here—including any limitations or rough edges I encounter.
Report
This looks great! Do you think the cloud sync will be enough to monetize this project?
@umberto_abbatantuono Thanks, Honestly, probably not on its own. I see cloud sync as one convenience feature rather than the entire business model. AppGacha remains free and open source with BYOK. The subscription mainly provides hosted AI credits—both for building apps and for AI features inside the apps people create—along with cloud features such as sync and sharing. The real question I’m testing is whether that convenience is valuable enough compared with bringing your own keys. It’s still too early to claim that it is, but I hope this launch will help answer it.
@german_merlo1 Thanks, Germán! That’s exactly the bet behind AppGacha. I don’t think every useful idea needs to become another web service or browser tab—sometimes it should simply be a small app or floating widget living on your desktop. My goal is to make creating one possible without first setting up frameworks, dependencies, and a database. Really appreciate the encouragement!
The .gacha capsule is a strong promise (app + data travels together). What’s inside a capsule, how deterministic/reproducible is it across machines/OS versions, and what’s your strategy for updates so capsules don’t rot over time?
@curiouskitty Great question. I’d describe the current promise as portable rather than bit-for-bit reproducible.
A .gacha capsule is a ZIP container containing a manifest, self-contained HTML/CSS/JS and assets, plus an optional data/ directory containing its SQLite database and schedules. A full export includes the data; sharing through a code intentionally exports the app without personal data. Capsules contain no Node runtime, node_modules, or remote CDN dependencies—they run against AppGacha’s versioned host bridge.
Across the currently supported platforms—Windows x64 and Apple Silicon Mac—the same capsule should preserve its functionality and state when the host API version is compatible. I wouldn’t claim pixel-identical determinism: native notifications, window behavior, fonts, and AI output can still vary by OS or model provider.
For updates, each capsule records both its own version and hostApiVersion. A “wish upgrade” creates a full backup, tests the new code against a copy of the existing data, preserves data/ while replacing the application code, and rolls back if validation or migration fails.
The honest gap is long-term multi-version compatibility. Version 1 currently has a defined contract, but before introducing a v2 bridge I’ll need either to keep the v1 runtime available or provide an explicit migration path. The architecture is designed to resist capsule rot, but I wouldn’t claim that indefinite compatibility is solved yet.
AppGacha
AppGacha
Curious about what AppGacha can actually build? Leave a one-sentence request for a small desktop app or floating widget in the replies. I’ll use AppGacha to build it for you and share the result here—including any limitations or rough edges I encounter.
AppGacha
@umberto_abbatantuono Thanks, Honestly, probably not on its own. I see cloud sync as one convenience feature rather than the entire business model. AppGacha remains free and open source with BYOK. The subscription mainly provides hosted AI credits—both for building apps and for AI features inside the apps people create—along with cloud features such as sync and sharing. The real question I’m testing is whether that convenience is valuable enough compared with bringing your own keys. It’s still too early to claim that it is, but I hope this launch will help answer it.
Build Check
Yeah! So many founders telling it's time for desktop apps and you're making it so easy!! Wish you all the best!
AppGacha
@german_merlo1 Thanks, Germán! That’s exactly the bet behind AppGacha. I don’t think every useful idea needs to become another web service or browser tab—sometimes it should simply be a small app or floating widget living on your desktop. My goal is to make creating one possible without first setting up frameworks, dependencies, and a database. Really appreciate the encouragement!
Product Hunt
AppGacha
@curiouskitty Great question. I’d describe the current promise as portable rather than bit-for-bit reproducible.
A .gacha capsule is a ZIP container containing a manifest, self-contained HTML/CSS/JS and assets, plus an optional data/ directory containing its SQLite database and schedules. A full export includes the data; sharing through a code intentionally exports the app without personal data. Capsules contain no Node runtime, node_modules, or remote CDN dependencies—they run against AppGacha’s versioned host bridge.
Across the currently supported platforms—Windows x64 and Apple Silicon Mac—the same capsule should preserve its functionality and state when the host API version is compatible. I wouldn’t claim pixel-identical determinism: native notifications, window behavior, fonts, and AI output can still vary by OS or model provider.
For updates, each capsule records both its own version and hostApiVersion. A “wish upgrade” creates a full backup, tests the new code against a copy of the existing data, preserves data/ while replacing the application code, and rolls back if validation or migration fails.
The honest gap is long-term multi-version compatibility. Version 1 currently has a defined contract, but before introducing a v2 bridge I’ll need either to keep the v1 runtime available or provide an explicit migration path. The architecture is designed to resist capsule rot, but I wouldn’t claim that indefinite compatibility is solved yet.