tauri-plugin-hotswap 0.0.3

Open-source OTA plugin for Tauri v2 — push frontend updates to users without rebuilding the binary. Self-hosted, signed bundles, auto-rollback.
Documentation
---
title: tauri-plugin-hotswap
template: splash
hero:
  tagline: Open-source OTA updates for Tauri v2. Push frontend fixes to your users in minutes — no app store, no rebuild. Works on macOS, Windows, Linux, Android, and iOS.
  actions:
    - text: Get Started
      link: /readme/
      icon: right-arrow
      variant: primary
    - text: GitHub
      link: https://github.com/denniskribl/tauri-plugin-hotswap
      icon: external
      variant: minimal
---

import { Card, CardGrid, Steps } from '@astrojs/starlight/components';

<CardGrid>
  <Card title="Signed bundles" icon="approve-check-circle">
    Every update is verified with minisign before extraction. No unsigned code ever reaches your users.
  </Card>
  <Card title="Auto-rollback" icon="warning">
    If an update isn't confirmed healthy, the next launch automatically reverts to the last known-good version.
  </Card>
  <Card title="Self-hosted" icon="puzzle">
    Bring your own CDN, S3, or any HTTPS endpoint. No vendor lock-in, no third-party dependencies.
  </Card>
  <Card title="Zero downtime" icon="rocket">
    Download in the background, activate when ready. Split download and apply for seamless UX.
  </Card>
</CardGrid>

---

## Quick start

<Steps>
1. **Configure** the plugin in your Tauri app → [Configuration](/configuration/)
2. **Set up** your update endpoint → [Server Contract](/server-contract/)
3. **Build & sign** your first bundle → [Creating Bundles](/creating-bundles/)
4. **Wire** the frontend API → [API Reference](/api-reference/)
5. **Test** locally before deploying → [Local Testing](/local-testing/)
</Steps>