DocumentationFAQFeatures & Functionality

Features & Functionality

This list is still incomplete! If something isn’t listed, that may not mean that FOSSBilling doesn’t have support for it.

This page provides an overview of all functionality and if it is or isn’t implemented in FOSSBilling. If you see something that’s unimplemented and you’d like to have it added, consider contributing to the project!

Currency Support

ItemSupportedPlannedNotes
Multi currency supportâś…Some various limitations such as with currency formatting. General improvements are planned long-term.
Automatic exchange rate syncingâś…Automatically enabled for new installations. Supports ExchangeRate-API, Currency Data API, and currencylayer for exchange rate data sources.

Security & Anti-Spam

Note: Many of the following require the “SpamChecker” module to be installed and must be configured under it’s settings.

ItemSupportedPlannedNotes
IP Address blockingâś…
reCAPTCHAâś…Currently only v2 is supported. Support for more providers and versions is planned.
”Stop Forum Spam” integration✅
Disallowing temporary / disposable email addresses from being usedâś…Uses the great FakeFilter project as a large, reliable list of temporary email address domains to filter out.
MFA/2FA❌✅MFA/2FA support is considered a prerequisite before FOSSBilling reaches version 1 and is officially considered production-ready.
Activity logsâś…
Session hijacking preventionâś…This is not an advanced implementation and leans towards not causing issues rather than being easily triggered.
Session age limitsâś…Defaults to 2 hours and may be adjusted via the configuration file.
Restricting staff member logins to certain IP addresses✅These are set via the “staff” settings. Be very careful as this may lock you out of the administrator panel.
FOSSBilling version-related alerts✅FOSSBilling will periodically query our “Central Alerts” API and will warn the administrator about major issues with the current version (such as a vulnerability).
CSRF preventionâś…May be disabled via the configuration file.
Staff member permissionsâś…
AbuseIPDB integration❌✅

Hosting Functionality

ItemSupportedPlannedNotes
Automatic hosting provisioningâś…
Account suspension / cancellation✅At the moment, the cancellation reason isn’t forwarded onto the control panel.
1-click logins for clientsâś…Not supported by all server managers.
Custom domain via updated name seversâś…
Registering domains alongside a hosting orderâś…

Domain Registration

ItemSupportedPlannedNotes
Registrationâś…
Renewalâś…
Domain-specific pricing❌✅Presently domain prices are set per TLD.
Changing name seversâś…
Modifying contact informationâś…
Domain transfersâś…
Domain lockingâś…
Privacy controlsâś…
Per-TLD information requirements❌✅This refers to requiring additional information from a client for certain TLDs which may have legal requirements. In some cases an error can be thrown and the client can specify the info in their profile, however in other cases TLDs may be unregistrable within FOSSBilling.
DNS Management❌❓

Core Functionality

ItemSupportedPlannedNotes
Network interface selection✅It’s up to individual modules to respect the specified setting. All FOSSBilling ones should do and if they don’t it’s then a bug, however we can’t force a module built by a community member to use the correct interface & if one doesn’t the developer needs to address it on their end.
Theming supportâś…
Emailingâś…Only one outgoing email address can be configured.
Invoicingâś…
Usage based pricing❌✅
One time purchase pricingâś…
Recurring purchase pricingâś…
Promotional codes / discountsâś…Some general limitations and less advanced than other options that may be available.
Translation supportâś…
Timezone supportâś…Timezone is presently set system-wide, although we do hope to have per-client timezones as an eventual option.
File attachments❌✅
Virus scanning for attachments❌✅
Exports / system backups❌✅
Import / backup restoration❌✅
Custom email templatesâś…
Automatic system updates❌✅FOSSBilling can self-update, however it will not do so automatically and requires you to start the process.
Built to be modularâś…FOSSBilling allows you to install unofficial themes, modules, payment gateways, server managers, domain registrars, and more.
Date / time internationalizationâś…
Bulk send emails to clients✅Using the “Massmailer” module, you can queue emails to large groups of clients based on groupings, orders, statuses, and more options
Referral system❌✅
Automatic language selectionâś…Automatically selects the best language for a visitor using the Accept-Language header
Email attachments❌✅

Ticketing / Helpdesk

ItemSupportedPlannedNotes
Client ticketsâś…
Guest ticketsâś…
Email notificationsâś…
Automatic ticket closureâś…
Direct replying to emails❌❓This refers to a client’s ability to respond to an email and have it be picked up by FOSSBilling. At the time of writing, FOSSBilling has no way to read from a mailbox.
Ticket attachments❌✅

Invoices

ItemSupportedPlannedNotes
PDF Supportâś…
PDF Customizationâś…Uses Dompdf to generate a PDF off of HTML, which has limited CSS support.
Translations in PDFsâś…PDFs should automatically be generated in the currently selected language.