Skip to main content

Nexeno FreeUp - Releases

← App details

Nextcloud 35

Nexeno FreeUp 1.0.0
Release Details
UpdatedNov. 3, 2026, 8:28 a.m.
Changelog

First public release, for Nextcloud 31, 32, 33, 34 and 35.

Added

Inactive accounts

  • List of accounts with no login for a set time (4, 6, 8, 12 or 24 months; 6 by default).
  • Accounts that never logged in count from the day they were created.
  • Filters by inactive time and group, search, sortable columns and CSV export.
  • Propose disabling for one account or many at once, with a reason.
  • Users and groups that are never listed, such as administrators.

Storage by account

  • Storage per account against its quota, with a status filter and CSV export.
  • "Where the storage goes" bar: active, protected, inactive and disabled accounts, and free space.

Duplicate files

  • Scan for the same file stored by several users, with the space the extra copies take.
  • Detail page with every copy and its location.
  • Clean-up proposals for one file or many: the oldest copy owned by an active account is kept, the other copies move to their owners' trash bin, and each of those owners gets a read-only share of the kept copy.

Approvals

  • Board with three columns: waiting for approval, approved and scheduled, completed.
  • Filter the board by accounts or duplicate files, and search by user or file name.
  • Separate approvers for inactive accounts and duplicate files, chosen by user or group.
  • Approve or dismiss several requests at once.
  • "Notify users first" with a waiting period of 1 to 90 days: users get an email and a Nextcloud notification. A user who signs in during the waiting period keeps their account. With the notice switched off, approving a request carries it out straight away, and the background job retries it if that fails.
  • Reminders, processing approved items early, and restoring disabled accounts. Accounts disabled directly in Nextcloud can be restored too.

Reports and records

  • Overview page with the key figures and what needs attention.
  • Licences per month over a rolling 12 months, with an optional monthly email to finance (CSV attached).
  • PDF overview report and CSV downloads of every list.
  • Recent activity record with a retention period you choose.
  • occ nexeno_freeup:capture-snapshot to record the current month's figures.

General

  • Background jobs: an hourly job carries out approved requests when their waiting period ends; daily jobs record the licence figures, delete records older than the retention period and send the monthly report. When jobs run late, FreeUp catches up the next time an approver opens it.
  • Dates, numbers and sizes follow each user's Nextcloud locale, or one locale chosen for the whole app.
  • Translations: German (informal and formal), French, Dutch, Italian, Spanish, Swedish, Portuguese (Brazil), Czech, Danish, Finnish and Norwegian Bokmål.
  • Supports PostgreSQL, MySQL/MariaDB and SQLite.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECDCCAvACAhSEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYxMTAyMTcwMDQ0WhcNMzcwMjA3MTcwMDQ0WjAYMRYwFAYD
