Privacy Policy — Stencil Issue Templates for Jira

Effective: 6 September 2026

Stencil Issue Templates for Jira ("the app") is published on the Atlassian Marketplace by Two Little Moons Consulting, ABN 49 732 400 198, Penrith, NSW 2750, Australia ("we", "us"). Contact: support@twolittlemoons.com.

This policy explains what the app does with data. It is specific on purpose: every category of data the app stores is itemised below.

What the app does

The app stores reusable issue templates and applies them to Jira work items — filling in fields and creating child work items. It runs entirely on Atlassian's Forge platform and sends data to no server outside Atlassian.

Data the app reads from Jira

When you use a screen in the app, these reads happen as you, with your own Jira permissions and never with elevated rights:

When a template is applied automatically in response to a work item being created or its type being changed, or by a Jira Automation rule, there is no signed-in person to act as, so those reads and writes are made by the app itself. For Automation specifically, a project administrator must switch that on for their project first; it is off by default.

Data the app writes to Jira

The app never transitions a work item and never deletes one, except in one case: if a project administrator explicitly enables roll back on failure, a partially-failed run deletes the work items that same run created, and nothing else.

Data the app stores in Forge app storage

All of the following is held in Atlassian's own Forge storage, inside your site's installation. None of it leaves Atlassian.

What Why Keyed by
Templates — name, description, category, and for every item in the tree: its issue type, how it hangs off its parent, its conditions, and the field values it sets (including rich-text descriptions, which may contain whatever text an author typed) This is the product site (global library) or project
Template index — the name, category, scope, issue types, request types, project restrictions and enabled/default/auto-apply flags of each template So opening the template list and deciding which template applies costs one read, not five hundred site or project
Variable declarations — the name, label, type, default and choice list of each value a template asks for So the app knows what to prompt for inside the template
Default-template mappings — issue type id → template id, and request type id → template id So a type can have a default template site or project
Project settings — whether auto-apply is on, whether to comment, who may edit templates, whether to re-evaluate on an issue-type change, whether to roll back on failure So the project's choices persist project
Audit log — one entry per template created, updated, deleted, applied or failed: the timestamp, the action, the actor's display name and account id, the template's id and name, the work item key, the project id, how the apply was triggered, how many work items it created, how long it took, and a short safe summary So an administrator can see what happened and why, which is the "why did it stop working" question the app exists to be able to answer site (bounded to the most recent 500 entries)

Data the app stores in your browser

One item, in the Global Issue Create dialog only:

What Why Where
A list of Jira field ids (for example summary, customfield_10042) that templates on this site have filled in before — ids only, never any value Jira requires an app to name the fields it may modify in the create dialog before it is allowed to ask which template applies, which is impossible to do exactly the first time. Remembering the ids is what lets a template fill in a custom field on the next create dialog you open localStorage, under the key stencil.uim.fields, in your own browser

It contains no work item content, no personal data and nothing about you. Clearing your browser's site data removes it; the app will simply relearn the ids.

Template content is written by your own administrators and authors. If somebody types personal information into a template's description, the app stores that description — it has no way to know. Nothing in Forge storage is copied from a work item unless a person used "save this work item as a template", which copies exactly the fields shown in that dialog.

The audit log records who did what, never the values written. An audit trail that quoted the description it wrote would be a second copy of your data with weaker access control.

Removal

Uninstalling the app deletes everything in the table above, because Forge app storage belongs to the installation.

Three things survive an uninstall, and you should know which:

Data leaving Atlassian

None. The app declares no external fetch permissions in its Forge manifest, so it is not technically capable of contacting any host other than Atlassian's own APIs. It qualifies for Atlassian's Runs on Atlassian designation, and data residency follows your Jira site.

The app uses no third-party analytics, no advertising, no tracking pixels, and no AI or machine-learning service.

Logging

Forge keeps invocation logs for troubleshooting. They contain timestamps, the Jira REST paths called, HTTP status codes, Jira's own error messages, and counts. They do not contain field values, template content, display names or email addresses. Site administrators control whether log access is shared with us.

Sub-processors

Atlassian Pty Ltd, as the operator of the Forge platform on which the app runs and in which all of its data resides. There are no others.

Children

The app is a business tool sold to organisations and is not directed at anyone under 16.

Your rights

Templates can be exported to JSON from the app's own screens at any time, so you can take a copy of everything the app holds before you remove it.

To delete what the app has stored, uninstall it. That removes everything in the table above, because Forge app storage belongs to the installation. It is not, however, a single act that erases every trace: as set out under Removal, three things deliberately survive, and each is removed separately if you want it gone.

For anything more specific, or any question about this policy, email support@twolittlemoons.com and we will respond within 30 days.

Changes

We will update this page and the effective date if the app's data handling changes. Adding an external service, or any new category of stored data, would be announced in the app's release notes before it ships.