Wasil
Wasil / Documentationv0.1 preview

Wasil documentation.

A practical guide to getting started, choosing a connection mode, and understanding what Wasil can see.

01 / Setup

Getting started

  1. Install Wasil on your iPhone.
  2. Open the app and tap Get Started.
  3. Choose Default Mode or Private Mode.
  4. Create a Vercel personal access token at vercel.com/account/tokens, then paste it into Wasil.
  5. Wasil validates the token and loads your account, workspaces, and projects.

02 / Access

Required Vercel permissions

Use the smallest set of permissions that supports the actions you want to perform. Confirm the current names and availability in Vercel when you create the token.

PermissionWhy Wasil requests it
userIdentify the connected Vercel account.
teamList workspaces and teams.
projectRead project metadata and status.
deploymentRead deployment history and request redeploys.
domainRead domain and verification status.
envRead environment-variable keys and target coverage. Wasil does not fetch secret values.

03 / Choose

Connection modes

Default Mode

Default Mode sends your token to the Wasil backend for validation. The backend stores the Vercel credential encrypted at rest and makes Vercel API requests on your behalf. The app stores only an opaque Wasil session token in the iOS Keychain.

Private Mode

Private Mode stores your Vercel token in the iOS Keychain and sends Vercel API requests directly from your iPhone to api.vercel.com. The Wasil relay is not used for those requests. Relay-backed notification features are unavailable in this mode.

04 / Overview

What Wasil can do

  • Browse workspaces, projects, and recent deployments.
  • Inspect deployment status, commit context, and event logs.
  • Request a redeploy.
  • Review connected domains and their verification state.
  • Review environment-variable key coverage across Development, Preview, and Production without exposing values.
  • Save favorite projects locally.

05 / Security

Disconnecting and revoking access

Sign out in Wasil to clear the local credential and revoke the active Wasil session. To revoke the Vercel token itself, delete it from Vercel’s token settings. If you use Default Mode and want the stored connection removed, contact support and include the account email. Never include the token.

06 / Help

Troubleshooting

Invalid token or missing projectsConfirm the token is active and has the required permissions. Reconnect after changing its scopes.
Default Mode unavailableThe relay may be starting, unavailable, or unable to reach Vercel. Try again later or use Private Mode.
Private Mode shows no workspacesTeam access is determined by the Vercel token and the teams it can access. Confirm the token’s team permission.
Environment coverage looks incompleteWasil reports whether keys exist for each target; it does not inspect or validate secret values.