VQQDDA1uZXhlbm9fZnJlZXVwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC
AgEApoA5c9eIJ/KhtMmgJG2dGL00ABKqUO6SenCC0TIhFRFu0qi0mXC7bwi18nfH
lBFKA+1GZaOC2yOM0YIWHVUBFAZpdlrGeLPx+dTCLxxH6/Ml+iAy2nlAlpRo3/vT
ptvPCW7TSCiRQA4i+xFPbQYUEDT1vkBHxF0ZgqD8bC87/83SUAFBM/5hCnlTrht6
n0Mtp1slL8rWvXDsCHRWbwu8SL1inexcZNpGD2IPPX/MZ5rhChSEr/VtjXeK3lAO
5SQNzl47MrfTri+dmYFIfvKSE3QLLjIaO7adNHAapzhexOzLOLyMMFcN1c8qwnkn
iTSK+g9J86kws2jd1JhSX/CP+rE+ALB+S/rfCDr5Jj59VAxe757bM20N3g+iXf8z
a5COlqwUEqdhFCTl58Qp0iRqpSyYA5HXh8IOlRmYY3+UQQjTf+MDZIHI0a7hQKx8
jWPEm2Y1g/jysYQYlufxFgNY9m0g+MoFGR6Lxiu6j2Ofsqo7Tiw6vqTG5AysnNW+
PrkPtaAfT2oLtwUGqquDviXkgrDNV87H5vULKDIhLjO5m+gvUH1j9XuEw2Wumo8n
J6sDNfuxn48eA0mFs0nnGL2P/zq7Z0XEPzVCNvMpRtxrPsTthDa8eZANtERMBkkj
SiRlI+aXtFxMSyVUoRYP1WInFIZrKWcaEHqAOgKZkZ18OlECAwEAATANBgkqhkiG
9w0BAQsFAAOCAQEASiTJQtC5S5DbiIViupiIlVOQ56entf8Jy62FYtF02ZgXfc63
3cwmyAqkgea7+V/Lvf9izMFi7nzaMV7c1vJ8Uwwcy9cIq0PhmOoe59IrBGLn1VnJ
SU6qBsDG2IQg0OTZk3z6ixjNX6BJSzuSho7F/h4xsRzh7L9y6lnKyLyn0OHsLkZ2
hepf+22FhhCmQkyPovLEUlPmsrMuNAu5yEudXBXW/4jIYW95VkFfXVHSB0Gm07az
X++bE12JB/SR0Lx5ayD9l28q23/eEed04XiPI6WYAkSIEUC+ZXNNxukbbndR3Oga
eHPoofBrxY/dL0EFxpmap/99xVJvBJCxv1Ln5g==
-----END CERTIFICATE-----
SignatureHrvDp1l1lCAXvotpVkN+mN13+gNbx5af0tr4uAKeUeakDEkeaOiN6awKBYVXisru
t5379uw49c1ympUCyNMRMgQye5Gq6EK7C15lSxly0qI1OJtGom9+SvLGVU1UZ/np
goKqUyluJcr5o4on4vthcrrqT2UGnJI90tS8+WKY8jcR9F5E6ArUKtHEhATCT0Q3
Zsrl9b3fRa9lWotHTukQZlujtzMrzWqUHmF7xWPADuxOCXPwL8lUWF4KwW10GhRy
KdNT9lzaZMy0b1uBaXUzLvBfULjsOoymHF+yBvC6ttKENPeYzmKkgo6OLZRz02bg
LNXPCc7ngfKsqXT3Nf/ZhqJyzNqsclvFrz3TdDJk1oXyrup7lLsMbmlmDzHqsU0o
i6/PTEkshcDdchIogp3GYFyOJgBxPHJxC2v2ickQ400CQPAWAH/0v/vmYmyRJQCk
CvpltAUL6e/Sucd/ILOIAe2W93Ry20VHDKnHWrKdgOWoS0hyBx1hY1agcmeOvPqD
FdNqEQDF6PV8CYqzxLKcg07pvofgm+sOGYHmZzSIe6Cf2EKw/VLp38VGTIdMjuEh
9DKwm62Qy227BuSJWovb4ZmCCMCOmFxrdLk0+QBVK0bgfwmuQLNRjDJAqiQwIDdv
TLeRp6xGy5KKRvC2Su9kdCM56mhksMHopHze+n3xj/k=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<36.0.0
Databases SQLite
MySQL >=8.0.0
PostgreSQL >=9.4.0
Minimum Integer bits32
PHP>=8.1.0,<8.6.0

Nextcloud 34

Nexeno FreeUp 1.0.0
Release Details
UpdatedNov. 3, 2026, 8:28 a.m.
Changelog

First public release, for Nextcloud 31, 32, 33, 34 and 35.

Added

Inactive accounts

  • List of accounts with no login for a set time (4, 6, 8, 12 or 24 months; 6 by default).
  • Accounts that never logged in count from the day they were created.
  • Filters by inactive time and group, search, sortable columns and CSV export.
  • Propose disabling for one account or many at once, with a reason.
  • Users and groups that are never listed, such as administrators.

Storage by account

  • Storage per account against its quota, with a status filter and CSV export.
  • "Where the storage goes" bar: active, protected, inactive and disabled accounts, and free space.

Duplicate files

  • Scan for the same file stored by several users, with the space the extra copies take.
  • Detail page with every copy and its location.
  • Clean-up proposals for one file or many: the oldest copy owned by an active account is kept, the other copies move to their owners' trash bin, and each of those owners gets a read-only share of the kept copy.

Approvals

  • Board with three columns: waiting for approval, approved and scheduled, completed.
  • Filter the board by accounts or duplicate files, and search by user or file name.
  • Separate approvers for inactive accounts and duplicate files, chosen by user or group.
  • Approve or dismiss several requests at once.
  • "Notify users first" with a waiting period of 1 to 90 days: users get an email and a Nextcloud notification. A user who signs in during the waiting period keeps their account. With the notice switched off, approving a request carries it out straight away, and the background job retries it if that fails.
  • Reminders, processing approved items early, and restoring disabled accounts. Accounts disabled directly in Nextcloud can be restored too.

