Small apps, each at its own address.
Browse small web apps and open them in your browser. Building one? Upload a zip and get your own subdomain.
From zip to live app
- 1
Upload your build
Zip the output of your production build and upload it. Choose the subdomain your app will live on.
- 2
We test it
An admin opens your app on a private preview address, checks that it runs as described, then approves it.
- 3
It goes live
Your app is served at its own address. When you upload a new version, the live one keeps running until the new one is approved.
What every app gets
- Its own address
- Each app has its own subdomain and its own browser origin, so its storage and service worker are separate from every other app's.
- Sign-in and a database
- Apps can use the dg.run SDK for sign-in and a small per-user database, with no keys to manage.
- Subscriptions
- Offer free trials and paid plans. dg.run handles the payment page and tells your app who has access.
- Tested before it's public
- Nothing goes live until an admin has opened and tried it.
- Safe updates
- A new version waits for review while the current one keeps running. If it's rejected, nothing changes for your users.
- Three languages
- The marketplace and its documentation are available in English, French and Farsi, including right-to-left layout.
New in the marketplace
See all appsShip a zip. Get a URL.
No server to run and no store listing to fill in. Upload the build of your web app, and once it's approved it's live at its own subdomain.
Questions
What kind of apps can I submit?
Static web apps: a zip of your production build with an index.html at its top level. There's no server-side code, but your app can call any API that allows it.
How does review work?
An admin opens each new app and each new version on a private preview address and tests it before approving. You can follow the status on your My apps page, and a rejection includes the reason.
Can I update my app after it's live?
Yes. Upload a new version from My apps. It's reviewed like the first one, and the live version keeps serving until the new one is approved.
Do I need a manifest or a service worker?
No. The marketplace gives your app an address; whether it can be installed or works offline is up to you. If you want that, add a manifest and a service worker yourself.
Why does every app get its own subdomain?
It gives each app a separate browser origin. Apps can't read each other's data.
dg.run