privacy

Privacy Policy – Renewly

Terms of Use · Impressum / Legal Notice · Deutsch

Last updated: September 2, 2026

This privacy policy applies to the Android app Renewly (package ID: com.renewly.subscriptions).

1. Data Controller

Robert Peringer
Ittlinger Hauptstraße 17
94315 Straubing
Germany

Email: FsNaviVfr@gmail.com

2. Summary

Renewly is a subscription renewal tracker. The subscription data you enter (subscription name, price, billing cycle, next renewal date and, if you enter them, the notice period and the end of a free trial) is stored in a local database on your device. A receipt you attach to a logged payment — a photo or PDF of the invoice, optionally taken with the camera on the spot — is stored as a file in the app’s private storage on the same device (see Section 3.2). There is no user account, no registration, and no server/backend of our own. The app itself never transmits your subscription data, or the receipts you attach, to the developer or any third party.

Some functions involve third-party services: Google Play Billing is used to process premium purchases, and the Frankfurter API may be contacted directly from your device to fetch exchange rates when you use the currency conversion feature. No advertising, analytics, or tracking services are used.

If Android’s Auto Backup feature is enabled on your device, the app’s local database and any receipts you have attached may be included in a backup associated with your Google Account. The developer has no access to such backups (see Section 5).

3. What Data Is Processed?

3.1 Subscription Data You Enter

Name, price, currency, billing cycle, renewal date and — if you enter one — the notice period and the end of a free trial for each subscription you add are stored in the app’s local database on your device. This data is used to display your subscriptions and to schedule local reminder notifications before a renewal date, before a notice period you entered runs out, or before a free trial ends. It is never uploaded to a server operated by the developer.

If you pick one of the symbols that ship with the app for an entry, that choice is stored there as well. The symbols are part of the app; no image is uploaded and none is fetched from the internet.

When you tick off a charge, or add a payment yourself, an entry is stored in the payment history: name, amount, currency and date. That data stays in the local database on your device as well.

If you turn on the setting that records elapsed charges automatically, the app creates such entries itself, without you ticking anything off. When a subscription’s renewal date lies in the past, it writes one entry per elapsed billing cycle, dated to the day that charge fell due. The values come solely from what you already entered for that subscription; nothing is fetched and no other source is consulted. The setting is off by default and can be turned off again at any time, at most 24 entries are added per subscription in one run, and an entry created this way can be edited and deleted like any other.

3.2 Receipts You Attach

For any payment you log you can attach up to ten receipts — typically the invoice or the payment confirmation. There are three ways to do so: an existing photo from your gallery, an existing file from your device storage (a photo or a PDF), or a photo you take with your device camera then and there. The app then makes its own copy in its private storage on your device; photos are scaled down and re-encoded in the process. The metadata embedded in the original does not survive that — including the place the photo was taken and the camera model, where your device had written them. Only the orientation is carried over, so that a receipt photographed upright is not shown lying on its side. Only the file name of that copy is written to the local database, and an original you picked is left untouched.

When you take a photo, the app does not open the camera itself; it hands the capture to the camera app on your device. That app writes the image into a temporary file in Renewly’s cache, from which the app produces the scaled copy; the temporary file is then deleted. Cancelling the capture deletes it too. Whether the camera app additionally keeps its own copy in your gallery is decided by the camera app alone; Renewly has no influence over that.

A receipt is free-form content and can therefore contain more than the fields you type elsewhere in the app — a customer or contract number, your name and address, the last digits of a payment card, a provider’s details, or anything else printed on the document. Please bear that in mind when deciding what to attach.

The app does not read, analyse, or interpret what a receipt contains, and does not upload it to the developer or to any third party. None of the three routes requires an additional Android permission for the app: an existing file is chosen in the Android system’s own photo picker or document picker, which grants the app access to that single file only, and for a capture the camera app asks for whatever permissions it needs itself (see Section 4).

Removing a receipt from an entry, or deleting the entry itself, also deletes the stored copy from your device. Uninstalling the app or clearing its data removes all stored receipts.

Unlike the rest of your data, a receipt is a file rather than a database row, and it is included in Android’s Auto Backup alongside the database. If Auto Backup is enabled on your device, attached receipts can therefore form part of a backup associated with your Google Account (see Sections 5 and 6).

3.3 Google Play Billing

Paid premium features are purchased through Google Play Billing. Payment details (card numbers, billing address, etc.) are processed entirely by Google, which acts as an independent data controller for that processing — Renewly never sees or receives your payment details.

To determine whether premium features should be unlocked, the app queries your purchase status directly from Google Play each time it starts. This purchase information is not transmitted to the developer — there is no developer-operated server to receive it — and is not stored on your device either; it is only held in memory for the current app session. See Google’s Privacy Policy.