Reports and records

  • Overview page with the key figures and what needs attention.
  • Licences per month over a rolling 12 months, with an optional monthly email to finance (CSV attached).
  • PDF overview report and CSV downloads of every list.
  • Recent activity record with a retention period you choose.
  • occ nexeno_freeup:capture-snapshot to record the current month's figures.

General

  • Background jobs: an hourly job carries out approved requests when their waiting period ends; daily jobs record the licence figures, delete records older than the retention period and send the monthly report. When jobs run late, FreeUp catches up the next time an approver opens it.
  • Dates, numbers and sizes follow each user's Nextcloud locale, or one locale chosen for the whole app.
  • Translations: German (informal and formal), French, Dutch, Italian, Spanish, Swedish, Portuguese (Brazil), Czech, Danish, Finnish and Norwegian Bokmål.
  • Supports PostgreSQL, MySQL/MariaDB and SQLite.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECDCCAvACAhSEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYxMTAyMTcwMDQ0WhcNMzcwMjA3MTcwMDQ0WjAYMRYwFAYD
VQQDDA1uZXhlbm9fZnJlZXVwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC
AgEApoA5c9eIJ/KhtMmgJG2dGL00ABKqUO6SenCC0TIhFRFu0qi0mXC7bwi18nfH
lBFKA+1GZaOC2yOM0YIWHVUBFAZpdlrGeLPx+dTCLxxH6/Ml+iAy2nlAlpRo3/vT
ptvPCW7TSCiRQA4i+xFPbQYUEDT1vkBHxF0ZgqD8bC87/83SUAFBM/5hCnlTrht6
n0Mtp1slL8rWvXDsCHRWbwu8SL1inexcZNpGD2IPPX/MZ5rhChSEr/VtjXeK3lAO
5SQNzl47MrfTri+dmYFIfvKSE3QLLjIaO7adNHAapzhexOzLOLyMMFcN1c8qwnkn
iTSK+g9J86kws2jd1JhSX/CP+rE+ALB+S/rfCDr5Jj59VAxe757bM20N3g+iXf8z
a5COlqwUEqdhFCTl58Qp0iRqpSyYA5HXh8IOlRmYY3+UQQjTf+MDZIHI0a7hQKx8
jWPEm2Y1g/jysYQYlufxFgNY9m0g+MoFGR6Lxiu6j2Ofsqo7Tiw6vqTG5AysnNW+
PrkPtaAfT2oLtwUGqquDviXkgrDNV87H5vULKDIhLjO5m+gvUH1j9XuEw2Wumo8n
J6sDNfuxn48eA0mFs0nnGL2P/zq7Z0XEPzVCNvMpRtxrPsTthDa8eZANtERMBkkj
SiRlI+aXtFxMSyVUoRYP1WInFIZrKWcaEHqAOgKZkZ18OlECAwEAATANBgkqhkiG
9w0BAQsFAAOCAQEASiTJQtC5S5DbiIViupiIlVOQ56entf8Jy62FYtF02ZgXfc63
3cwmyAqkgea7+V/Lvf9izMFi7nzaMV7c1vJ8Uwwcy9cIq0PhmOoe59IrBGLn1VnJ
SU6qBsDG2IQg0OTZk3z6ixjNX6BJSzuSho7F/h4xsRzh7L9y6lnKyLyn0OHsLkZ2
hepf+22FhhCmQkyPovLEUlPmsrMuNAu5yEudXBXW/4jIYW95VkFfXVHSB0Gm07az
X++bE12JB/SR0Lx5ayD9l28q23/eEed04XiPI6WYAkSIEUC+ZXNNxukbbndR3Oga
eHPoofBrxY/dL0EFxpmap/99xVJvBJCxv1Ln5g==
-----END CERTIFICATE-----
SignatureHrvDp1l1lCAXvotpVkN+mN13+gNbx5af0tr4uAKeUeakDEkeaOiN6awKBYVXisru
t5379uw49c1ympUCyNMRMgQye5Gq6EK7C15lSxly0qI1OJtGom9+SvLGVU1UZ/np
goKqUyluJcr5o4on4vthcrrqT2UGnJI90tS8+WKY8jcR9F5E6ArUKtHEhATCT0Q3
Zsrl9b3fRa9lWotHTukQZlujtzMrzWqUHmF7xWPADuxOCXPwL8lUWF4KwW10GhRy
KdNT9lzaZMy0b1uBaXUzLvBfULjsOoymHF+yBvC6ttKENPeYzmKkgo6OLZRz02bg
LNXPCc7ngfKsqXT3Nf/ZhqJyzNqsclvFrz3TdDJk1oXyrup7lLsMbmlmDzHqsU0o
i6/PTEkshcDdchIogp3GYFyOJgBxPHJxC2v2ickQ400CQPAWAH/0v/vmYmyRJQCk
CvpltAUL6e/Sucd/ILOIAe2W93Ry20VHDKnHWrKdgOWoS0hyBx1hY1agcmeOvPqD
FdNqEQDF6PV8CYqzxLKcg07pvofgm+sOGYHmZzSIe6Cf2EKw/VLp38VGTIdMjuEh
9DKwm62Qy227BuSJWovb4ZmCCMCOmFxrdLk0+QBVK0bgfwmuQLNRjDJAqiQwIDdv
TLeRp6xGy5KKRvC2Su9kdCM56mhksMHopHze+n3xj/k=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<36.0.0
Databases SQLite
MySQL >=8.0.0
PostgreSQL >=9.4.0
Minimum Integer bits32
PHP>=8.1.0,<8.6.0

