---
title: "Tauri plugins, mobile and updates · vuejs.school"
description: "Add Tauri plugins for files, dialogs and notifications, allow them per window with capabilities, permissions and scopes, run the same app on Android and iOS, and ship signed updates to the desktop."
canonical_url: "https://vuejs.school/learn/multiplatform/tauri-plugins-and-mobile"
meta:
  "og:description": "Add Tauri plugins for files, dialogs and notifications, allow them per window with capabilities, permissions and scopes, run the same app on Android and iOS, and ship signed updates to the desktop."
  "og:image": "https://vuejs.school/_og/d/a_~VGF1cmkgcGx1Z2lucywgbW9iaWxlIGFuZCB1cGRhdGVzIMK3IHZ1ZWpzLnNjaG9vbA%2Cc_OgCard.takumi%2Ctitle_~VGF1cmkgcGx1Z2lucywgbW9iaWxlIGFuZCB1cGRhdGVz%2Cdescription_~QWRkIFRhdXJpIHBsdWdpbnMgZm9yIGZpbGVzLCBkaWFsb2dzIGFuZCBub3RpZmljYXRpb25zLCBhbGxvdyB0aGVtIHBlciB3aW5kb3cgd2l0aCBjYXBhYmlsaXRpZXMsIHBlcm1pc3Npb25zIGFuZCBzY29wZXMsIHJ1biB0aGUgc2FtZSBhcHAgb24gQW5kcm9pZCBhbmQgaU9TLCBhbmQgc2hpcCBzaWduZWQgdXBkYXRlcyB0byB0aGUgZGVza3RvcC4%2Ceyebrow_~TXVsdGlwbGF0Zm9ybSDCtyBMZXNzb24gNSBvZiA1%2Ctint_lilac%2Cp_Ii9sZWFybi9tdWx0aXBsYXRmb3JtL3RhdXJpLXBsdWdpbnMtYW5kLW1vYmlsZSI%2Cs_0Lt5NUczF-SZZpTS.png"
  "og:image:alt": "Tauri plugins, mobile and updates · vuejs.school"
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Tauri plugins, mobile and updates · vuejs.school"
  "twitter:image": "https://vuejs.school/_og/d/a_~VGF1cmkgcGx1Z2lucywgbW9iaWxlIGFuZCB1cGRhdGVzIMK3IHZ1ZWpzLnNjaG9vbA%2Cc_OgCard.takumi%2Ctitle_~VGF1cmkgcGx1Z2lucywgbW9iaWxlIGFuZCB1cGRhdGVz%2Cdescription_~QWRkIFRhdXJpIHBsdWdpbnMgZm9yIGZpbGVzLCBkaWFsb2dzIGFuZCBub3RpZmljYXRpb25zLCBhbGxvdyB0aGVtIHBlciB3aW5kb3cgd2l0aCBjYXBhYmlsaXRpZXMsIHBlcm1pc3Npb25zIGFuZCBzY29wZXMsIHJ1biB0aGUgc2FtZSBhcHAgb24gQW5kcm9pZCBhbmQgaU9TLCBhbmQgc2hpcCBzaWduZWQgdXBkYXRlcyB0byB0aGUgZGVza3RvcC4%2Ceyebrow_~TXVsdGlwbGF0Zm9ybSDCtyBMZXNzb24gNSBvZiA1%2Ctint_lilac%2Cp_Ii9sZWFybi9tdWx0aXBsYXRmb3JtL3RhdXJpLXBsdWdpbnMtYW5kLW1vYmlsZSI%2Cs_0Lt5NUczF-SZZpTS.png"
  "twitter:image:alt": "Tauri plugins, mobile and updates · vuejs.school"
---

