A few weeks ago, I decided to move away from JIRA to cut costs and self-host my project management tool. After evaluating open-source alternatives, I initially tried Plane, but its community edition was too limited, and the paid version cost as much (if not more) than JIRA.<p>I then switched to OpenProject—not the best UI/UX, but feature-rich and usable in its free edition. I deployed it in my Kubernetes cluster, and it met most of our needs.<p>The Migration Problem
Migrating thousands of JIRA tasks (projects, comments, attachments, etc.) was a challenge. OpenProject provided an Excel Macro written in Visual Basic, which didn’t work for me. So, I wrote a Python script to automate the migration. In a few hours, I had all our data moved over, and we’ve been happily using OpenProject ever since.<p>Open-Sourcing the Tool
Since others might face the same problem, I open-sourced the migration script - https://github.com/dotnetfactory/openproject-jira-importer and shared it with OpenProject. They responded with gratitude—and even gave me a free professional license as a thank-you.<p>Turning It Into a Service?
A few days later, a bug report led to a conversation with another OpenProject user. He suggested turning this into a paid migration service, as many companies might need help moving from JIRA.<p>Would this be useful to others? If so, I put together a quick MVP/landing page to gauge interest (link in the repo)<p>Feedback welcome!