Nextcloud 33

Nexeno FreeUp 1.0.0
Release Details
UpdatedNov. 3, 2026, 8:28 a.m.
Changelog

First public release, for Nextcloud 31, 32, 33, 34 and 35.

Added

Inactive accounts

  • List of accounts with no login for a set time (4, 6, 8, 12 or 24 months; 6 by default).
  • Accounts that never logged in count from the day they were created.
  • Filters by inactive time and group, search, sortable columns and CSV export.
  • Propose disabling for one account or many at once, with a reason.
  • Users and groups that are never listed, such as administrators.

Storage by account

  • Storage per account against its quota, with a status filter and CSV export.
  • "Where the storage goes" bar: active, protected, inactive and disabled accounts, and free space.

Duplicate files

  • Scan for the same file stored by several users, with the space the extra copies take.
  • Detail page with every copy and its location.
  • Clean-up proposals for one file or many: the oldest copy owned by an active account is kept, the other copies move to their owners' trash bin, and each of those owners gets a read-only share of the kept copy.

Approvals

  • Board with three columns: waiting for approval, approved and scheduled, completed.
  • Filter the board by accounts or duplicate files, and search by user or file name.
  • Separate approvers for inactive accounts and duplicate files, chosen by user or group.
  • Approve or dismiss several requests at once.
  • "Notify users first" with a waiting period of 1 to 90 days: users get an email and a Nextcloud notification. A user who signs in during the waiting period keeps their account. With the notice switched off, approving a request carries it out straight away, and the background job retries it if that fails.
  • Reminders, processing approved items early, and restoring disabled accounts. Accounts disabled directly in Nextcloud can be restored too.

Reports and records

  • Overview page with the key figures and what needs attention.
  • Licences per month over a rolling 12 months, with an optional monthly email to finance (CSV attached).
  • PDF overview report and CSV downloads of every list.
  • Recent activity record with a retention period you choose.
  • occ nexeno_freeup:capture-snapshot to record the current month's figures.

General

  • Background jobs: an hourly job carries out approved requests when their waiting period ends; daily jobs record the licence figures, delete records older than the retention period and send the monthly report. When jobs run late, FreeUp catches up the next time an approver opens it.
  • Dates, numbers and sizes follow each user's Nextcloud locale, or one locale chosen for the whole app.
  • Translations: German (informal and formal), French, Dutch, Italian, Spanish, Swedish, Portuguese (Brazil), Czech, Danish, Finnish and Norwegian Bokmål.
  • Supports PostgreSQL, MySQL/MariaDB and SQLite.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECDCCAvACAhSEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYxMTAyMTcwMDQ0WhcNMzcwMjA3MTcwMDQ0WjAYMRYwFAYD
