Skip to main content

Settings

Settings has these cards: General Settings (language and currency), Push notifications, API tokens & integrations, and Data management. The light/dark/system theme switch is in the header, not in Settings.

Language​

Cashlytics supports English and German (DE/EN). The choice is stored in your user settings and applies to the interface; signed-out pages use a cookie. The default language is German unless the operator sets NEXT_PUBLIC_DEFAULT_LOCALE.

Base Currency​

Base currency controls default display and converter source behavior. Supported currencies include EUR, USD, JPY, GBP, CNY, CHF, AUD, CAD, HKD, SGD, KRW, MXN, INR, NZD, SEK, NOK, PLN, TRY, ZAR, BRL, and DKK.

Existing records keep their saved currency and conversion metadata.

Categories​

The Data management card links to category management. See Categories.

Notifications​

Push notifications are enabled with the "Receive notifications" switch. The status shows Checking, Not supported, Blocked, Enabled, Disabled, or Not configured. The switch works when:

  • your browser supports service workers and PushManager
  • browser notification permission is granted
  • the server provides a VAPID public key

If permission is denied in the browser, Cashlytics cannot re-enable notifications until you change browser/site settings. On iPhone/iPad, add Cashlytics to the Home Screen and start it from there; HTTPS is required.

Notifications are only delivered if the operator also scheduled the reminder job (CRON_SECRET). Currently only payment reminders for recurring expenses due tomorrow are sent, see Search, Offline, and Reminders.

API tokens​

The "API tokens & integrations" card creates personal tokens for read-only integrations such as Home Assistant.

  • Enter a Name and choose an expiry: 30 days, 90 days, 1 year, or Never, then click Create token.
  • The token is shown only once. Copy it immediately; it cannot be retrieved later.
  • Each token has scope read (read-only). You can have at most 25 tokens.
  • The list shows when each token was created, last used, and when it expires or expired.
  • Revoke token removes a token; integrations using it lose access immediately.

Endpoints and authentication are described in the REST API.