Legal

Privacy Policy

Last updated 3 September 2026

This policy explains what personal data Ikolvi collects, why we collect it, who we share it with, and how you can get it deleted. It covers ikolvi.com and every mobile application we publish, currently Simple Mileage Tracker and Link2Basket.

01

Who we are

Ikolvi is a software development studio. For anything in this policy — questions, access requests, complaints — we are the data controller and you can reach us at hello@ikolvi.com.

02

What this policy covers

One policy, because we run one set of rules. What differs between products is how much data each one needs, so every clause below applies only to the apps it names.

The website (ikolvi.com)

A static marketing site. It sets no advertising or analytics cookies and it does not track you across other sites.

Simple Mileage Tracker

Logs fuel, charging and mileage for your vehicles. Works fully offline; an account only adds backup and sync. Published on Google Play. It can be used without an account.

Link2Basket

Share a social post or product link into it and it works out what product is in it, then hands back buyable links for your country. Published on Google Play. An account is required to use it.

Anything we publish in future is covered by the same rules and will be added here before it ships.

03

What we collect

We collect only what a feature actually needs to work. Nothing here is sold. Each row names the apps it applies to; if your app is not named, that category does not apply to you.

Account data

An internal user ID and the email address you sign in with, plus whatever your sign-in provider returns for us to display — normally your name and profile picture — and the country you choose where an app needs one to work. Section 2 says which apps require an account and which do not.Applies to: Simple Mileage Tracker and Link2Basket.

Content you create

The records you enter or save in an app. In Simple Mileage Tracker that means vehicles, fuel and charging entries, odometer readings, gauge levels, amounts and costs; in Link2Basket that means the products you save from a resolved link, and any note you attach to one. Where an app works without an account this stays on your device unless you sign in, in which case a copy is synced to our database so you can restore it.Applies to: Simple Mileage Tracker and Link2Basket.

Photos you submit

If you use a camera capture feature, the photograph you take is sent to our processing endpoint and forwarded to an AI provider, which reads the values off it. We do not store the image: it lives in memory for the length of the request and only the extracted values are returned to your device. Your camera is never accessed in the background.Applies to: Simple Mileage Tracker.

Voice input

If you use voice logging, speech is converted to text on your device. Only the resulting text is sent for interpretation — we do not receive or store audio recordings.Applies to: Simple Mileage Tracker.

Purchases

Subscriptions are processed by the app store you bought through. The store tells us which product you own so the app can unlock it. We never see or store your card number, bank details or billing address.Applies to: Simple Mileage Tracker.

Advertising data

Free tiers of some apps show ads from Google AdMob. AdMob may access the advertising identifier on your device and coarse technical data to select and measure ads. Where the law requires it, we ask for your consent first and honour a refusal.Applies to: Simple Mileage Tracker.

Outbound link activity

In apps that earn affiliate commission, we record when you tap through to a merchant: the merchant, the destination URL, your country, the time, and your user ID while your account exists. We need this to reconcile the commission we are paid and to spot fraudulent traffic. It is not used to profile you or to target advertising.Applies to: Link2Basket.

Public links you submit

When an app resolves a public link you share into it, we store the result — the canonical URL, the platform, the title and thumbnail the page publishes, and what we extracted from it — in a cache keyed by the link and country rather than by you. The cache carries no account identifier, and the next person who shares the same link is served the same entry instead of us fetching it again.Applies to: Link2Basket.

Diagnostics

Server-side logs of requests to our own endpoints — timestamps, error codes and whether a request succeeded — kept to find faults and prevent abuse.Applies to: Simple Mileage Tracker and Link2Basket.

We do not collect your precise or background location, your contacts, your messages, your photo library, or any special category data such as health or biometric information.

Simple Mileage Tracker works without an account — signing in is what enables cloud backup and syncing between your devices. Link2Basket needs one, because the work happens on our servers rather than on your phone.

04

Simple Mileage Tracker in detail

The app is offline-first. Everything it does — logging a fill-up, calculating mileage, drawing the charts — runs against a database stored locally on your phone and works with no network connection at all.

  • Without an account: your data never leaves your device, except when you deliberately use a camera or voice feature, and except for the ad requests the free tier makes.
  • With an account: your vehicles and entries are also stored in our Supabase database so they survive a lost phone and appear on your other devices.
  • Paid tiers: the ad-free subscription stops ad requests entirely. The premium subscription additionally enables voice and camera logging, which are the only features that send content off your device by design.
  • Uninstalling removes the local database with the app. It does not delete a synced copy — use our deletion form for that.
05

Link2Basket in detail

Link2Basket is a server-backed app and needs an account, because resolving a link happens on our servers rather than on your phone. Signing in is via Google only, and we receive your email address, name and profile picture from Google as part of it.

  • What we do with a link you share: we normalise it, then read what the platform publishes about it — through the YouTube Data API for YouTube, or by fetching the public page for Instagram, TikTok and merchant sites. That title, description and thumbnail go to Anthropic's Claude API, which identifies the product. Nothing about your account is sent to any of them.
  • Results are cached and shared. A resolved link is stored against the link and your country, not against you, so the next person who shares the same link gets the stored answer instead of a fresh lookup. The cache holds public page metadata and the product we extracted — never your identity — and it is not deleted when an account is. Treat anything you share into the app as a public URL, because that is what it is.
  • How we make money: the buyable links we return carry an affiliate tag, so if you buy something we may earn a commission from the merchant at no extra cost to you. To reconcile that, we log each tap-through — merchant, destination, country, time and your user ID — as described in section 3.
  • What it does not do: no ads, no advertising identifier, no in-app purchases, no camera, no microphone, and no access to your location beyond the country you pick yourself.
