Moved from Jira to OpenProject – Built an Open-Source Migration Tool

11 points · eibrahim · 12 days ago

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!


12 comments
oliverguenther · 12 days ago
(Disclaimer: OpenProject developer/maintainer)

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!

Show replies

Pixelious · 12 days ago
This is awesome. JIRA migrations are a massive headache, and the fact that you open-sourced a working solution is solid. OpenProject isn’t the prettiest, but it gets the job done, and cutting out Atlassian’s costs is a win.

Turning this into a paid service makes total sense—plenty of teams don’t have the time or patience to deal with migration. You could probably gauge demand by reaching out to OpenProject users directly or posting in places where people rant about JIRA (which is… a lot of places).

Show replies

AbramBorma · 12 days ago
Awesome, It's a Big headache to start over from scratch when migrating from a PM tool to another. I have been contemplating for so long whether to start using a different tool other than Jira, but since you've already shared your experience, I might leverage your script and shift to OpenProject.

Thank you so much eibrahim and keep the good work up.