---
layout: home

hero:
  name: "Protocol Launcher"
  text: "One-click Launch URL Generator"
  tagline: Safely generate deep links to launch and configure multiple apps. Extensible and type-safe.
  image:
    src: /logo.svg
    alt: Protocol Launcher
  actions:
    - theme: brand
      text: Get Started 👆
      link: /guide/getting-started
    - theme: alt
      text: View on GitHub
      link: https://github.com/zhensherlock/protocol-launcher

features:
  - title: Type-Safe
    icon: 🛡️
    details: Strict TypeScript types validate payloads and prevent malformed links.
  - title: Multi-App Ready
    icon: 🌍
    details: Extensible design to support many apps via URL schemes.
  - title: On-Demand / Tree-shakable
    icon: 🌿
    details: Import only what you need; small bundle footprint.
  - title: Secure Encoding
    icon: 🔐
    details: Encodes configs safely to avoid injection. Supports Unicode characters including Chinese.
  - title: Zero Runtime Dependencies
    icon: ⚙️
    details: Lightweight library with no external runtime dependencies.
  - title: ESM First
    icon: 📦
    details: Modern ES Modules, works in Node and bundlers.
---

