package icon

Amethyst

Nostr Client for Android
Amethyst brings the best social network to your Android phone. Just insert your Nostr
private key and start posting.
Nostr
is an open protocol that is able to create a censorship-resistant global "social" network, transferring
notes and other stuff using relays. It doesn't rely on any trusted central server, hence it is resilient;
it is based on cryptographic keys and signatures, so it is tamperproof; it does not rely on P2P techniques,
therefore it works.
What you can do with Amethyst

  • Post text, photos, videos, long-form articles, polls and voice notes to the relays you choose.

  • Follow people, reply, repost, react and quote.

  • Send private, end-to-end encrypted direct messages and join group chats.

  • Browse dedicated feeds: articles, pictures, short videos, live streams, podcasts, music, communities,
    classifieds, calendars and more.

  • Send and receive Bitcoin Lightning zaps.

  • Track your training and share a workout — see below.


My Fitness — track your training
Amethyst includes a personal training dashboard. Open the left drawer and tap My Fitness,
under You. It summarises the workouts you have logged in Amethyst, and — with your
permission — the ones your watch or fitness app has already saved to Android Health Connect
(Samsung Health, Google Fit, Fitbit, Garmin Connect, Strava and others all write there). It shows
you:

  • How much you trained this week, and whether that is up or down on last week.

  • Your four-week weekly average for time, distance, steps and climb.

  • Where your time goes — running, cycling, walking, hiking, swimming, rowing, the gym.

  • Your best efforts: longest distance, longest workout, biggest climb, most steps, highest heart rate.

  • How many days you trained, and your current streak of consecutive active days.


All of it is computed on your phone and shown to you. Nothing is uploaded to produce it, and you
never have to post anything to use it.
Sharing a workout (optional)
If you want to tell your followers about a particular session, tap Share this workout on any
row. Amethyst opens a post pre-filled with that workout's figures; you review it and decide whether to
publish. One workout at a time, always with your confirmation, never automatic.
The Health Connect integration is read-only. Amethyst never writes to Health Connect, never reads in
the background, never asks for your exercise route or location, and only ever looks at the last four
weeks. You can revoke access in Health Connect at any time. Full details are in the privacy policy at
github.com/vitorpamplona/amethyst.
Amethyst is free and open source (MIT). There is no Amethyst server and no Amethyst account: your
posts go straight to the Nostr relays you configure.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 1.16.0 (461) suggested Added on Sep 20, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • access approximate location only in the foreground
      This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • pair with Bluetooth devices
      Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.
    • connect to paired Bluetooth devices
      Allows the app to connect to paired Bluetooth devices
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • change network connectivity
      Allows the app to change the state of network connectivity.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "camera"
      Allows the app to make use of foreground services with the type "camera"
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • run foreground service with the type "mediaPlayback"
      Allows the app to make use of foreground services with the type "mediaPlayback"
    • run foreground service with the type "mediaProjection"
      Allows the app to make use of foreground services with the type "mediaProjection"
    • run foreground service with the type "microphone"
      Allows the app to make use of foreground services with the type "microphone"
    • run foreground service with the type "phoneCall"
      Allows the app to make use of foreground services with the type "phoneCall"
    • run foreground service with the type "specialUse"
      Allows the app to make use of foreground services with the type "specialUse"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • route calls through the system
      Allows the app to route its calls through the system in order to improve the calling experience.
    • change your audio settings
      Allows the app to modify global audio settings such as volume and which speaker is used for output.
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • show notifications
      Allows the app to show notifications
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • record audio
      This app can record audio using the microphone while the app is in use.
    • ask to ignore battery optimizations
      Allows an app to ask for permission to ignore battery optimizations for that app.
    • use biometric hardware
      Allows the app to use biometric hardware for authentication
    • use fingerprint hardware
      Allows the app to use fingerprint hardware for authentication
    • display notifications as full screen activities on a locked device
      Allows the app to display notifications as full screen activities on a locked device
    • control vibration
      Allows the app to control the vibrator.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • android.permission.health.READ_ACTIVE_CALORIES_BURNED
    • android.permission.health.READ_DISTANCE
    • android.permission.health.READ_ELEVATION_GAINED
    • android.permission.health.READ_EXERCISE
    • android.permission.health.READ_HEART_RATE
    • android.permission.health.READ_STEPS
    • android.permission.health.READ_TOTAL_CALORIES_BURNED
    • com.vitorpamplona.amethyst.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 94 MiB PGP Signature | Build Log

  • Version 0.91.0 (404) - Added on Sep 16, 2024

    arm64-v8a armeabi armeabi-v7a mips mips64 x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • access approximate location only in the foreground
      This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • change network connectivity
      Allows the app to change the state of network connectivity.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "mediaPlayback"
      Allows the app to make use of foreground services with the type "mediaPlayback"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • show notifications
      Allows the app to show notifications
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • read image files from shared storage
      Allows the app to read image files from your shared storage.
    • read video files from shared storage
      Allows the app to read video files from your shared storage.
    • use biometric hardware
      Allows the app to use biometric hardware for authentication
    • use fingerprint hardware
      Allows the app to use fingerprint hardware for authentication
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • com.vitorpamplona.amethyst.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 20 MiB PGP Signature | Build Log

  • Version 0.90.6 (403) - Added on Sep 12, 2024

    arm64-v8a armeabi armeabi-v7a mips mips64 x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • access approximate location only in the foreground
      This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • change network connectivity
      Allows the app to change the state of network connectivity.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "mediaPlayback"
      Allows the app to make use of foreground services with the type "mediaPlayback"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • show notifications
      Allows the app to show notifications
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • read image files from shared storage
      Allows the app to read image files from your shared storage.
    • read video files from shared storage
      Allows the app to read video files from your shared storage.
    • use biometric hardware
      Allows the app to use biometric hardware for authentication
    • use fingerprint hardware
      Allows the app to use fingerprint hardware for authentication
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • com.vitorpamplona.amethyst.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 20 MiB PGP Signature | Build Log