Atlassian apps, AI tools and migration toolkits, published and in development.
Published Forge apps and clearly marked development previews

Licence Management for Jira, Confluence & JSM
Recover unused licences with inactivity policies, self-service restoration and protected returns. Manage access groups and share management reports with detailed audit exports. Marketplace approval is pending.

Gantt Charts & PPM for Jira
Project planning inside Jira Cloud with a real scheduling engine: drag one date and the dependent work re-plans on your working calendar, every plan opens on five plain answers, and nothing reaches Jira until you review it.

Document Control & Approvals for Confluence
Seals Confluence attachments and page sections, enforces multi-approver approval workflows, and reverts tampering automatically — with AI content review that runs on Atlassian.

AI Workflow Validators & Agents for Jira
AI validators and post-functions, zero-AI conditions, listeners for 68 Jira events and 9 git events, and cron-scheduled jobs, all described in plain English, plus a Coder that turns issues into pull requests and service desk agents that earn your trust. A commercial app: sold on the Marketplace and delivered to client teams as scoped work, with the rules built, tested and handed over.
Local-first agents and MCP servers you can self-host

Your agents and machines, connected with LeanZero Link
A notarized macOS app for recurring agents, local MLX models and private device connections through LeanZero Link. Explore the 3.0 release, screenshots, installation manual and Gemini benchmark.
Qwen3.8-27B for goose Agent Work and Atlassian
Our Qwen3.8-27B, trained for agent work in goose: calling only the tools goose offers, with real paths and every required argument, and claiming only what a tool backed. A fresh adapter on the base model, not built on v1: about level with v1 on Atlassian multiple choice, lower on Forge questions. MLX 8-, 6- and 4-bit plus the PEFT adapter, measured against v1 on every benchmark.
Live Web Access for AI Agents
Live web search, page & PDF extraction, GitHub & OpenAPI reading for any AI agent. Documented end to end: set it up locally in five minutes, or run it as an always-on HTTPS service.
AI-Powered Document Intelligence
Read, create and edit PDF, DOCX, Excel and PowerPoint from any AI agent. Documented end to end: 17 tools, the code, self-hosting, and the Jira integration.
Part of Goose Swarm · a private mesh for your Macs
A feature of Goose Swarm, not a separate app: for now it works only inside the Goose Swarm desktop app. It joins your Macs running Goose Swarm into one private mesh, so one can see the others and send an agent prompt to another. Email and a 6-digit code to sign in, no key to copy, remote runs off until you allow them.
Open-source scripts from real Data Center to Cloud engagements
Jira Assets DC-to-Cloud Migration
The toolkit we used to move Jira Assets (Insight) from Datacenter to Cloud — circular dependencies, attachments, and ticket reconnection with zero data loss.
Repair Cloud content after a DC migration
Seven tools for the macros a migration breaks and the migration report never mentions — unknown-macro placeholders, nested bodied macros Cloud cannot render, and identity parameters that stopped resolving.
Find and repair the data a migration lost
Twelve tools for empty “(migrated)” duplicate fields, comments cut at 32,767 characters, @unknown mentions, orphaned issues, missing links and security levels that silently vanished.
Migrate the logic, not just the issues
Workflow rules, app workflow extensions written as Java classes Cloud cannot run, automation rules whose actor has no permissions, and saved filters that quietly answer a different question.
Bulk administration Cloud has no endpoint for
Thirteen tools for permission schemes, issue security levels, project roles, cutover lockdown and org identity clean-up — each with a plan, a snapshot and a documented way back.
Prove the migration actually landed
Three read-only tools that ask the question from outside the migration: which issues are missing, which custom fields did not map, and do the two instances actually agree?
If you need something custom built—whether it's a full Forge app or just a clever ScriptRunner solution—let's talk about it.