Skip to content
Home
Docs/Marketplace

Marketplace

FreePremium

Curated catalog of extensions, themes, snippets, templates, prompts, AI agents and MCP servers. Google Play-style layout, Ed25519-signed bundles and 5-minute trials for Premium themes.

Curated catalog

The marketplace is a closed catalog: there is no in-app asset upload. Content is published via CI that validates the manifest, packages the bundle and signs it before publishing.

Two buckets: Resources & Tools

Resources are passive content you apply or copy (typically free). Tools are executable or integrated functionality (typically Premium). The two axes are independent: there are Premium snippets and free MCP servers.

Resources

snippet
page
button
component
theme
prompt
regex pack

Tools

plugin
mcp server
project template
ai agent
workflow

Home screen

Carousel layout loaded in parallel, Google Play style. Pull-to-refresh reloads every section at once:

Featured

Team-curated highlights

Editor's picks

Hand-curated every week

Trending

Sorted by download count

New and updated

Sorted by last update

Free tools

Free resources

Premium tools

Premium resources

Categories

Filter taxonomy

Detail screen

Everything about an asset before installing. Accent color by kind and Premium tier badge where it applies:

  • Header with tier badge, rating and clickable author chip (avatar, bio, verified, other assets)
  • Carousel of up to 6 screenshots with tap-to-zoom
  • Overview, Inside, Reviews and Versions tabs
  • Type-specific pre-install preview: theme palette, regex samples, MCP command, prompt/agent excerpt
  • Related assets list (up to 6, similarity by kind + category + tags)
  • Abuse reporting with typed reasons (malicious, spam, broken, inappropriate, other)

Install flow

  1. 1The server validates the tier (Premium gate) and minimum app version, and returns a signed URL with a 5-minute TTL.
  2. 2The app downloads the bundle and verifies the SHA-256 byte by byte.
  3. 3Ed25519 signature verification against the publisher's public key.
  4. 4The asset is dispatched by kind: insert into editor, copy to clipboard, save as file, register theme, mount MCP server, scaffold project…
  5. 5The asset lands in the local library (My Library) with the last apply action used.

My library

Works offline — everything is read from local storage. Two tabs:

Installed

List of installed assets with their last apply action

Updates available

Diff between your version and the latest (batch ≤ 200 ids)

Per-item actions: re-apply (no download, the bundle is already on disk), uninstall (deletes the row and bundle directory) or update (re-downloads the latest version).

Premium theme trials

Try any Premium theme for 5 minutes without paying. The timer is persistent: if you close the app, on reopen it re-engages or auto-reverts if it already expired. Each theme is one trial per device.

Auto-update

  • Auto-update marketplace assets toggle in marketplace settings
  • Periodic check that detects SHA-256 differences and downloads + verifies + reapplies
  • Only runs on Wi-Fi by default
  • Respects the last known apply action per asset

Declarative extensions

Extensions are purely declarative — none execute native code. The host reads manifest declarations and applies them via known paths validated against a capability allowlist:

Theme

Editor color theme

Terminal theme

Colors, font, welcome art and background

Syntax

Language definition (keywords, extensions)

Snippets

Adds to the editor library

Lint rules

Diagnostic rules

Format rules

Formatter configuration

Commands

Commands in the palette

Settings

User settings entries

Reviews & promo codes

  • 1-5 star rating with optional text, one review per user and asset
  • The server recalculates rating_avg and rating_count on every write
  • Cursor-paginated list (createdAt)
  • Promo codes to redeem Premium without going through the store: uppercase alphanumeric, one redemption per user
  • Typed error reasons: invalid code, expired, exhausted, already redeemed, network error