KMySync
Mobile companion to the desktop finance software KMyMoney. Record cash expenses, income and transfers on the go, keep track of your portfolio, and write it all back into KMyMoney instead of typing it in by hand later.
KMySync is a mobile companion to the desktop finance software KMyMoney. Record cash expenses, income and transfers on the go, keep track of your portfolio, and write it all back into KMyMoney instead of typing it in by hand later.
The app needs no vendor account and no third-party cloud: data is exchanged with KMyMoney through a folder you provide yourself (WebDAV, Nextcloud or SMB/Samba). No ads, no tracking.
One exception to that: the optional map on which you pick a location loads its tiles from OpenStreetMap. It is the only screen that contacts anything other than your own server, and it opens only when you open it.
Features:
- Seamless KMyMoney integration via .kmy files or CSV import
- Several profiles — keep several KMyMoney files side by side
- Sync through a shared WebDAV or SMB folder — your own server, your data
- Charts and analysis per account, place or total
- Portfolio with holdings, latest price and net worth
- Record transactions for securities you already hold — buys, sells and dividends, including optional PDF recognition of the statement
- Fuzzy voice entry with optional location-based payee suggestion
- Multilingual — English, German and Spanish built in, more languages via upload
- Biometric lock and encrypted credentials
On the PDF recognition: the app reads the statement's text layer, recognises the security, the date and the amounts, and learns per bank and portfolio where those values sit in the document. It does not work with every bank — scanned documents are out of reach, and unusual layouts can escape it. It is off by default and is switched on in the settings.
Note on this F-Droid build: it is the phone app without Google Play Services. The optional Wear OS companion (voice entry from a watch) requires the Google Wear Data Layer and is only available from the project's GitHub releases: https://github.com/PerFermat/KMySync/releases
User manual (English and German): https://kmysync.michaelspahr.de/en/
Free and open source (GPL-3.0).
Summary generated by Zapstore from source.
Original description, as the developer published it.
Latest release
The catalog lists this app from
perfermat/kmysync
and signs its releases. The developer has not claimed it.
Are you the developer? Claim your app
Uses location access to tag expenses with coordinates and suggest payees based on proximity. Data is synced directly to a user-provided server (WebDAV, Nextcloud, or SMB) using credentials sent over the network.
Permissions
- Coarse location ACCESS_COARSE_LOCATION See your approximate location ACCESS_BACKGROUND_LOCATION,ACCESS_COARSE_LOCATION used to determine current position for expense tagging.
- Fine location ACCESS_FINE_LOCATION See your precise location ACCESS_BACKGROUND_LOCATION,ACCESS_FINE_LOCATION used to determine current position for expense tagging.
- Notifications POST_NOTIFICATIONS Send you notifications
Release notes
Changed
- Category picker on narrow screens (#11):
- The category list now spans the full width of the row, like the payee and account lists.
- The remove button of a split row is narrower, so the category field gets more room.
- Categories with more than two levels appear as a tree: each row shows only its own name, with a thin line (├ / └) from the third level on – no more repeated «Car:Fuel», «Car:Parking». Picking one still puts the full name «Travel:Car:Fuel» into the field.
- While searching, the parent categories stay visible, and a colon searches across levels: «car:park» finds «Travel:Car:Parking».
- Long names wrap onto a second line in all suggestion lists instead of being cut off.
- Notifications: after «OK» the app reports how many new notification variants it learned from rows you filled in yourself.
Fixed
- Notifications: the location from when a notification arrived got lost when you edited the suggestion; the GPS line was missing from the note.
- Switching a saved booking between transfer and expense (or back) replaced its saved location with the current one.
Downloads: app-full-release.apk (with Google services, includes the Wear OS bridge) ·
app-foss-release.apk (no Google services) · wear-release.apk (smartwatch)
The F-Droid version is signed by F-Droid with its own key, so the F-Droid and GitHub versions cannot update each other.
Verifying this build
This app is free software (GPL-3.0-only) and built from source — the F-Droid recipe builds the
foss flavour straight from this tag. You can check that the file you downloaded is the file that
was published:
sha256sum app-full-release.apk app-foss-release.apk wear-release.apk
cf17aeab38966afac3b23a68af8757aad17d70e50d37e94a1754a97eb50d9722 app-full-release.apk
b33fabdc6e5656b5cdd0ca24ed2c7eb15cd39d5e7b6c608bc0b4958860df2bc3 app-foss-release.apk
da16872082393212de088242d3a0821282eb388df3e5e64fd8c9eb886bbf06ef wear-release.apk
All three are signed with the same key as every GitHub release since 1.0:
Signer certificate DN: CN=Michael Spahr, OU=Privat, O=Ausgaben, L=, ST=, C=DE
Signer certificate SHA-256: 571fd757540602812eb32fc43882d4abff32b8d02614451304834485404afc3c
Check it yourself with apksigner verify --print-certs <apk> from the Android build tools.
The foss build contains no Google Play Services; verified on the finished APK:
unzip -p app-foss-release.apk 'classes*.dex' | strings | grep -c com/google/android/gms # 0
Comments
Loading comments…
More finance manager apps
See more-
F
Finan+ Offline, encrypted personal finance manager (Brazilian Portuguese)
-
P
Pocket Sense Private, offline money tracker in English and Arabic, in JOD and 68 currencies
-
B
Balance Private offline bank balance dashboard
-
I
Invoice Ninja Invoice your clients, accept payments, track expenses & time billable-tasks
-
N
NanoLedger Data entry app for plain text accounting
-
O
Okanzo Private, offline-first net worth tracker with on-device encryption
Get KMySync the private way
Updates checked on your device, and every release verified before it installs.