VQQDDA1uZXhlbm9fZnJlZXVwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC
AgEApoA5c9eIJ/KhtMmgJG2dGL00ABKqUO6SenCC0TIhFRFu0qi0mXC7bwi18nfH
lBFKA+1GZaOC2yOM0YIWHVUBFAZpdlrGeLPx+dTCLxxH6/Ml+iAy2nlAlpRo3/vT
ptvPCW7TSCiRQA4i+xFPbQYUEDT1vkBHxF0ZgqD8bC87/83SUAFBM/5hCnlTrht6
n0Mtp1slL8rWvXDsCHRWbwu8SL1inexcZNpGD2IPPX/MZ5rhChSEr/VtjXeK3lAO
5SQNzl47MrfTri+dmYFIfvKSE3QLLjIaO7adNHAapzhexOzLOLyMMFcN1c8qwnkn
iTSK+g9J86kws2jd1JhSX/CP+rE+ALB+S/rfCDr5Jj59VAxe757bM20N3g+iXf8z
a5COlqwUEqdhFCTl58Qp0iRqpSyYA5HXh8IOlRmYY3+UQQjTf+MDZIHI0a7hQKx8
jWPEm2Y1g/jysYQYlufxFgNY9m0g+MoFGR6Lxiu6j2Ofsqo7Tiw6vqTG5AysnNW+
PrkPtaAfT2oLtwUGqquDviXkgrDNV87H5vULKDIhLjO5m+gvUH1j9XuEw2Wumo8n
J6sDNfuxn48eA0mFs0nnGL2P/zq7Z0XEPzVCNvMpRtxrPsTthDa8eZANtERMBkkj
SiRlI+aXtFxMSyVUoRYP1WInFIZrKWcaEHqAOgKZkZ18OlECAwEAATANBgkqhkiG
9w0BAQsFAAOCAQEASiTJQtC5S5DbiIViupiIlVOQ56entf8Jy62FYtF02ZgXfc63
3cwmyAqkgea7+V/Lvf9izMFi7nzaMV7c1vJ8Uwwcy9cIq0PhmOoe59IrBGLn1VnJ
SU6qBsDG2IQg0OTZk3z6ixjNX6BJSzuSho7F/h4xsRzh7L9y6lnKyLyn0OHsLkZ2
hepf+22FhhCmQkyPovLEUlPmsrMuNAu5yEudXBXW/4jIYW95VkFfXVHSB0Gm07az
X++bE12JB/SR0Lx5ayD9l28q23/eEed04XiPI6WYAkSIEUC+ZXNNxukbbndR3Oga
eHPoofBrxY/dL0EFxpmap/99xVJvBJCxv1Ln5g==
-----END CERTIFICATE-----
SignatureHrvDp1l1lCAXvotpVkN+mN13+gNbx5af0tr4uAKeUeakDEkeaOiN6awKBYVXisru
t5379uw49c1ympUCyNMRMgQye5Gq6EK7C15lSxly0qI1OJtGom9+SvLGVU1UZ/np
goKqUyluJcr5o4on4vthcrrqT2UGnJI90tS8+WKY8jcR9F5E6ArUKtHEhATCT0Q3
Zsrl9b3fRa9lWotHTukQZlujtzMrzWqUHmF7xWPADuxOCXPwL8lUWF4KwW10GhRy
KdNT9lzaZMy0b1uBaXUzLvBfULjsOoymHF+yBvC6ttKENPeYzmKkgo6OLZRz02bg
LNXPCc7ngfKsqXT3Nf/ZhqJyzNqsclvFrz3TdDJk1oXyrup7lLsMbmlmDzHqsU0o
i6/PTEkshcDdchIogp3GYFyOJgBxPHJxC2v2ickQ400CQPAWAH/0v/vmYmyRJQCk
CvpltAUL6e/Sucd/ILOIAe2W93Ry20VHDKnHWrKdgOWoS0hyBx1hY1agcmeOvPqD
FdNqEQDF6PV8CYqzxLKcg07pvofgm+sOGYHmZzSIe6Cf2EKw/VLp38VGTIdMjuEh
9DKwm62Qy227BuSJWovb4ZmCCMCOmFxrdLk0+QBVK0bgfwmuQLNRjDJAqiQwIDdv
TLeRp6xGy5KKRvC2Su9kdCM56mhksMHopHze+n3xj/k=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<36.0.0
Databases SQLite
MySQL >=8.0.0
PostgreSQL >=9.4.0
Minimum Integer bits32
PHP>=8.1.0,<8.6.0

Nextcloud 32

Nexeno FreeUp 1.0.0
Release Details
UpdatedNov. 3, 2026, 8:28 a.m.
Changelog

First public release, for Nextcloud 31, 32, 33, 34 and 35.

Added

Inactive accounts

  • List of accounts with no login for a set time (4, 6, 8, 12 or 24 months; 6 by default).
  • Accounts that never logged in count from the day they were created.
  • Filters by inactive time and group, search, sortable columns and CSV export.
  • Propose disabling for one account or many at once, with a reason.
  • Users and groups that are never listed, such as administrators.

Storage by account

  • Storage per account against its quota, with a status filter and CSV export.
  • "Where the storage goes" bar: active, protected, inactive and disabled accounts, and free space.

