TuneCraft: Automation & Site Cleanup

Trust center

TuneCraft is a Jira Cloud app built entirely on Atlassian Forge. It keeps the data it stores in your Jira site's Forge storage, in your site's data residency location, and declares no outside network access, so your data does not leave Atlassian. Jira decides who may do what: the app's pages read and change Jira with each person's own Jira rights, and your Jira configuration changes only when a Jira admin confirms. Its logs hold ids, counts, statuses and error codes, never flow or work item content, and Atlassian is its only subprocessor. These pages are published by Plugincraft Software Inc., a company incorporated under the laws of Québec, Canada, for security reviewers, privacy officers and Jira admins.

Updated [date of publication]. Every page is available in English and French.

At a glance

Each fact links to the page that explains it.

  • Platform Built on Atlassian Forge: no servers of our own

    TuneCraft runs entirely on Atlassian Forge. Plugincraft has no servers of its own.

    Security overview: Runs on Atlassian
  • Certifications Hosted on Atlassian Forge, a platform that is SOC 2 attested and ISO/IEC 27001 certified

    These are Atlassian's certifications for the platform, not Plugincraft's. See inherited controls.

    Atlassian: Forge SOC 2 and ISO 27001
  • Data flow Your data stays in Atlassian: no outside services or egress

    No egress, remotes or Connect modules. One web trigger, with fixed replies, receives the automatic scan from a sender you run. Data leaves only when you choose: a support bundle you send and, with the automatic scan, the rules' real text, which your own sender reads outside Atlassian, wherever you run it.

    Subprocessors: no other recipients
  • Flows The texts in your automation flows' settings never reach the app

    Each text in a flow's settings is replaced by a placeholder in your browser or your own sender, before anything is sent to the app. Flow names do reach the app and are kept. If you use the automatic scan, its sender first reads the rules' real text through Atlassian's API, wherever you run it, which may be ScriptRunner Cloud, a script app from another publisher.

    Security overview: Data minimisation
  • Access The pages read and change Jira with each person's own permissions

    Your Jira configuration changes only when a Jira admin confirms, and the clean-up tools are for Jira admins only. Owner notices are sent by people at the Manage level, as themselves. Alerts are created by the app, as itself.

    Security overview: Access control
  • Storage All app data in Forge SQL, in your site's location

    Atlassian's hosted database for the installation. No key-value or object storage, and no copy anywhere else.

    Data Handling: Where data is kept
  • Logs Logs: 30 days, kept by Atlassian

    Ids, counts, statuses and error codes only. Never flow, name or work item content.

    Data Logging: Retention
  • Company Incorporated in Québec, Canada

    Plugincraft Software Inc. (Logiciels Plugincraft inc.), NEQ 1182711235.

    Privacy policy

Infrastructure and inherited controls (SOC 2 and ISO 27001)

TuneCraft is built entirely on Atlassian Forge, and is built to stay eligible for Atlassian's Runs on Atlassian program.

  • No infrastructure of our own

    TuneCraft uses no external servers, databases or third-party cloud services. All of TuneCraft's processing and storage happens inside Atlassian's Forge platform.

    Security overview: Runs on Atlassian
  • Inherited platform controls

    Because TuneCraft's code and data stay entirely within Forge, its hosting, storage and infrastructure are covered by Atlassian's own platform controls. That includes encryption at rest (AES-256 for Forge storage) and encryption in transit. The Forge platform is SOC 2 attested and ISO/IEC 27001 certified. These platform controls cover only part of what SOC 2 and ISO 27001 ask for (Atlassian estimates up to 30% and 20%), and only for data inside Forge; the rest are the company's own processes.

    Data Handling: encryption
  • What this does not mean

    These are Atlassian's certifications for the platform. Plugincraft has not yet completed its own SOC 2 or ISO 27001 audit; a SOC 2 Type II audit is planned.

    Roadmap
  • Check it yourself

    Atlassian's compliance reports for its platform, which includes Forge, are available from the Atlassian Compliance Resource Center, as Atlassian's Forge page states. That page also explains what Forge apps inherit.

Roadmap

Nothing on this list is done yet. The pages will be updated as each item is done.

  • PlannedSOC 2 Type II audit of PlugincraftNot done yet. Today only Atlassian's platform attestations apply.
  • PlannedPenetration testOnce a year, after the Marketplace listing. Details
  • PlannedBug bountyThrough Atlassian's Marketplace program, after the listing. Details
  • PlannedStatus pagePublished with the Marketplace listing. Details

Documents

All of these documents are public. TreeCraft's trust documents are in the TreeCraft trust center.

  • Security

    Security overview

    Response commitments, fix deadlines, security practices and the permissions the app asks for.

    Public

  • Security

    Vulnerability Disclosure Policy

    How to report a vulnerability, what is in scope, safe harbour, and what to expect from us and when.

    Public

  • Security

    security.txt

    The security contact in the standard machine-readable file (RFC 9116).

    Public

  • Data

    Data Logging

    What the app's logs hold, what they never hold, and how long they are kept.

    Public

  • Data

    Data Handling: Retention and Deletion

    What the app stores, where, how long, and how it is deleted.

    Public

  • Incidents

    Incident Response

    How incidents are detected, triaged, classified, resolved and reviewed.

    Public

  • Incidents

    Business Continuity and Disaster Recovery

    What the app depends on, who recovers each part, and what we do in each kind of disruption.

    Public

  • Privacy

    Subprocessors

    Who may receive data when the app runs.

    Public

  • Privacy

    Privacy policy

    What the app reads and stores, why, where and for how long.

    Public

  • Privacy

    Data Processing Agreement

    The terms on which Plugincraft processes personal data for a customer.

    Public

  • AI

    AI Usage Policy

    How the app uses AI, which runs on Atlassian's Rovo.

    Public

  • Legal

    Terms of service

    The agreement for the app, our support and this website, under the laws of Québec.

    Public