3.4 Currency Conversion (Exchange Rates)

If you use the Insights screen to display totals in a currency other than the one a subscription was entered in, the app fetches current exchange rates from the free, keyless Frankfurter API (api.frankfurter.app, based on European Central Bank reference rates) over the internet. The purpose of this request is solely to convert amounts between currencies for display; no subscription data or other personal data is included in or derived from this request, only the currency codes needed to look up a rate. The request is sent directly from your device to the Frankfurter API; the developer does not operate or route this request through its own server, does not receive this request, and the app does not store your IP address. As with any network request, your device’s IP address is technically visible to the Frankfurter service and any technical infrastructure providers (for example hosting or content-delivery services) it relies on to operate that API. How long that connection data is retained is determined by those services’ own policies, not by the developer, who has no control over it. Fetched rates are cached locally on your device for 24 hours to minimize how often this request is made.

4. Permissions and Network Access

The app declares and uses the following Android permissions:

Permission Purpose
Notifications (android.permission.POST_NOTIFICATIONS) Used to remind you before a subscription renews. Reminders are scheduled entirely on your device. On Android 13+, this requires your explicit consent, which the OS will ask for.
Internet (android.permission.INTERNET) Used for Google Play Billing and fetching exchange rates for currency conversion (see 3.3–3.4). This is a standard permission automatically granted at install time, not something you are separately prompted to approve.

The app does not request access to your contacts, location, camera, microphone, photos, or other sensitive device data.

This includes attaching a receipt. An existing file is chosen in the Android system’s own photo picker or document picker, which hands the app a read grant for the single file you selected and nothing else. The app therefore does not declare READ_MEDIA_IMAGES or any comparable storage permission.

Taking a receipt photo does not require a camera permission for the app either. The picture is taken by the camera app on your device, using its own permissions; Renewly merely provides a temporary file for it to write into, and does not declare android.permission.CAMERA.

5. Third-Party Services

The app uses Google Play Billing to process premium purchases, and the Frankfurter API to fetch exchange rates for currency conversion in the Insights screen (see 3.4). No advertising, tracking, or analytics/statistics SDKs are used (e.g. no Google Analytics, Firebase Analytics, or similar).

The app also supports Android’s built-in Auto Backup, which — if enabled on your device — automatically backs up the app’s local database and the receipt files you have attached, as part of the standard Android OS backup service. The backup is handled by Android and associated with your Google Account; the developer does not operate this backup service and has no access to its contents. See Google’s documentation on Android Auto Backup for details, and Android’s device backup settings to control it.

6. Storage and Disclosure

Subscription data you enter is stored in the app’s local database on your device, and receipts you attach are stored as files in the app’s private storage on the same device. Both remain there until you edit or delete them, or delete the app’s local data. The developer does not operate its own server and does not receive or disclose this data to third parties.

If Android Auto Backup is enabled for Renewly, this local database and the attached receipt files may also be included in a backup associated with your Google Account, as described in Section 5.

7. Rights of Data Subjects

Under the GDPR, you generally have the right to access (Art. 15), rectification (Art. 16), erasure (Art. 17), and restriction of processing (Art. 18). Where the respective legal requirements are met, you may also have the right to data portability (Art. 20 GDPR) and the right to object to processing based on legitimate interests (Art. 21 GDPR).

Since Renewly does not store or transmit your subscription data, or the receipts you attach, on the developer’s side, most of these rights are already effectively in your own hands: you can view, edit, or delete your subscription data directly in the app at any time. This is not the same as formally exercising a right under the GDPR, however. To formally invoke any of the above rights — for example regarding the limited technical data described in Sections 3.3–3.4 — please contact the developer using the details in Section 10.

Deleting the app or its local data removes this data from your device. If Android Auto Backup is enabled, a backup may remain associated with your Google Account until it is managed or deleted through Android’s backup settings or your Google Account — the developer cannot delete this on your behalf, as it has no access to it (see Section 5).

You also have the right to lodge a complaint with a data protection supervisory authority.

Where the GDPR applies, different processing activities described in this policy rely on different legal bases:

9. Changes to This Privacy Policy

This privacy policy may be updated as needed, for example due to changes in the app’s functionality or legal requirements. The current version is always available via the link provided in the app and in the Play Store listing.

10. Contact

For privacy-related questions, please contact: FsNaviVfr@gmail.com

11. Trademarks

Renewly lets you track subscriptions to third-party services (for example Netflix, Spotify, or similar). Any product names, logos, and brands referenced or selectable within the app are the property of their respective owners. Company, product, and service names used in the app are for identification purposes only and do not imply any affiliation, sponsorship, or endorsement by those companies. You are always free to enter a custom subscription name instead of choosing from the predefined list.