Building a WHMCS Alternative with Django

Mustafamw3Mustafamw3 Hosting ProviderOG

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

  • bikegremlinbikegremlin ModeratorOGContent Writer
  • Good luck Shaheen

    Thanked by (1)Mustafamw3

    My pronouns are like/subscribe.

  • bingobangobongobingobangobongo Hosting Provider

    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!

    Thanked by (3)Mustafamw3 sh97 cainyxues

    Rock Solid Web Hosting, VPS & VDS with a Refreshing Approach - Xeon Scalable, DDoS protection and Enterprise Hardware! HostBilby Inc.

  • Mustafamw3Mustafamw3 Hosting ProviderOG

    @bingobangobongo said:
    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!

    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|

  • bingobangobongobingobangobongo Hosting Provider

    @Mustafamw3 said:

    @bingobangobongo said:
    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!

    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.

    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!

    Thanked by (3)Mustafamw3 sh97 cainyxues

    Rock Solid Web Hosting, VPS & VDS with a Refreshing Approach - Xeon Scalable, DDoS protection and Enterprise Hardware! HostBilby Inc.

  • MikeAMikeA Hosting ProviderOG
    edited November 8

    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.

  • bingobangobongobingobangobongo Hosting Provider

    @MikeA said:
    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.

    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.

  • Mustafamw3Mustafamw3 Hosting ProviderOG

    @MikeA said:
    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.

    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|

  • MikeAMikeA Hosting ProviderOG

    @Mustafamw3 said:

    @MikeA said:
    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.

    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.

    Applaud the effort then, plus planning to make it open source.

  • 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.

    Thanked by (2)Mustafamw3 MichaelCee
  • @Mustafamw3 said: I chose Django because it’s secure by default

    That's a disaster statement and invalidates whole ordeal. Sorry, no go from my side :(

    Thanked by (1)marian
  • Mustafamw3Mustafamw3 Hosting ProviderOG

    @legendary said:

    @Mustafamw3 said: I chose Django because it’s secure by default

    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|

  • @Mustafamw3 said: Python also makes the code cleaner and easier to maintain compared to PHP.

    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!

    Thanked by (1)marian
  • Mustafamw3Mustafamw3 Hosting ProviderOG

    @legendary said:

    @Mustafamw3 said: Python also makes the code cleaner and easier to maintain compared to PHP.

    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|

  • georgedatacentergeorgedatacenter Hosting ProviderOG

    When do you plan to release the source code?

    Thanked by (1)Mustafamw3

    George Datacenter LLC
    www.georgedatacenter.com
    Owner Hardware

  • Mentally strong people write in statically typed language to eliminate bugs.

    vps9 hostname is available. affbrr

  • Mustafamw3Mustafamw3 Hosting ProviderOG
    edited November 9

    @georgedatacenter said:
    When do you plan to release the source code?

    It’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|

  • AuroraZeroAuroraZero ModeratorHosting ProviderRetired

    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.

    Thanked by (1)bikegremlin
  • Mustafamw3Mustafamw3 Hosting ProviderOG
    edited November 9

    @AuroraZero said:
    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.

    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.

    Thanked by (2)AuroraZero bikegremlin

    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!

  • AdvinAdvin Hosting Provider

    @AuroraZero said:
    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.

    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

  • AuroraZeroAuroraZero ModeratorHosting ProviderRetired

    @Advin said:

    @AuroraZero said:
    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.

    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.

    Understand totally I will keep my nose out of things from here on out.

Sign In or Register to comment.