Financial update: 2025 financial report and new budget

March 11, 20269 min. read

At the end of January, the 2025 financial year for postmarketOS came to its end, and soon afterwards the budget for the 2026 financial year got approved. Therefore, it is time for a new financial update! This blog post is split into a look at the 2025 budget (plan vs. execution), and further below the budget for 2026, of which the most exciting part is probably the q6voice rework and upstreaming which will improve audio significantly for postmarketOS and other Linux Mobile distributions on a large number of QC devices. Thanks to everybody who has donated to postmarketOS to make this possible!

2025 financial year report

During the 2025 financial year we have put a lot of work and emphasis on financial automation, which lead to a previous report mid-year. However, as our income and expenses have continued growing, the complexity of the operations have too. In consequence, just tracking the money in and money out of our Open Collective account is no longer enough to represent our financial situation. For example, if a certain task has been commissioned to happen in 2025, but for whatever reasons the invoice only arrived in 2026, there needs to be a way to keep track of that. The standard way to do so is by using double-entry bookkeeping. Luckily, there are a few FOSS tools which allow to still automate most of such setup, and keep things transparent. We have decided on hledger and published our initial journal file with the 2025 financial year data here. We will go through it below.

Budget and results

2025 budget execution

The plan for 2025 was to receive 12948€ in donations income, and have 27785€ as expenses. The idea was to reduce the 47000€ that were laying in our account and put them to good use. Given that through the year we saw a remarkable increase in income, we amended the budget twice, increasing the expenses for a total of 35985€. We did so to be able to execute on the goal of putting money to good use, rather than have it sit in a bank account.

At the end of the year, we received 38038.59€, nearly 3 times more than budgeted, and spent 39908.66€, only slightly above the expectations. Overall, we still managed to run a deficit, even when receiving 3 times more money than initially planned. We consider this a great success, given that our goal was not only to get donations but to put them to good use!

The total amount in OpenCollective at the end of 2025 is 54836.64€ instead of the number we concluded, 45557.99€. This is because we owe different community members a total 9278.65€, mostly on invoices not yet sent or approved:

You can find more granularity and details on the expenses and execution of each entry of the budget in the above image. We managed to execute pretty successfully on most of the categories with a few exceptions: systemd, where we unable to disburse money to one of the people that did some work and where upstream did most of the work for us; infra, were we had greater costs than anticipated due to our own CI runners; and marketing, where a big order of stickers that is expected to last well into this year increased the costs considerably. This part of the accounting is, however, not yet fully transparent and automated. We aim to get to it for the next financial update.

Financial status

In our latest financial update we provided a detailed analysis of how the 2025 year was developing, and provided some graphs that provided an overview of income and expenses, of the execution compared to the budget, and detailed recurrent income statistics. Since then, nothing much has changed. Our predictions that we would be able to increase the expenses with the Contributor Support Programme and run a deficit have been true, and we have seen a quite considerable spike in donations around the holiday season, which is generally expected, as many yearly donations come around that time. Therefore, we are presenting the updated graphs for transparency reasons, but not repeating the same analysis.

income-expenses.png

recurrent-income-stats

budget

2026 financial year budget

Given this whole context, we have planned a bigger budget for 2026. We can still afford running a small deficit, which means getting more stuff done in postmarketOS in the short-term. And even if we suddenly stopped receiving all donations, we could still run for 14 months, which is clearly on the safe-side.

Entries

The budget has the following entries, which you can also find in our operations repository.

For reference, this is how the 2026 budget looks when compared to the 2024 and 2025 budgets and executions.

budget

Finally, we would like to mention that we were unable to allocate additional budget for the CSP for 2026. Therefore, we will only be able to continue paying maintainers if the donations we receive are above what we budgeted, as the programme is basically funded from excess income. Luckily, we planned the programme with a 3 month buffer. In case funding dries out, it will only dry out by the end April, giving us a bit of margin.

Feedback and help welcome

As we grow our organization, making decisions, communicating, and staying in touch with the base becomes increasingly harder. We greatly welcome any feedback about the budget, the transparency or the communications we do in this respect.

We are also happy to get help and support from anybody intested in finances and communication. Please do not hesitate to get in touch by emailing us or reaching out on Mastodon. We want to give special thanks to Tom Lee-Gough, who stepped up and guided and supported us through the most complex parts of the accounting that we have presented here.

A huge thanks to everybody who is making this possible! ❤️ And see you in the next year's update!

If you appreciate the transparency of our finances and the work we are doing with postmarketOS, consider joining our OpenCollective!

This blog post was written by Pablo.