Duplicate files

  • Scan for the same file stored by several users, with the space the extra copies take.
  • Detail page with every copy and its location.
  • Clean-up proposals for one file or many: the oldest copy owned by an active account is kept, the other copies move to their owners' trash bin, and each of those owners gets a read-only share of the kept copy.

Approvals

  • Board with three columns: waiting for approval, approved and scheduled, completed.
  • Filter the board by accounts or duplicate files, and search by user or file name.
  • Separate approvers for inactive accounts and duplicate files, chosen by user or group.
  • Approve or dismiss several requests at once.
  • "Notify users first" with a waiting period of 1 to 90 days: users get an email and a Nextcloud notification. A user who signs in during the waiting period keeps their account. With the notice switched off, approving a request carries it out straight away, and the background job retries it if that fails.
  • Reminders, processing approved items early, and restoring disabled accounts. Accounts disabled directly in Nextcloud can be restored too.

Reports and records

  • Overview page with the key figures and what needs attention.
  • Licences per month over a rolling 12 months, with an optional monthly email to finance (CSV attached).
  • PDF overview report and CSV downloads of every list.
  • Recent activity record with a retention period you choose.
  • occ nexeno_freeup:capture-snapshot to record the current month's figures.

General

  • Background jobs: an hourly job carries out approved requests when their waiting period ends; daily jobs record the licence figures, delete records older than the retention period and send the monthly report. When jobs run late, FreeUp catches up the next time an approver opens it.
  • Dates, numbers and sizes follow each user's Nextcloud locale, or one locale chosen for the whole app.
  • Translations: German (informal and formal), French, Dutch, Italian, Spanish, Swedish, Portuguese (Brazil), Czech, Danish, Finnish and Norwegian Bokmål.
  • Supports PostgreSQL, MySQL/MariaDB and SQLite.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECDCCAvACAhSEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYxMTAyMTcwMDQ0WhcNMzcwMjA3MTcwMDQ0WjAYMRYwFAYD
VQQDDA1uZXhlbm9fZnJlZXVwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC
AgEApoA5c9eIJ/KhtMmgJG2dGL00ABKqUO6SenCC0TIhFRFu0qi0mXC7bwi18nfH
lBFKA+1GZaOC2yOM0YIWHVUBFAZpdlrGeLPx+dTCLxxH6/Ml+iAy2nlAlpRo3/vT
ptvPCW7TSCiRQA4i+xFPbQYUEDT1vkBHxF0ZgqD8bC87/83SUAFBM/5hCnlTrht6
n0Mtp1slL8rWvXDsCHRWbwu8SL1inexcZNpGD2IPPX/MZ5rhChSEr/VtjXeK3lAO
5SQNzl47MrfTri+dmYFIfvKSE3QLLjIaO7adNHAapzhexOzLOLyMMFcN1c8qwnkn
iTSK+g9J86kws2jd1JhSX/CP+rE+ALB+S/rfCDr5Jj59VAxe757bM20N3g+iXf8z
a5COlqwUEqdhFCTl58Qp0iRqpSyYA5HXh8IOlRmYY3+UQQjTf+MDZIHI0a7hQKx8
jWPEm2Y1g/jysYQYlufxFgNY9m0g+MoFGR6Lxiu6j2Ofsqo7Tiw6vqTG5AysnNW+
PrkPtaAfT2oLtwUGqquDviXkgrDNV87H5vULKDIhLjO5m+gvUH1j9XuEw2Wumo8n
J6sDNfuxn48eA0mFs0nnGL2P/zq7Z0XEPzVCNvMpRtxrPsTthDa8eZANtERMBkkj
SiRlI+aXtFxMSyVUoRYP1WInFIZrKWcaEHqAOgKZkZ18OlECAwEAATANBgkqhkiG
9w0BAQsFAAOCAQEASiTJQtC5S5DbiIViupiIlVOQ56entf8Jy62FYtF02ZgXfc63
3cwmyAqkgea7+V/Lvf9izMFi7nzaMV7c1vJ8Uwwcy9cIq0PhmOoe59IrBGLn1VnJ
SU6qBsDG2IQg0OTZk3z6ixjNX6BJSzuSho7F/h4xsRzh7L9y6lnKyLyn0OHsLkZ2
hepf+22FhhCmQkyPovLEUlPmsrMuNAu5yEudXBXW/4jIYW95VkFfXVHSB0Gm07az
X++bE12JB/SR0Lx5ayD9l28q23/eEed04XiPI6WYAkSIEUC+ZXNNxukbbndR3Oga
eHPoofBrxY/dL0EFxpmap/99xVJvBJCxv1Ln5g==
-----END CERTIFICATE-----
SignatureHrvDp1l1lCAXvotpVkN+mN13+gNbx5af0tr4uAKeUeakDEkeaOiN6awKBYVXisru
t5379uw49c1ympUCyNMRMgQye5Gq6EK7C15lSxly0qI1OJtGom9+SvLGVU1UZ/np
goKqUyluJcr5o4on4vthcrrqT2UGnJI90tS8+WKY8jcR9F5E6ArUKtHEhATCT0Q3
Zsrl9b3fRa9lWotHTukQZlujtzMrzWqUHmF7xWPADuxOCXPwL8lUWF4KwW10GhRy
KdNT9lzaZMy0b1uBaXUzLvBfULjsOoymHF+yBvC6ttKENPeYzmKkgo6OLZRz02bg
LNXPCc7ngfKsqXT3Nf/ZhqJyzNqsclvFrz3TdDJk1oXyrup7lLsMbmlmDzHqsU0o
i6/PTEkshcDdchIogp3GYFyOJgBxPHJxC2v2ickQ400CQPAWAH/0v/vmYmyRJQCk
CvpltAUL6e/Sucd/ILOIAe2W93Ry20VHDKnHWrKdgOWoS0hyBx1hY1agcmeOvPqD
FdNqEQDF6PV8CYqzxLKcg07pvofgm+sOGYHmZzSIe6Cf2EKw/VLp38VGTIdMjuEh
9DKwm62Qy227BuSJWovb4ZmCCMCOmFxrdLk0+QBVK0bgfwmuQLNRjDJAqiQwIDdv
TLeRp6xGy5KKRvC2Su9kdCM56mhksMHopHze+n3xj/k=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<36.0.0
Databases SQLite
MySQL >=8.0.0
PostgreSQL >=9.4.0
Minimum Integer bits32
PHP>=8.1.0,<8.6.0

