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.
- Security patches stop, so each newly discovered vulnerability stays open.
- Dependencies move on. Python, database drivers and third-party packages drop old versions.
- New work slows down. Modern libraries, including most AI tooling, assume a current stack.
- Hiring gets harder. Few good engineers want to maintain a framework version older than their laptop.
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.
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.
- A supported Django and Python version, getting security fixes again.
- Current dependencies, with abandoned packages replaced.
- Tests that cover the paths your business depends on.
- Documentation of what changed and how to deploy it.
- A codebase that's ready for new features, including AI.
We've done this for Scripps and NAR.
The Scripps Research Institute
The BioGPS gene portal, used by researchers around the world, had fallen behind. We upgraded it through several Django versions, updated database schemas, brought the frontend current and cleared a long backlog of bugs.
"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.
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?
It depends on how far behind you are, the size of the codebase and how much test coverage exists. The assessment answers this before you commit to anything.
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.
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. Email hello@netlandish.com, call +1 562-318-0100, or use the button below.