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,674
  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

$ one time

Choose a custom amount.