06

How we use it

  • To provide the features you asked for — storing what you save, syncing it, and resolving the links or images you send us.
  • To keep your account secure and to authenticate you.
  • To process subscriptions and honour what you have paid for.
  • To show ads in free tiers, and to stop showing them the moment you subscribe.
  • To attribute purchases made through the links we hand you, so the affiliate commission that funds the app can be reconciled and fraudulent traffic spotted.
  • To cache the result of resolving a public link, so the same link does not have to be fetched and interpreted again for the next person who shares it.
  • To diagnose crashes and faults, and to prevent abuse of our endpoints.
  • To comply with legal, tax and accounting obligations.

We do not use your data to train AI models, we do not build advertising profiles of you ourselves, and we do not sell or rent personal data to anyone.

08

Who we share data with

Only the service providers that make the apps work, each handling data on our instructions and for no purpose of their own. This list is exhaustive for the apps named above.

Supabase

Authentication, database hosting and the serverless functions our apps call. Holds your account record and any content synced to it.Used by: Simple Mileage Tracker and Link2Basket.

Anthropic — Claude API

Receives the title, description and thumbnail of a link you shared and returns the product it can identify from them. Called per resolution, and only for links you send us.Used by: Link2Basket.

Google — Gemini API

Receives a photograph or a transcribed sentence and returns the values read from it. Used only when you invoke a camera or voice feature.Used by: Simple Mileage Tracker.

Google — YouTube Data API

Queried for the public title and description of a YouTube video you shared. It receives the video ID, not your identity.Used by: Link2Basket.

Social and merchant websites

For platforms with no usable API — currently Instagram, TikTok and merchant product pages — we request the public page you shared and read the metadata tags it publishes. The request comes from our servers and carries no information about you.Used by: Link2Basket.

Cuelinks

Affiliate network. Converts a merchant URL into a tracked link so a purchase can be attributed to us. It receives the destination URL, not your account details.Used by: Link2Basket.

Google — AdMob

Serves and measures ads in free tiers.Used by: Simple Mileage Tracker.

Google Play Billing

Processes subscription payments and tells us what you are entitled to.Used by: Simple Mileage Tracker.

Firebase Hosting

Serves ikolvi.com. Standard web request logs only.

We may also disclose data where we are legally required to, or to establish or defend legal claims. If Ikolvi is ever acquired, personal data may transfer with the business — you will be told before that happens and this policy continues to apply until replaced.

09

Where your data is stored

Our providers operate globally, so your data may be processed in countries other than your own, including the United States. Where data leaves the UK or EEA, transfers are covered by the safeguards those providers offer, such as Standard Contractual Clauses.

10

How long we keep it

Account and content

For as long as your account exists. Deleted within 30 days of a verified deletion request, and purged from encrypted backups within a further 60 days.

Photos and voice text

Not retained. Processed in memory for the length of a single request.

Cached link resolutions

Kept indefinitely as a shared cache. They are keyed by the link and country, hold only what the linked page publishes publicly, and carry no account identifier — so they survive the deletion of any account.

Tap-through records

Up to 24 months for commission reconciliation and fraud checks. Your user ID is stripped from them when your account is deleted, leaving no link back to you.

Server logs

Up to 90 days, then discarded.

Purchase records

Up to 7 years where tax and accounting law requires it. These are transaction records, not your app content, and survive account deletion for that reason.

11

Security

Traffic between our apps and our servers is encrypted in transit with TLS, and data at rest is encrypted by our hosting providers. Access to production data is limited to the people who need it. Row-level security rules mean one account cannot read another's records. API keys for third-party services are held server-side and never shipped inside the app.

No system is perfectly secure. If a breach affects your personal data and creates a risk to you, we will notify you and the relevant regulator as the law requires.

12

Your rights

  • Access — ask for a copy of the personal data we hold about you.
  • Correction — have inaccurate data fixed.
  • Deletion — have your account and data erased.
  • Restriction and objection — ask us to limit or stop certain processing, including advertising.
  • Portability — receive your data in a machine-readable format.
  • Withdraw consent — at any time, without affecting what was done beforehand.

Exercise any of these by writing to hello@ikolvi.com, or use the data deletion form for erasure. We respond within 30 days. If you are unhappy with our response you can complain to your local data protection authority.

13

Advertising choices

Ads appear only in the free tiers of Simple Mileage Tracker. You can reset or delete your advertising identifier in your device settings (Android: Settings → Google → Ads), which stops ads being personalised against past activity. Any consent you gave for personalised ads can be changed from the app's privacy settings. Subscribing to any paid tier removes ads entirely.

14

Affiliate links and commission

Link2Basket is funded by affiliate commission. The buyable links we show you carry a tag identifying us, and if you buy through one the merchant or an affiliate network may pay us a share. The price you pay is not affected.

Being paid does not decide what we show you: results come from what we could identify in the link you shared and which merchants ship to your country. Once you tap through, you are on the merchant's site and their privacy policy and terms apply, not ours — we have no visibility of what you go on to browse or buy beyond the commission reports the network gives us.

15

Children

Our apps are not directed at children under 13, and we do not knowingly collect their personal data. If you believe a child has given us data, write to hello@ikolvi.com and we will delete it.

16

Changes to this policy

We update this policy when what we do changes, including whenever we ship a new app. The date at the top always reflects the current version, and material changes will be announced in the app before they take effect. Continuing to use our apps after a change means you accept the updated policy.

17

Contact

Questions, requests or complaints about this policy go to hello@ikolvi.com. We aim to reply within five working days.