Skip to content
django-nms

Features

One system. The whole subscriber lifecycle.

From signing the contract, through invoice and e-invoicing, to the RADIUS entry and the live session. No copy-pasting between programs.

  • The contract is the source of truth: invoice, service and subscriber host derive from it.
  • Multiple selling entities (multi-seller) in one instance.
  • Full change history and a global activity log.

Modules

Each module has its own page with details and screenshots.

  • Billing and invoicing

    Recurring invoices per contract, corrections, notes, cash receipts, customer balance, multi-seller, accounting date.

  • E-invoicing (KSeF)

    Native integration with Poland's national platform: certificate or token, online, batch and offline sending, QR, lock after sending.

  • Bank statement reconciliation

    CSV parsers for three banks, four-level matching and an exception review screen.

  • Network and RADIUS

    FreeRADIUS, MikroTik, Cisco ASR, Linux routers, IPAM, live sessions, blocking.

  • Network map and inventory

    Hosts on an OSM map, location tree, devices, ports, links.

  • Automation and notifications

    Full invoicing run, dunning e-mails, SMS, automatic contract renewal.

  • Compliance reports

    Poland: JPK_FA, JPK_V7, SIIS for UKE. Balance, cash and revenue reports.

  • Partial

    Security and NIS2

    Roles, audit, change history. Incident register with Wazuh on the roadmap.

An operator's month in django-nms

  1. First day of the month. One "Full process" action generates invoices for all active contracts, sends them to the e-invoicing platform, creates PDFs with QR codes and e-mails them to the payer or the service recipient. Invoices with VoIP billing get an itemised call list attached.
  2. Every day. Upload the CSV bank statement. Transfers match to customers, balances update, and the "Customer balances" list shows who is behind.
  3. When needed. Select debtors and send a reminder e-mail. Soft or hard blocking of a host is one action; the RADIUS configuration deploys itself.
  4. Quarter and year end. Tax and regulator reports per selling entity, all from the same data.

Want to see a specific module?

On the demo we focus on the part of the system that eats most of your time.