Django Upgrades

Get your old Django app off life support.

Stuck on a Django version that stopped getting security fixes? We upgrade it to a supported release, tested and documented, at a fixed price after a $1,500 assessment.

Get an assessment How it works

An old Django version is a business risk, not a line item.

Every Django release gets security fixes for a limited time. Long-term support releases get about three years. After that, new vulnerabilities stay open, the packages you depend on stop supporting your version, and every year you wait makes the eventual upgrade bigger.

How a Django upgrade works with us.

1. Assessment ($1,500)

We audit the codebase, dependencies, test coverage and deployment. You get a written upgrade plan and a fixed price for the work. The $1,500 is credited toward the upgrade.

2. Upgrade

We step through each major version in order, fix deprecations, replace abandoned packages, and add tests where coverage is thin.

3. Test and ship

We verify the upgrade against your real workflows and plan the cutover with you, with a rollback path, so it ships like any other release.

4. Document and hand off

You get notes on what changed and how to deploy it. Or keep us on to maintain it.

What you have when we're done.

We've done this for Scripps and NAR.

Our largest jump so far: Django 1.3 to 5.0, in one project. Old versions don't scare us.

The Scripps Research Institute

In 2015, the BioGPS gene portal, used by researchers around the world, had fallen behind. Over about eight months we upgraded it through several Django versions, updated database schemas, brought the frontend current, cleared a long backlog of bugs and built new features.

"Their expertise with Python, Django, and the entire ecosystem helped our team to reach core milestones."
— Chunlei Wu, Chief Research Scientist, The Scripps Research Institute

National Association of Realtors

We built and ran NAR's HouseLogic.com on Django for 13 years, from 2012 to 2025.

Read the full case studies →

Django upgrade questions.

How much does a Django upgrade cost?

It starts with a $1,500 assessment. That gives you a written plan and a fixed price for the upgrade itself, so the number doesn't move once we start.

How long does a Django upgrade take?

Most take a week or less once the assessment is done. Very large codebases or very old versions can take longer, and the assessment tells you before you commit to anything.

Is the assessment fee credited toward the upgrade?

Yes. The $1,500 assessment is credited toward the fixed price of the upgrade.

Can you upgrade across several major Django versions?

Yes. We step through each major release in order rather than jumping, which keeps each change small enough to review and test. That's how we brought BioGPS forward for Scripps.

Can you upgrade a Python 2 application to Python 3?

Yes. If your Django app still runs on Python 2, we move it to Python 3 as part of the upgrade, so you end up on a supported Python and a supported Django.

What happens after the upgrade?

That's up to you. You can take the documented codebase in-house, or keep us on a retainer for security updates, fixes and new features: 40 hours a month from $5,000.


Find out what your upgrade will cost before you commit.

Start with a $1,500 assessment.

You'll get a written plan and a fixed price, and the fee is credited toward the work. Most upgrades take a week or less. Email hello@netlandish.com, call +1 562-318-0100, or use the button below.

Get an assessment