This privacy policy is part of the general privacy policy of Secretbakery.io and applies to the application Duplicate AI: Find Duplicates, Merge Issues for JIRA for Atlassian Jira / Jira Service Management.
What data do we collect?
Your Cloud Instance (stored)
In order to operate, we collect and store:
- Your Cloud Instance’s Base URL (e.g. https://your-company.atlassian.net).
- An Access Token issued by Atlassian and used to authenticate as “Duplicate AI” with your Cloud Instance.
Metadata of Issues & Projects (stored)
In order to operate we store the following Metadata:
- Issue Key
- Project Key
We do not store Issue or Project content such as “description” or “summary”.
Content of Issues (only processed - not stored)
In order to operate, we process the following Issue content:
- Issue key
- Project Key
- Summary
- Description
- Other fields
We do not store this data besides what is mentioned in the Metadata section.
How do we collect your data?
- Data on your Atlassian Cloud instance is collected upon installation.
- Issue data is collected every time ..
- a new Issue is created.
- an Issue is updated.
- a user opens an Issue and the Issue had not yet been processed.
How will we use your data?
- Your Atlassian Cloud instance data is used to interact with the Atlassian REST API, in order to ..
- fetch Issue data in order to analyze their similarity.
- update Issues (e.g. merge two duplicates).
- Your Issue Data (mainly summary and description) is used to calculate various similarity metrics between issues and from that identify various types of duplicates.
Examples
Issue Similarity
{ "_id": { "$oid": "6044f67a0fbe2ad1d11bf6d7" }, "clientKey": "135eb702-156c-2b67-b9d0-a0c975487af5", "connectedApplicationType": "jira", "projectKey": "TEST", "doc1key": "TEST-1", "doc2key": "TEST-8", "tfIdfSimilarityScore": 0.04077705530880231, "isAboveThreshold": false, "calculationDate": { "$date": "2021-03-24T20:02:58.938Z" }, "doc1_Metadata": { "titleLength": 34, "textLength": 509 }, "doc2_Metadata": { "titleLength": 62, "textLength": 4192 }, "additionalSimilarity": { "Title_LevenshteinDistance": 48, "Title_LevenshteinDistance100": 34, "Title_PartialStringSimilarity100": 41, "Text_TokenSetSimilarity100": 36, "Title_TokenSetSimilarity100": 48 } }
Suggested Duplicates
{ "_id": { "$oid": "60492b4ff1341223ea090092" }, "connectedApplicationType": "jira", "clientKey": "135eb702-156c-2b67-b9d0-a0c975487af5", "projectKey": "TEST", "doc1key": "TEST-9", "doc2key": "TEST-10", "type": "Email", "calculationDate": { "$date": "2021-03-26T16:36:51.665Z" }, "direction": "2", "scoreSummary": "100.0%", "similarityReference": { "$oid": "6047a0940fbe2ad1d11cbe61" }, "reasonAndMetric": [{ "reason": "Title Substring", "metricScore": "98%" }, { "reason": "Title TokenSet", "metricScore": "100%" }, { "reason": "Description TokenSet", "metricScore": "98%" }] }
How will we store your data?
We host our services with Digitalocean, MongoDB Atlas and AWS and our servers are located in:
- New York, USA (Application, digitalocean.com)
- North Virginia, USA (Data Store, MongoDB Atlas and AWS)
- Frankfurt, Germany (Backups for the purpose of restoring our servers in case of damage, digitalocean.com)
What are cookies (and local storage) and how do we use them?
Our apps use cookies and a similar feature called local storage. These features allow our apps to temporarily store data on your own and your customers’ browser.
We use these features ONLY for ..
- Logging your users into “Duplicate AI”. This happens automatically when they use JIRA and access “Duplicate AI”.
- Fetching Similarity & Duplicates data from our servers.