Nextcloud 31

Nexeno FreeUp 1.0.0
Release Details
UpdatedNov. 3, 2026, 8:28 a.m.
Changelog

First public release, for Nextcloud 31, 32, 33, 34 and 35.

Added

Inactive accounts

  • List of accounts with no login for a set time (4, 6, 8, 12 or 24 months; 6 by default).
  • Accounts that never logged in count from the day they were created.
  • Filters by inactive time and group, search, sortable columns and CSV export.
  • Propose disabling for one account or many at once, with a reason.
  • Users and groups that are never listed, such as administrators.

Storage by account

  • Storage per account against its quota, with a status filter and CSV export.
  • "Where the storage goes" bar: active, protected, inactive and disabled accounts, and free space.

Duplicate files

  • Scan for the same file stored by several users, with the space the extra copies take.
  • Detail page with every copy and its location.
  • Clean-up proposals for one file or many: the oldest copy owned by an active account is kept, the other copies move to their owners' trash bin, and each of those owners gets a read-only share of the kept copy.

Approvals

  • Board with three columns: waiting for approval, approved and scheduled, completed.
  • Filter the board by accounts or duplicate files, and search by user or file name.
  • Separate approvers for inactive accounts and duplicate files, chosen by user or group.
  • Approve or dismiss several requests at once.
  • "Notify users first" with a waiting period of 1 to 90 days: users get an email and a Nextcloud notification. A user who signs in during the waiting period keeps their account. With the notice switched off, approving a request carries it out straight away, and the background job retries it if that fails.
  • Reminders, processing approved items early, and restoring disabled accounts. Accounts disabled directly in Nextcloud can be restored too.

Reports and records

  • Overview page with the key figures and what needs attention.
  • Licences per month over a rolling 12 months, with an optional monthly email to finance (CSV attached).
  • PDF overview report and CSV downloads of every list.
  • Recent activity record with a retention period you choose.
  • occ nexeno_freeup:capture-snapshot to record the current month's figures.

General

  • Background jobs: an hourly job carries out approved requests when their waiting period ends; daily jobs record the licence figures, delete records older than the retention period and send the monthly report. When jobs run late, FreeUp catches up the next time an approver opens it.
  • Dates, numbers and sizes follow each user's Nextcloud locale, or one locale chosen for the whole app.
  • Translations: German (informal and formal), French, Dutch, Italian, Spanish, Swedish, Portuguese (Brazil), Czech, Danish, Finnish and Norwegian Bokmål.
  • Supports PostgreSQL, MySQL/MariaDB and SQLite.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECDCCAvACAhSEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYxMTAyMTcwMDQ0WhcNMzcwMjA3MTcwMDQ0WjAYMRYwFAYD
