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.
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.
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.
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.
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.
Would this be useful to others? If so, I put together a quick MVP/landing page to gauge interest (link in the repo)
Feedback welcome!
Thanks for your work and making it available open-source! How about we set up a project over at https://community.openproject.org so we can align on how to best help your project and learn from your experiences?
If you have any further questions, need help with the API, or any feedback on the tool itself, please reach out any time!