Skip to content
You must be logged in to sponsor joshfarrant

Become a sponsor to Josh Farrant

Hi!

I'm Josh, a JavaScript developer and the creator of Shortcuts JS.

Shortcuts JS is a JavaScript library which allows you to create Apple Shortcuts using JavaScript. You can find out a bit more about it at Shortcuts.fun.

About Shortcuts JS

I started working on Shortcuts JS in my spare time in late 2018. After receiving a hugely positive reception when I released the initial proof-of-concept I've been working on the library as much as I possibly can. Now that I know that people like the idea of Shortcuts JS and want to use it, I've taken that proof-of-concept and started trying to make every feature that's available in Apple's Shortcuts app available in Shortcuts JS too. When I reach that point, I'll consider Shortcuts JS to have reached version 1.0.

Roadmap

There's a lot to do before the library can be considered to have reached v1. I'd love to be able to spend as much time as possible on the library to get it there quickly as possible. To reach that milestone, the things that need to be done are:

  • Completely implement all features of all 300+ built-in actions (see Shortcuts.fun for an up-to-date running total).
  • Implement invert functions for all built-in actions. This will allow us to build a way to convert .shortcut files into JavaScript, which will then allow you to import your existing Shortcuts into Shortcuts JS code.
  • Add full support for specifying the Shortcut's import questions.
  • Allow Show in Widget option to be set programatically.
  • Allow Show in Share Sheet option and it's Accepted Types to be set programatically.
  • Ensure that test coverage and type coverage both remain at 100%.

What's Next?

Beyond v1, I'd like to look at adding as many 3rd-party actions as possible, along with considering whether there's demand for a Shortcuts JS web app or iOS app, which would provide new ways for you to create and edit Shortcuts whilst being 100% compatible with the existing Apple Shortcuts app.

Cheers!

💙 🧞‍♂️

1 sponsor has funded joshfarrant’s work.

Private Sponsor

Featured work

  1. joshfarrant/shortcuts-js

    A JavaScript iOS 12 Shortcuts creator

    TypeScript 1,694
  2. joshfarrant/slack-clicky

    #Clicky is a Chrome Extension which lets you share links to Slack in a single click!

    JavaScript 53
  3. joshfarrant/shortcuts-js-website

    The website for Shortcuts JS

    JavaScript 7
  4. joshfarrant/josh-farrant-me

    My personal website https://josh.farrant.me

    JavaScript 2
  5. Nimvelo/node-client

    Node.js client for the Nimvelo/Sipcentric API

    JavaScript 3
  6. joshfarrant/drag-race

    A simple JavaScript code execution speed test

    JavaScript 2

Select a tier

$ a month

Choose a custom amount.

$2 a month

Select

Shortcut Hacker

  • Your name will be added to the 'Backers' sction of Shortcuts.fun.
  • You get to feel great about supporting Open Source!

$5 a month

Select

Shortcut Pro

  • Your name will be added to the 'Premium Backers' section of Shortcuts.fun.
  • You can request actions to be added to Shortcuts JS as a priority!
  • You still get to feel great about supporting Open Source!

$50 a month

Select

Bronze Sponsor

  • Your logo (small) and link will be added to the 'Backers' section of the Shortcuts.fun homepage.
  • You can request actions to be added to Shortcuts JS as a priority.

Create an issue including your logo and URL on the Shortcuts.fun Repo after sponsoring to have your logo and link included on the site.

$100 a month

Select

Silver Sponsor

  • Your logo (medium) and link will be added (above Bronze) to the 'Backers' section of the Shortcuts.fun homepage.
  • You can request actions to be added to Shortcuts JS as a priority.

Create an issue including your logo and URL on the Shortcuts.fun Repo after sponsoring to have your logo and link included on the site.

$250 a month

Select

Gold Sponsor

  • Your logo (large) and link will be added (above Silver) to the 'Backers' section of the Shortcuts.fun homepage.
  • You can request actions to be added to Shortcuts JS as a priority.

Create an issue including your logo and URL on the Shortcuts.fun Repo after sponsoring to have your logo and link included on the site.