VQQDDA1uZXhlbm9fZnJlZXVwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC
AgEApoA5c9eIJ/KhtMmgJG2dGL00ABKqUO6SenCC0TIhFRFu0qi0mXC7bwi18nfH
lBFKA+1GZaOC2yOM0YIWHVUBFAZpdlrGeLPx+dTCLxxH6/Ml+iAy2nlAlpRo3/vT
ptvPCW7TSCiRQA4i+xFPbQYUEDT1vkBHxF0ZgqD8bC87/83SUAFBM/5hCnlTrht6
n0Mtp1slL8rWvXDsCHRWbwu8SL1inexcZNpGD2IPPX/MZ5rhChSEr/VtjXeK3lAO
5SQNzl47MrfTri+dmYFIfvKSE3QLLjIaO7adNHAapzhexOzLOLyMMFcN1c8qwnkn
iTSK+g9J86kws2jd1JhSX/CP+rE+ALB+S/rfCDr5Jj59VAxe757bM20N3g+iXf8z
a5COlqwUEqdhFCTl58Qp0iRqpSyYA5HXh8IOlRmYY3+UQQjTf+MDZIHI0a7hQKx8
jWPEm2Y1g/jysYQYlufxFgNY9m0g+MoFGR6Lxiu6j2Ofsqo7Tiw6vqTG5AysnNW+
PrkPtaAfT2oLtwUGqquDviXkgrDNV87H5vULKDIhLjO5m+gvUH1j9XuEw2Wumo8n
J6sDNfuxn48eA0mFs0nnGL2P/zq7Z0XEPzVCNvMpRtxrPsTthDa8eZANtERMBkkj
SiRlI+aXtFxMSyVUoRYP1WInFIZrKWcaEHqAOgKZkZ18OlECAwEAATANBgkqhkiG
9w0BAQsFAAOCAQEASiTJQtC5S5DbiIViupiIlVOQ56entf8Jy62FYtF02ZgXfc63
3cwmyAqkgea7+V/Lvf9izMFi7nzaMV7c1vJ8Uwwcy9cIq0PhmOoe59IrBGLn1VnJ
SU6qBsDG2IQg0OTZk3z6ixjNX6BJSzuSho7F/h4xsRzh7L9y6lnKyLyn0OHsLkZ2
hepf+22FhhCmQkyPovLEUlPmsrMuNAu5yEudXBXW/4jIYW95VkFfXVHSB0Gm07az
X++bE12JB/SR0Lx5ayD9l28q23/eEed04XiPI6WYAkSIEUC+ZXNNxukbbndR3Oga
eHPoofBrxY/dL0EFxpmap/99xVJvBJCxv1Ln5g==
-----END CERTIFICATE-----
SignatureHrvDp1l1lCAXvotpVkN+mN13+gNbx5af0tr4uAKeUeakDEkeaOiN6awKBYVXisru
t5379uw49c1ympUCyNMRMgQye5Gq6EK7C15lSxly0qI1OJtGom9+SvLGVU1UZ/np
goKqUyluJcr5o4on4vthcrrqT2UGnJI90tS8+WKY8jcR9F5E6ArUKtHEhATCT0Q3
Zsrl9b3fRa9lWotHTukQZlujtzMrzWqUHmF7xWPADuxOCXPwL8lUWF4KwW10GhRy
KdNT9lzaZMy0b1uBaXUzLvBfULjsOoymHF+yBvC6ttKENPeYzmKkgo6OLZRz02bg
LNXPCc7ngfKsqXT3Nf/ZhqJyzNqsclvFrz3TdDJk1oXyrup7lLsMbmlmDzHqsU0o
i6/PTEkshcDdchIogp3GYFyOJgBxPHJxC2v2ickQ400CQPAWAH/0v/vmYmyRJQCk
CvpltAUL6e/Sucd/ILOIAe2W93Ry20VHDKnHWrKdgOWoS0hyBx1hY1agcmeOvPqD
FdNqEQDF6PV8CYqzxLKcg07pvofgm+sOGYHmZzSIe6Cf2EKw/VLp38VGTIdMjuEh
9DKwm62Qy227BuSJWovb4ZmCCMCOmFxrdLk0+QBVK0bgfwmuQLNRjDJAqiQwIDdv
TLeRp6xGy5KKRvC2Su9kdCM56mhksMHopHze+n3xj/k=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<36.0.0
Databases SQLite
MySQL >=8.0.0
PostgreSQL >=9.4.0
Minimum Integer bits32
PHP>=8.1.0,<8.6.0