Help

Support

Answers to the common questions, plus a form that reaches a human.

Submit a request

Bug, feature idea, or something not connecting? Tell us which Wallos version you're on and how the server is reached (direct, reverse proxy, Cloudflare Access, Tailscale) and we'll get back to you.

Frequently asked questions

What is Wallos?
Wallos is a free, open-source, self-hosted subscription tracker. You run it on your own server and it keeps track of what you pay for, when it renews and what it adds up to. Wallos Go is a native iOS client for it, and the server stays the source of truth. Learn more at github.com/ellite/Wallos.
How much does it cost?
Nothing. Wallos Go is free with no in-app purchases and no paid tier. Like Wallos itself, it's built by someone who runs it and wanted a good phone client.
Which Wallos version do I need?
Adding, editing, renewing and deleting subscriptions needs Wallos 5.4 or newer. Older servers still connect and everything is shown read-only until you upgrade. The app tells you when it's in read-only mode.
Where do I find my API key?
In the Wallos web UI, go to Settings › User and copy the API key shown there. Paste it into Wallos Go along with your server URL. There is no separate username or password. The key is all the app uses.
Why can't I connect to my server?
Check that the URL is right, that the API key is current, and above all that your phone can actually reach the address from where it is right now. A 192.168.x.x or .local address works at home but not on mobile data. Either expose Wallos on a public hostname, or reach it over a VPN or Tailscale. Wallos Go is happy to talk plain HTTP to LAN and tailnet addresses.
My Wallos is behind Cloudflare Access. Will it work?
Yes. Create a service token in Cloudflare Zero Trust, then add its Client ID and Client Secret to the server in Wallos Go (Settings › your server › Cloudflare Access). The app sends them as CF-Access-Client-Id / CF-Access-Client-Secret headers on every request. Other reverse-proxy auth schemes can usually be handled with the custom headers option on the same screen.
How do reminders work?
They're local notifications scheduled on your device from your own subscription data, with no push server involved. Set the default lead time in Settings (for example two days before). Because they're computed from the last sync, open the app now and then so upcoming dates stay current.
Why doesn't the widget update straight away?
The widget reads the same local database as the app, so it shows whatever the last sync produced. iOS decides when background refreshes run and spaces them out if you rarely open the app. Opening Wallos Go triggers a sync and refreshes the widget immediately.
Can I use more than one Wallos server?
Yes. Add as many as you like under Settings › Servers and switch between them. Each server keeps its own API key, its own local database and its own reminders.
Can I edit categories, currencies or budgets from the app?
Not yet. Version 1 focuses on subscriptions themselves; categories, currencies, payment methods, budgets and household members are managed in the Wallos web UI and appear in the app after the next sync.
Does it work offline?
Yes. Everything you've synced is cached on the device, so browsing, searching and the widget all work without a connection, and because reminders are local notifications, they fire whether or not your server is reachable. Only saving a change needs the server; the app tells you if a save can't go through.
Is my data secure?
API keys and Access tokens live in the iOS Keychain; subscription data stays in a local database on your device. The app talks to your server and nothing else, and collects no analytics. See the Privacy Policy for the full picture.