GitLab/GitHub integration
Rather than saving the recipe to local storage or query params, persist it as a GitHub/GitLab pull request (or fork?). The user would need to OAuth to make changes to a branch. When the user loads/commits the recipe it should be synchronized with the PR. Could also include a demo and template for people to create new recipes.