Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit

This is what gio requires.

Switch to v4 action to use the latest go versions

Closes: #34 [via git-merge-pr]

Git stats


Failed to load latest commit information.
Latest commit message
Commit time
August 20, 2023 18:25
December 19, 2021 08:14
March 27, 2021 20:12
December 19, 2021 08:14
January 14, 2022 12:17
August 20, 2023 18:25
March 6, 2021 16:28
August 20, 2023 18:25
November 3, 2022 23:55
August 20, 2023 18:25
August 20, 2023 18:25
March 6, 2021 15:39
December 19, 2021 08:14


This is a Magic Wormhole client for Android and iOS.

Some current limitations:

  • Receiving directories are kept in zip form.
  • Send only supports sending a single file.

Installing the APK on Android

Available from the Play store:

Prebuilt APKs are provided with each release. You can install this to an android device that has developer mode enabled by running:

apk install wormhole-william.release.apk

Building for Android

In order to build this you will need a local install of the android SDK. Set the environment variable ANDROID_SDK_ROOT AND ANDROID_ROOT to the path of the android SDK. Currently this project is hard coded to use platform android-30 (in the make file), so you will need to have that installed (or edit the make file for whatever you have). You will also need a modern version of Go. Probably >= 1.16.

Run make and see what happens!

This project uses for its UI. It uses for the underlying wormhole implementation.


Currently iOS development is happening on the ios branch.

Video Demo

This demo was done as part of a larger talk on the development of Wormhole William Mobile and its use of Gio:

Wormhole William Mobile Demo


Receive 1

Receive 2

Send Text 1

Send Text 2

Send File