iOS-App for Nextclod FamilyBudget

Hi everyone,

I’m excited to share a new project with you: FamilyBudget, a simple but powerful tool to manage household expenses and budgets directly with Nextcloud.

FamilyBudget is available in two versions:

:rocket: What is FamilyBudget?

FamilyBudget helps families and groups keep track of expenses in a transparent and collaborative way. Instead of relying on third-party services, all data stays in your own Nextcloud, giving you full control and privacy.

You can:

  • Add and categorize expenses

  • See monthly summaries

  • Share expenses with family members

  • Keep data synced across devices

:mobile_phone: The iOS App

The iOS version allows you to record expenses on the go. It can work locally for a single user, but its real power unfolds when connected to your Nextcloud instance. Once connected, your expenses are synced securely using the official Nextcloud APIs.

:backhand_index_pointing_right: Download here: iOS App Store

:cloud: The Nextcloud App

The Nextcloud app provides the backend and a simple web interface. It stores all data inside your Nextcloud, so you can access and manage your household budget wherever you are.

:backhand_index_pointing_right: Install from the App Store: Nextcloud FamilyBudget

:locked: Privacy & Security

  • All connections use HTTPS and Bearer authentication

  • Data remains in your own Nextcloud – no third-party servers involved

:raising_hands: Feedback Welcome!

This is the first public release, and I’d love to hear your feedback, ideas, or bug reports. Feel free to reply here in the forum or open an issue on GitHub (link available on the Nextcloud App Store page).

I hope FamilyBudget will be useful for others who want to keep finances simple, private, and under their own control.

Thanks for reading,

Holger

It sounds like a special case of cospend?

We are interested that good projects or good apps live long and stable. So if you can join forces and build a community around an app, it will become more resilient. Even with different Apps they might want to share some API etc.

Hey! Thanks for your reply. If you are interested in the API, check out the DOCS/Api.md file in the repository.

And yes, I first tried Cospend, but I missed a basic feature: saving expenses from different people and splitting them — not just for a single project, but for a whole month. Without having to create a new project or add something new every month.

So, this project focuses on the core functionality of managing money between families and roommates. The IOS-App added the functionality for mobile devices and that’s great for me and my family :slight_smile: .

Greetings,
Holger

Well, this still sounds very similar, and not sure if that can just be realized in a different mode. All the logic of splitting the costs should be similar. If one app adds a feature, it is potentially interesting for the other as well.

E.g. they already have a client for iOS and Android.

Well, is this a competition xD? I tried cospend and the app and - sorry - it is very complicated, not intuitive and there are a lot of features nobody needs in daily usage - in my opinion! Thats why i created a new application with different focus on functionality. If it is nothing for you - ok, you dont have to, right? :slight_smile:

Let me explain a bit, we have a lot of developers like you that have great ideas for apps and develop them and provide them for free for the community. That is really a great and highly appreciated.

Over the time however, we have seen apps getting stale and obsolete because the main developer cannot or does not want to maintain this app any longer. Life changes, people create an app at some point because they see the need for it, but then move on, don’t find time etc. which is perfectly fine. Also new versions of NC come up that require modifications, more users asking features, and so on, for all these reasons, it can be beneficial to have a community and several developers around an app.

I used it a bit, and I share you concerns. They already have a backend, would it be possible just to make a better app, or is that too complicated in their existing structure that it is better to start from scratch?

No, I am asking the contrary, if you don’t see a potential to collaborate? (maybe you tried this already)

It is an open platform, everybody can develop their apps. No problem with that, there is no obligation to use any specific ones (except a few basic shipped ones).