> ## Documentation Index
> Fetch the complete documentation index at: https://docs.uos.agency/llms.txt
> Use this file to discover all available pages before exploring further.

# Build on uOS

> Publish Mini Apps to the uOS App Store

<div className="app-doc-header">
  <img src="https://mintcdn.com/uos-9a805c5e/0ruiyegH2KS6yIK4/assets/dev-portal-icon.png?fit=max&auto=format&n=0ruiyegH2KS6yIK4&q=85&s=7f73eaea8e59bfe27a98d30425b7e48d" alt="Dev Portal" className="app-doc-logo" width="1200" height="1200" data-path="assets/dev-portal-icon.png" />
</div>

A **Mini App** is a web app you host on your own domain. It runs inside uOS in a sandboxed iframe window, appears in the App Store when published, and installs to the user's desktop.

You need three things:

1. A **manifest** at `/.well-known/uos-app.json`
2. Optional **SDK** (`/uos-app-sdk.js`) so your app can talk to the wallet and shell
3. A **publish** from Dev Portal (wallet message signature, no gas)

<Tip>
  Publishing is self-serve and immediate. Set `author.wallet` in your manifest to the wallet you sign with in Dev Portal.
</Tip>
