/HTTP-Shortcuts

Android app to create home screen shortcuts that trigger arbitrary HTTP requests

Primary LanguageKotlinMIT LicenseMIT

HTTP Shortcuts for Android

Version

A simple Android app that allows you to create shortcuts that can be placed on your home screen. Each shortcut, when clicked, triggers an HTTP request.

Get it on Google Play

Get it on the Play Store or download the latest APK directly.

Help me translate this app! Feel free to open a pull request to add new languages or to fix translation mistakes. Or contact me and I can grant you access to the translation tool.

Become a Beta Tester!

Features

  • HTTP and HTTPS
  • GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS and TRACE
  • Basic Authentication, Digest Authentication & Bearer Authentication
  • Custom request headers
  • Custom request body (text only)
  • Option to accept all certificates (if you know what you're doing)
  • Built-in icons, support for Ipack icons and custom icons
  • Display response as a toast, window or dialog, or run silently
  • Grouping into categories through tabs
  • Value injection through variables (e.g., text, numbers, passwords, selections, colors, dates, …)
  • Run arbitrary JavaScript before & after execution, including special actions (e.g., vibrate, show toast, parse and process response…),
  • Import & Export in JSON or cURL format
  • 3rd party integration (e.g. Tasker)
  • Themes (with Dark Mode support)

Screenshots

Image Image Image Image Image Image Image Image

FAQ

Check out the FAQ page, or go to the official forum.

Hints for Experts

Inspect Network Requests

This app uses Stetho, which means you can debug the internal state and the network requests that are sent:

  1. Connect your phone to a PC with a USB cable
  2. Open the app on the phone
  3. Open Chrome on the PC
  4. Go to chrome://inspect
  5. Click the inspect button below "HTTP Shortcuts (powered by Stetho)"

Bulk Creation / Modifying of Shortcuts

If you want to add or edit a lot of shortcuts at once it can be very cumbersome to do so through the app's UI. An easy solution is to go to the apps settings and use the export feature. It provides you with a JSON file that you can easily modify with any tool you want. Once you are done you can import it again and voila: you have all your changes in the app.

Customize look-and-feel of shortcuts

As opposed to Android's home screen widgets, home screen shortcuts are very limitted in how they can be customized, i.e. only icon and label can be specified. If you wish to change the look-and-feel of your shortcuts beyond that, I recommend you have a look at some third-party apps that allow you to create custom widgets. I recommend Elixir 2 - Widgets, which I personally use to combine multiple shortcuts into a nice looking widget.

Voice Support

The app has very basic voice support, though only experimental at this point. Try "Ok Google, search [Name of Shortcut] in HTTP Shortcuts".

Acknowledgments

Features

Translations