Publishing Your App
Learn how to publish your app to Kiosk and share it with the community.
Prerequisites
Before publishing, ensure you have:
- A Git repository (GitHub, GitLab, etc.)
- A
KIOSK.mdfile in your repository - The Kiosk CLI installed
Publishing Steps
1. Create Your KIOSK.md
If you don't have a KIOSK.md file yet, use the init command:
kiosk init
This will analyze your project and help create a KIOSK.md file with installation instructions.
2. Test Locally
Before publishing, test that your installation instructions work:
- Clone your repo to a fresh location
- Follow the
KIOSK.mdinstructions manually - Verify everything works as expected
3. Publish to Kiosk
Run the publish command:
kiosk publish
The CLI will:
- Detect your repository information from Git
- Read your project metadata
- Submit your app to the Kiosk registry
- Return a URL where your app is listed
App Metadata
When publishing, Kiosk collects:
- Name — Display name for your app (from package.json or prompt)
- Description — Short description (from package.json or prompt)
- Repository — URL to your repository (from Git remote)
- Branch — Branch to use, defaults to main (from Git)
Updating Your App
To update an existing app, simply run kiosk publish again. The CLI will detect the existing app and update its metadata.
Unpublishing
To remove your app from Kiosk:
kiosk unpublish
Best Practices
- Write a clear description - Help users understand what your app does
- Keep KIOSK.md updated - Update instructions when your app changes