> Index of every page on this site: [llms.txt](https://vuejs.school/llms.txt)

# **Tauri plugins, mobile and updates**

Add Tauri plugins for files, dialogs and notifications, allow them per window with capabilities, permissions and scopes, run the same app on Android and iOS, and ship signed updates to the desktop.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://vuejs.school/#website","@type":"WebSite","description":"A free AI-instructed school for Vue.js. Short tutorials, runnable code and quizzes that adapt to you.","name":"vuejs.school","url":"https://vuejs.school/","publisher":{"@id":"https://vuejs.school/#identity"}},{"@id":"https://vuejs.school/learn/multiplatform/tauri-plugins-and-mobile#webpage","@type":"WebPage","description":"Add Tauri plugins for files, dialogs and notifications, allow them per window with capabilities, permissions and scopes, run the same app on Android and iOS, and ship signed updates to the desktop.","name":"Tauri plugins, mobile and updates","url":"https://vuejs.school/learn/multiplatform/tauri-plugins-and-mobile","breadcrumb":{"@id":"https://vuejs.school/learn/multiplatform/tauri-plugins-and-mobile#breadcrumb"},"isPartOf":{"@id":"https://vuejs.school/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://vuejs.school/learn/multiplatform/tauri-plugins-and-mobile"]}],"primaryImageOfPage":{"@id":"https://vuejs.school/#logo"}},{"@id":"https://vuejs.school/#identity","@type":"Organization","description":"A free AI-instructed school for Vue.js. Short tutorials, runnable code and quizzes that adapt to you.","name":"vuejs.school","url":"https://vuejs.school","logo":{"@id":"https://vuejs.school/#logo"}},{"@id":"https://vuejs.school/learn/multiplatform/tauri-plugins-and-mobile#article","description":"Add Tauri plugins for files, dialogs and notifications, allow them per window with capabilities, permissions and scopes, run the same app on Android and iOS, and ship signed updates to the desktop.","headline":"Tauri plugins, mobile and updates","inLanguage":"en","isAccessibleForFree":true,"thumbnailUrl":"https://vuejs.school/_og/d/a_~VGF1cmkgcGx1Z2lucywgbW9iaWxlIGFuZCB1cGRhdGVzIMK3IHZ1ZWpzLnNjaG9vbA%2Cc_OgCard.takumi%2Ctitle_~VGF1cmkgcGx1Z2lucywgbW9iaWxlIGFuZCB1cGRhdGVz%2Cdescription_~QWRkIFRhdXJpIHBsdWdpbnMgZm9yIGZpbGVzLCBkaWFsb2dzIGFuZCBub3RpZmljYXRpb25zLCBhbGxvdyB0aGVtIHBlciB3aW5kb3cgd2l0aCBjYXBhYmlsaXRpZXMsIHBlcm1pc3Npb25zIGFuZCBzY29wZXMsIHJ1biB0aGUgc2FtZSBhcHAgb24gQW5kcm9pZCBhbmQgaU9TLCBhbmQgc2hpcCBzaWduZWQgdXBkYXRlcyB0byB0aGUgZGVza3RvcC4%2Ceyebrow_~TXVsdGlwbGF0Zm9ybSDCtyBMZXNzb24gNSBvZiA1%2Ctint_lilac%2Cp_Ii9sZWFybi9tdWx0aXBsYXRmb3JtL3RhdXJpLXBsdWdpbnMtYW5kLW1vYmlsZSI%2Cs_0Lt5NUczF-SZZpTS.png","@type":["Article","TechArticle"],"articleSection":["Native apps"],"author":{"@id":"https://vuejs.school/#identity"},"image":{"@id":"https://vuejs.school/#/schema/image/1"},"isPartOf":{"@id":"https://vuejs.school/learn/multiplatform/tauri-plugins-and-mobile#webpage"},"keywords":["npm run tauri add","capabilities","permission scopes","forbidden path","tauri android dev","updater"],"mainEntityOfPage":{"@id":"https://vuejs.school/learn/multiplatform/tauri-plugins-and-mobile#webpage"},"publisher":{"@id":"https://vuejs.school/#identity"}},{"@id":"https://vuejs.school/learn/multiplatform/tauri-plugins-and-mobile#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Skill tree","item":"https://vuejs.school/track","position":1},{"@type":"ListItem","name":"Multiplatform","item":"https://vuejs.school/track/multiplatform","position":2},{"@type":"ListItem","name":"Tauri plugins, mobile and updates","position":3}]},{"@id":"https://vuejs.school/#logo","@type":"ImageObject","caption":"vuejs.school","contentUrl":"https://vuejs.school/apple-touch-icon.png","inLanguage":"en","url":"https://vuejs.school/apple-touch-icon.png"},{"@id":"https://vuejs.school/#/schema/image/1","@type":"ImageObject","contentUrl":"https://vuejs.school/_og/d/a_~VGF1cmkgcGx1Z2lucywgbW9iaWxlIGFuZCB1cGRhdGVzIMK3IHZ1ZWpzLnNjaG9vbA%2Cc_OgCard.takumi%2Ctitle_~VGF1cmkgcGx1Z2lucywgbW9iaWxlIGFuZCB1cGRhdGVz%2Cdescription_~QWRkIFRhdXJpIHBsdWdpbnMgZm9yIGZpbGVzLCBkaWFsb2dzIGFuZCBub3RpZmljYXRpb25zLCBhbGxvdyB0aGVtIHBlciB3aW5kb3cgd2l0aCBjYXBhYmlsaXRpZXMsIHBlcm1pc3Npb25zIGFuZCBzY29wZXMsIHJ1biB0aGUgc2FtZSBhcHAgb24gQW5kcm9pZCBhbmQgaU9TLCBhbmQgc2hpcCBzaWduZWQgdXBkYXRlcyB0byB0aGUgZGVza3RvcC4%2Ceyebrow_~TXVsdGlwbGF0Zm9ybSDCtyBMZXNzb24gNSBvZiA1%2Ctint_lilac%2Cp_Ii9sZWFybi9tdWx0aXBsYXRmb3JtL3RhdXJpLXBsdWdpbnMtYW5kLW1vYmlsZSI%2Cs_0Lt5NUczF-SZZpTS.png","inLanguage":"en","url":"https://vuejs.school/_og/d/a_~VGF1cmkgcGx1Z2lucywgbW9iaWxlIGFuZCB1cGRhdGVzIMK3IHZ1ZWpzLnNjaG9vbA%2Cc_OgCard.takumi%2Ctitle_~VGF1cmkgcGx1Z2lucywgbW9iaWxlIGFuZCB1cGRhdGVz%2Cdescription_~QWRkIFRhdXJpIHBsdWdpbnMgZm9yIGZpbGVzLCBkaWFsb2dzIGFuZCBub3RpZmljYXRpb25zLCBhbGxvdyB0aGVtIHBlciB3aW5kb3cgd2l0aCBjYXBhYmlsaXRpZXMsIHBlcm1pc3Npb25zIGFuZCBzY29wZXMsIHJ1biB0aGUgc2FtZSBhcHAgb24gQW5kcm9pZCBhbmQgaU9TLCBhbmQgc2hpcCBzaWduZWQgdXBkYXRlcyB0byB0aGUgZGVza3RvcC4%2Ceyebrow_~TXVsdGlwbGF0Zm9ybSDCtyBMZXNzb24gNSBvZiA1%2Ctint_lilac%2Cp_Ii9sZWFybi9tdWx0aXBsYXRmb3JtL3RhdXJpLXBsdWdpbnMtYW5kLW1vYmlsZSI%2Cs_0Lt5NUczF-SZZpTS.png"}]}
```