Building a WHMCS Alternative with Django
Mustafamw3
Hosting ProviderOG
in General
Hey everyone,
I’ve been working on a custom user and admin dashboard — basically a WHMCS alternative — built entirely with Python (Django) on the backend and HTML/CSS/JS on the frontend.
I chose Django because it’s secure by default and immune to most common attacks like SQL injection, XSS, and CSRF. Python also makes the code cleaner and easier to maintain compared to PHP.
It’s still under development, but here’s a screenshot of the UI — I’m focusing on making it more user-friendly and modern than typical PHP-based panels.
My road is still long, but it’s coming together nicely. 🙂
Happy to hear feedback


RackNode.net - High-Performance VDS & Dedicated Servers
|Paypal, Card and Crypto Payments Accepted|
Comments
🔧 BikeGremlin guides & resources
Good luck Shaheen
My pronouns are like/subscribe.
Looks great! Honestly just fix all the bugs / feature list we all want / need in WHMCS and you’ll be golden lol
To me user friendly isn’t as much about looks - but more about functionality! A perfect example injustice struggled through yesterday - which shouldn’t be so hard, was to align all products existing to one billing cycle and generate a prorated invoice for the remainder of the differing periods. Should be easier than it is!
Another I built myself (quite poorly) is stock by location including configurable options… desperately needed!
Rock Solid Web Hosting, VPS & VDS with a Refreshing Approach - Xeon Scalable, DDoS protection and Enterprise Hardware! HostBilby Inc.
Thanks a lot! 😄 I totally agree — functionality is what really matters in the end.
Python has a huge ecosystem of libraries, so I don’t think I’ll be limited by features at all. There’s pretty much a module for everything — from billing and automation to APIs and monitoring.
I’m also planning to release it as open source under GPL-3, so the community will be free to edit, extend, and contribute. Hopefully it can grow into something truly community-driven and much more flexible than WHMCS.
RackNode.net - High-Performance VDS & Dedicated Servers
|Paypal, Card and Crypto Payments Accepted|
LOVE THAT!! Thanks for doing the work! Keep this thread up to date with screenshots and features as it comes together, would love to see the progress!
Rock Solid Web Hosting, VPS & VDS with a Refreshing Approach - Xeon Scalable, DDoS protection and Enterprise Hardware! HostBilby Inc.
No offense bro but at least change the CSS. This is the default ChatGPT CSS styling when you don't give it a good enough prompt to work off of. Make sure to audit the code, or run it through a few other AI codebase tools. Edit: Could be wrong, please call me out if so! Just seen so many people recently putting together sus WHMCS alternatives with AI tools quickly.
ExtraVM - KVM NVMe VPS in USA, EU, APAC -|- RackColo - Find Colo - Discord: mikea (DM before adding)
It actually looks like tailwind default blues that match together… you’re gonna hate my new website based on the comment on this styling lol
Rock Solid Web Hosting, VPS & VDS with a Refreshing Approach - Xeon Scalable, DDoS protection and Enterprise Hardware! HostBilby Inc.
No worries — it’s actually built with Tailwind CSS and Alpine.js.
The project is way too complex to be built just by an AI prompt. I do use AI to speed things up, but I’ve also got a Python book and a solid background in Django, so I know what I’m doing.
RackNode.net - High-Performance VDS & Dedicated Servers
|Paypal, Card and Crypto Payments Accepted|
Applaud the effort then, plus planning to make it open source.
ExtraVM - KVM NVMe VPS in USA, EU, APAC -|- RackColo - Find Colo - Discord: mikea (DM before adding)
Please give us super early supports lifetime deal. Ty ty
Insert signature here, $5 tip required
An alternative is always welcome, I will watch this closely, excellent effort!
I would add 1 thing from a business perspective, there is a difference between a day1 alternative and an alternative path, if there is no simple migration path then there will be no migration.
That's a disaster statement and invalidates whole ordeal. Sorry, no go from my side
Don’t take the statement out of context 🙂
What I said was: “I chose Django because it’s secure by default and immune to most common attacks like SQL injection, XSS, and CSRF. Python also makes the code cleaner and easier to maintain compared to PHP.”
Also, it’s open-source, so anyone is free to inspect, improve, or even criticize the code if they want.
By the way, no one’s forcing you to use it — everyone’s free to choose what works best for them. 👍
RackNode.net - High-Performance VDS & Dedicated Servers
|Paypal, Card and Crypto Payments Accepted|
That's should be updated with "for me" words. Because now it looks like just universal statement
. Anyway, good luck competing with whmcs... I hope you will succeed and pricing would be a lot more affordable!
It’s not just me 🙂 — but I’m not here to argue about that.
I’m also not trying to make money from it since it’s GPL-3 licensed and open-source.
I’m not competing with WHMCS either — I just wanted to build something that’s community-driven, where everyone can help improve and shape it together
RackNode.net - High-Performance VDS & Dedicated Servers
|Paypal, Card and Crypto Payments Accepted|
When do you plan to release the source code?
George Datacenter LLC
www.georgedatacenter.com
Owner Hardware
Mentally strong people write in statically typed language to eliminate bugs.
vps9hostname is available. affbrrIt’s a long road — a panel like this realistically takes 8–12 months. I’ve only got about 2 months into it so far, so it’s still early stage.
Once the core is stable I’ll release the full source.
If anyone is interested in contributing as a developer before that, I’m happy to share the code privately and collaborate.
RackNode.net - High-Performance VDS & Dedicated Servers
|Paypal, Card and Crypto Payments Accepted|
I’m not trying to knock your project at all, it’s an impressive challenge and I get why you’re taking it on. I just want to ask how you’re planning to handle all the payment compliance issues, not just for the US but internationally too. PCI DSS isn’t just an American thing, and a bunch of other regions have their own rules on privacy and payments. That’s basically the main reason I haven’t tried building something like this myself, it seems like a legal and technical headache if you want it to work worldwide without running into major compliance problems.
Free Hosting at YetiNode | MicroNode| Cryptid Security | URL Shortener | LaunchVPS | ExtraVM | Host-C | In the Node, or Out of the Loop?
Yeah, totally — this kind of project is complex, especially with global compliance involved.
Originally, I built it for my own use (and not just for hosting) — I wanted something flexible and modern.
For payments, I’m using Stripe Checkout(redirect-based), so no card data or tokens are ever stored(all card data and tokens are stored securely on Stripe’s side, not in my system) — Stripe takes care of subscriptions and PCI compliance.
Since it’s fully open-source, I’m really counting on the community to help shape it, improve it, and make it work smoothly for all regions.
RackNode.net - High-Performance VDS & Dedicated Servers
|Paypal, Card and Crypto Payments Accepted|
I've thought that the web stack was a fairly straightforward part of this, and there were more headaches about the container and VM provisioning, monitoring, configuration UI, yada yada. Also there's still something like subscriptions in terms of the emails you have to send out. Just not automatic CC charges, which Stripe handles. It does seem doable and WHMCS has been a grift for way too long. Best of luck!
It's a good idea, but it needs a strong team to succeed.
PrenHost | 🚀 BDIX NVMe Hosting – Only $4/year | 5GB RAM - 2vCPU VPS Only $3 / Month
Lightning-Fast | 99.9% Uptime | 24/7 Support
Built in Django you say? Maybe call it Unchained!
With Stripe, PayPal, and other gateways, it's really not as big of a deal as it used to be because you're not storing any payment information on your own servers.
I am a representative of Advin Servers
Understand totally I will keep my nose out of things from here on out.
Free Hosting at YetiNode | MicroNode| Cryptid Security | URL Shortener | LaunchVPS | ExtraVM | Host-C | In the Node, or Out of the Loop?