Your tracker. Your repository. Your keys.
Kandryn stores every credential against your user record, tests it before it is saved, and tells you plainly what each one can reach.
Tracker — pick one
Jira
Syncs the epic→story→task hierarchy into a board, resolves parents in two passes, and writes new items and test cases back when you ask it to.
Azure DevOps
The same sync against Azure Boards, with Feature mapped onto epic so the hierarchy lines up with Jira projects.
Repository — pick one
GitHub
Branch, commit and pull request. Stack detection reads the repository on connect, and the test-script commit stacks onto the existing PR rather than overwriting it.
Azure Repos
Commits and pull requests against an existing file tree, for teams whose code lives beside their boards.
Documentation — optional
Confluence
A destination for generated runbooks. Without it, a runbook is still written and can be committed to the pull request branch as Markdown.
Notion
The same, against a Notion parent page. Also optional, and also never written to unless you pick it.
The agents run on your keys
Kandryn does not resell model capacity. Every call is made with a key you saved, so usage appears on your own account and the provider terms that apply are the ones you already agreed to.
AnthropicRequired
Change planning, generation, ranking, review, security scanning and runbooks. Without it, every agent except Fovea refuses to run.
OpenAIRequired for the second opinion
The second generation agent. Without it a run still completes, but with one suggestion instead of two competing ones.
What each provider supports
| Capability | Jira | Azure DevOps | GitHub | Azure Repos |
|---|---|---|---|---|
| Read hierarchy | Yes | Yes | — | — |
| Create work items | Yes | Yes | — | — |
| Push test cases | Yes | Yes | — | — |
| Status write-back | On close | On close | — | — |
| Branch and commit | — | — | Yes | Existing files |
| Open pull request | — | — | Yes | Yes |
| Stack detection | — | — | Yes | Yes |
| Security gate (stop gate) | — | — | Yes | Yes |
| Runbook push | — | — | Markdown to PR | Markdown to PR |