Publishing

Uploading Web Apps

List hosted web applications and PWAs on Theaimart

Web apps launch instantly from the marketplace — no download, no install. They're ideal for AI tools, dashboards, and SaaS products you already host.

What you provide

  • •A launch URL (your hosted app or PWA).
  • •Listing metadata — title, category, description, icon, screenshots.
  • •Optional entitlement callback so your app knows whether the visitor has purchased/subscribed.

Publish from the dashboard

  1. •Web Applications → Upload Webapps.
  2. •Enter the launch URL and metadata.
  3. •Choose how the app opens: new tab or embedded frame.
  4. •Configure pricing and, if paid, an entitlement check.
  5. •Submit for review.

Gating access

For paid web apps, verify entitlements server‑side before unlocking premium features. When a user launches your app, Theaimart appends a signed launch token:

https://yourapp.com/launch?tm_token=eyJhbGciOi...

Verify it from your backend:

curl https://api.theaimart.co/api/v1/webapps/entitlements/verify \
  -H "Authorization: Bearer $THEAIMART_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "launch_token": "eyJhbGciOi..." }'
{ "user_id": "usr_9f...", "entitled": true, "plan": "pro", "expires_at": "2026-08-01T00:00:00Z" }

Always verify entitlements on your server, never in client JavaScript. A launch token is a bearer credential — treat it as sensitive and check its signature and expiry.

PWA tips

  • •Serve over HTTPS with a valid manifest and service worker.
  • •Provide maskable icons so your app looks native when installed.
  • •Keep first paint under ~2s — launch speed is a ranking signal in Discovery.

Next