By topic

The short answer for each area, and where to read more.

Data security

What the app stores stays in Forge SQL in your site's data residency location. Atlassian encrypts it at rest and backs it up.

Product security

Jira's permissions always apply to the app's pages. Every request is checked on the server, and your Jira configuration changes only when a Jira admin confirms.

App security

Every change is reviewed and tested before it merges, with a secret scan. The tests guard the promises on these pages.

Privacy

We follow Québec's Act respecting the protection of personal information in the private sector (Law 25) and, where it applies, Canada's PIPEDA. The President is the person in charge of the protection of personal information.

Incident response

Four severities with response and resolution targets. For a security incident, we notify Atlassian within 24 hours.

AI

The only AI feature is a Rovo helper on Atlassian's platform. The app calls no AI service outside Atlassian, and the helper changes nothing in Jira.

Subprocessors

Atlassian is the only subprocessor of app data. The full list and its terms are on the Subprocessors page.

SubprocessorWhat it does for the appDataLocation
AtlassianRuns Jira Cloud and the Forge platform on which TuneCraft runs: its functions, its storage (Forge SQL), its scheduled and queued jobs, its logs, the web trigger that receives the automatic scan, and Rovo for the AI helper.Everything the app stores and processes. See Data Handling.Your Jira site's data residency location for Forge storage. App logs are not kept there.

Plugincraft uses providers for its website, request logs, email and accounting. They are not subprocessors of app data, and are described in the privacy policy of this website.

Questions security teams ask

Does our data leave Atlassian?

No. The app runs on Atlassian Forge and declares no outside network access: no egress, remotes or Connect modules, and a test fails the build if any is added. Data crosses Atlassian's boundary only when you choose: if you turn on the automatic scan, a sender you run pushes the redacted scan into the app (the app sends nothing out), and an admin can send us a support bundle. The sender first reads the rules' real text through Atlassian's API, on the system you choose, which may be ScriptRunner Cloud, a script app from another publisher that you installed. See Subprocessors.

Do the texts in our automation flows' settings reach the app?

No. Each text in a flow's settings (JQL, web addresses and headers, email addresses, smart values, custom field names, values compared, comments and secrets) is replaced by a placeholder in your browser, or in your own sender, before anything is sent. The app refuses a flow that is not redacted. Flow names are not settings: they reach the app and are kept. A flow's JQL goes only to your own site's Jira, to be checked and counted. If you use the automatic scan, its sender reads the rules' real text first, with your own Atlassian API token, wherever you run it (as a scheduled job in ScriptRunner Cloud, a script app from another publisher, if you chose one). The token never reaches the app. See Data minimisation.

Who can see our flows and configuration through the app?

Only the people your Jira admins allow: Jira admins, the groups they allow, and a project's admins for that project. The clean-up tools are for Jira admins only. Everything the app reads or changes in Jira as a person is done with that person's own Jira rights. Alerts are created, and the background checks read, as the app. See Access control.

Does Plugincraft see our data?

The app sends no data to Plugincraft. What we can read of the app is technical: its logs (ids, counts, statuses and error codes only), the usage metrics Atlassian shows a publisher for each site, the licence and contact details Atlassian's Marketplace gives us, and a support bundle if an admin chooses to send one. See Data Logging and the privacy policy.

Can TuneCraft change our automation rules?

No. Atlassian gives apps no access to Jira automation rules, to read or to change. TuneCraft works from the export of your rules, or from what a sender you run pushes, and prepares a corrected flow that you import in Jira yourself.

What happens when we uninstall?

The app keeps no copy outside your installation. When an admin uninstalls it, Atlassian keeps its stored data for 30 days and then permanently deletes it. A request made to Atlassian within 21 days of the uninstall can relink a reinstall to the old data. See How data is deleted.

Do you have SOC 2 or ISO 27001?

Not yet for Plugincraft itself. TuneCraft keeps all its data inside Forge, so its hosting, storage, encryption and infrastructure controls are Atlassian's, covered by the Forge platform's SOC 2 attestation and ISO/IEC 27001 certification. Those are Atlassian's certifications for the platform, and they cover only part of what SOC 2 and ISO 27001 ask for, for data inside Forge; the rest are the company's own processes. Plugincraft has not yet completed its own SOC 2 or ISO 27001 audit; a SOC 2 Type II audit is planned. See inherited controls and Atlassian's page on what Forge apps inherit.

Has the app had a penetration test?

Not yet. After the app is listed on the Atlassian Marketplace, we plan to have it tested once a year, through Atlassian's penetration test program or by a CREST-accredited provider, and to join Atlassian's Marketplace Security Bug Bounty program. See Penetration test and bug bounty.

Does the app use AI on our data?

Only through its Rovo helper, which runs on Atlassian's platform with Atlassian's model. The app calls no AI service outside Atlassian, the helper reads with the asking person's permissions, and it changes nothing in Jira. Plugincraft receives none of the data, so it cannot use it to train a model. See the AI Usage Policy.

How do we report a vulnerability?

Write to info@plugincraft.ca, in English or French, and put "URGENT" at the start of the subject line for an urgent matter. We acknowledge a report within 2 business days and fix vulnerabilities within the deadlines of Atlassian's Security Bug Fix Policy. See the Vulnerability Disclosure Policy.

Contacts