PickVo home

Privacy Policy

Last updated

On this page

PickVo is an app for people who resell second-hand items. It helps you identify an item from a photo, see what similar items are currently listed for on eBay, keep a record of what you bought and sold, list an item on eBay, and find places to source inventory near you.

This policy describes what the PickVo app does with your information. It is published by Asaf Abargil.

This is not eBay's or Google's privacy policy

PickVo can connect to your own eBay seller account at your request, and it uses Google Maps to draw a map and find places. Anything eBay or Google does with your data is governed by their own privacy notices, not by this one.

Photos you take to identify an item

When you ask the app to identify an item, the photos you have just captured are sent to our backend, which passes them to an AI vision provider (OpenAI) that we use to read what is in the picture. This happens only when you actively run an identification, and the app asks you to agree before the first one is sent. You can withdraw that agreement at any time in Profile > Settings > Privacy & Data. The same agreement covers the photos read for an eBay listing, described in the next section.

  • Only the images are sent. No name, no email, no location, and nothing else from your inventory.

  • Location and time information is removed from each photo on your device, before it is sent. We never receive it.

  • We do not keep the photos after the identification is answered. They are held in memory for the length of the request and not written to a database. If you then add the item to your inventory, its photos are part of your inventory, and of the copy in your account once it is set up (see above).

  • OpenAI does not use them to train its models, and our request asks OpenAI not to store it. OpenAI may still retain the request in their own abuse-monitoring logs for up to 30 days. We would rather say that plainly than let "we do not keep them" imply more than it means.

  • The photos are not used to advertise to you and are not sold.

Photos read to fill in an eBay listing

eBay asks for item specifics on a listing - details such as color, material or size type, which differ from one category to the next. When you prepare an eBay listing and a category is chosen, the app fills in what it can from what it already recorded about the item, and then sends the photos saved with that item to our backend, which passes them to the same AI vision provider (OpenAI) to read the details that are still empty.

  • This is covered by the same agreement as identification, and the app asks for it by name. If you have not agreed, or you have withdrawn, nothing is sent and you fill the item specifics in yourself. If you agreed in an earlier version of the app, which asked about identification only, you are asked again before any photo is sent for this.

  • What is sent: up to six of that item's photos, the eBay category, the names of the item specifics still empty, and what is recorded for that item - its brand, product name, model, variant, size, category and any condition notes made when it was scanned. That is the record as it stands, so a name, brand or model you corrected or imported is what is sent. No price, no cost, no barcode, none of the notes you wrote yourself, nothing about you and nothing about any other item.

  • Location and time information is removed from each photo on your device before it is sent, exactly as for identification.

  • We do not keep the photos or the answers on our servers. They are held in memory for the length of the request and not written to a database. The answers are returned to the app, where you can change or remove any of them before the listing is published.

  • OpenAI does not use them to train its models, and our request asks OpenAI not to store it. As with identification, OpenAI may still retain the request in their own abuse-monitoring logs for up to 30 days.

These are not the same upload as the listing photos described under "Preparing and managing a listing" below, which are stored so that eBay can show them.

Looking up what similar items are listed for

To show you what comparable items are currently listed for, the app sends a short description of the item to eBay's public search API - typically the brand, the product name, and any identifier the app read from the item itself, such as a barcode, style code or model number. No photographs are sent for this.

The same short description is also sent to OpenAI a second time, with a web search tool enabled, so it can check the identification against public sources and tell us where it found the product. Again, no photographs are sent for this step, and nothing about you is included - only the description of the item.

What comes back from either of these is what other sellers are asking for similar items. It is not what anything sold for. The app does not have sold-price history and does not present asking prices as sales.

Your location, and finding places to source

The Source tab shows thrift stores, flea markets and similar places near you. Location is used for Source and for nothing else in the app.

  • The app asks for your location the first time you open Source, and only "While Using the App". It never reads your location in the background. You can refuse, and Source still works: you move the map to an area yourself.

  • When you open Source with location allowed, your location is sent to our backend to search for places near you. When you tap Search This Area, the center and size of the map area you chose are sent instead.

  • Our backend passes that location to Google (Google Maps Platform, Places API) to run the search, and returns the places it finds.

  • We do not save your location. It is not written to our database and is not kept against your account. Like any web request, the request that carries it appears for a short time in our hosting provider's request logs.

  • The map itself is drawn inside the app by Google's Maps SDK, which loads map data from Google directly and shows your position on the map when location is allowed. Tapping Directions opens Google Maps for that place.

  • Once you open Source, Google's Maps SDK also collects data of its own. Google declares it as crash and performance data, how the map is used, an identifier for the device, and other data, collected for Google's analytics and to make the map work. It goes from the app to Google and is not sent to our servers. Google's privacy notice covers it, not this one.

  • What you type into the search field in Source only filters the places already on your screen. It is not sent anywhere.

Usage analytics (only if you turn them on)

The first time you reach the main app, PickVo asks whether you want to share app usage and performance data. If you choose Not Now, nothing is sent. The switch is called Share Analytics, and you can change your mind either way, at any time, in Profile > Settings.

Before that question, a new install shows a few welcome questions, such as how often you resell or where you usually find items. You answer each by tapping one of a few fixed choices; nothing is typed. One version of the questions asks how much profit you would love to make each month, as one of four fixed amounts. That choice is something you hope for, not a figure from your inventory or your sales. Which choices you tapped, how long each question took, and which of two versions of the welcome questions you were shown are kept on your device until you answer the analytics question. If you choose Share Analytics they are sent with your other usage analytics. If you choose Not Now they are deleted from your device without being sent.

If you turn them on, the app tells our server which of its main features were used and whether they worked. For example: the app was opened; a scan was started; an identification succeeded or failed, and how long it took; current listings loaded; an item was added to inventory, marked listed or logged as sold; Source was opened or searched; an eBay account was connected; a listing was published; an account was deleted; the welcome questions were started, answered or finished, and what you did first in the app afterwards.

Each event carries only:

  • the name of the event and when it happened;

  • a random id made when the app starts, which is different every time and is not stored on your device;

  • the app version, the build number and the major version of iOS;

  • how long the step took, where that applies;

  • a few fixed categories, such as how the photo was taken (single photo, several photos, photo library, barcode), what kind of error occurred, how many results came back as a range (none, 1-5, 6-20, 21 or more), which Source filter was selected, and, for the welcome questions, which version you were shown, which question it was and which fixed choice you tapped.

It never includes your photos or anything in them, item names, brands, models, barcodes, purchase prices, sale prices, profit, your location or any address, anything you type into a search field, your eBay account or listing details, or your profile name. Our server refuses any analytics request that contains a field outside the short list above.

The events are stored on our own backend against the account the app creates for your device, described below. That account has no name, email address or device identifier. If you connect eBay, the same account is also associated with your eBay connection. We use the analytics only to understand what works in the app and what needs improving.

  • There is no advertising identifier, no tracking across other companies' apps or websites, and no third-party analytics service. The app does not show an App Tracking Transparency prompt because nothing is tracked.

  • Analytics events are deleted 90 days after we receive them. Before they are deleted they are counted into daily totals - how many times each event happened and on how many accounts - which contain no account identifier, and those totals are kept.

  • Turning analytics off stops any further events immediately, including any that had not been sent yet.

  • Deleting your account deletes your analytics events with it.

  • Separately from analytics, and whether or not they are on, the app asks our server for a short list of app settings when it opens. That request carries nothing about you, needs no account and is not linked to one.

Preparing and managing a listing

When you prepare a listing for a specific item, the photos you chose for that listing are uploaded to our storage. This happens at the point you prepare the listing, for that item only. There is no background upload and no sync of your photo library.

Listing photos are publicly readable, because eBay requires it. eBay fetches listing images from a public web address with no credentials, so a photo you choose for a listing is reachable by anyone who has its exact address. Each address contains a long random value and cannot be listed, browsed or guessed, but it is not secret. Do not include anything in a listing photo that you would not want a buyer to see.

Listing photos are removed when they are no longer needed: uploads for a listing you never publish are deleted, and photos behind a listing that has ended are deleted after a retention period. Photos in use by a live listing are kept for as long as that listing exists.

To keep track of what you have listed, we store the identifiers eBay gives us for your listings and offers, alongside an opaque reference to the item in your local inventory. The listing records themselves hold no title, description, price, cost or profit; the item's own record is in the copy of your inventory in your account, once your account is set up.

Where processing happens

Our backend runs on Supabase, which hosts our database, our authentication and our server-side functions. We use OpenAI to identify items from photographs and to read eBay item specifics from them, eBay's APIs for current listings and for listing on your behalf, and Google Maps Platform for the Source map and place search. These providers process data for us in order to deliver the features described above.

Logs

Our servers keep short operational logs so that failures can be diagnosed. A log line may record the item descriptors described above - brand, product name, an identifier read from the item - and whether a request succeeded. For Source, our own log lines record only counts and timings. Logs never contain your photographs, your eBay password, or any access or refresh token.

What we do not do

  • We do not sell your personal information.

  • We do not share it with advertisers, and the app shows no advertising.

  • The app contains no advertising software and no third-party analytics service. Usage analytics, if you turn them on, go only to our own server. Google's Maps SDK, which draws the Source map, collects data of its own for Google, as described under Source above.

  • We do not build a profile of you or track you across other apps or websites.

Keeping and deleting your data

  • Delete your account in the app: Profile > Settings > Account > Delete Account and Cloud Data. This permanently deletes your PickVo account and everything stored for it on our servers: the copy of your inventory, photos, categories, profile and settings, the Apple or Google sign-in linked to it, your eBay connection and its encrypted tokens, your listing records, the listing photos we host, your request counters and your usage analytics. If you used Sign in with Apple, the app asks Apple to confirm and we revoke PickVo's Apple authorization. It takes effect straight away and cannot be undone.

    It does not end listings that are live on eBay, and it does not withdraw the permission on eBay's side: to do that, remove the application in your eBay account settings. It does not cancel your PickVo Premium subscription, which Apple bills: cancel it in your Apple Account settings. It does not delete the inventory on your phone, which is a separate action. To keep using the app afterwards you set up a new account, which starts empty on our server.

  • Delete the inventory on your device: Profile > Settings > Account > Delete Inventory on This Device, or delete the app. When your account is set up, deleting items in the app deletes them from the copy in your account too; deleting the app does not, and signing in again restores them.

  • Your eBay connection on its own: disconnecting in the app deletes the stored authorisation, including the encrypted refresh token.

  • Listing photos: removed automatically as described above once no live listing needs them, and removed with your account when you delete it.

  • Usage analytics: deleted after 90 days, when you delete your account, and no longer collected once you turn them off.

  • If you cannot use the app, write to us at the address below and we will delete the backend records associated with your device's account.

Contact

Questions about this policy, or a request to delete your data, can be sent to ddriversdrip@gmail.com.

Changes

If this policy changes, the date at the top of this page changes with it. Material changes to how the app handles your data will be described in the app.

About this page

This Privacy Policy page contains no analytics, advertising or tracking scripts. Our hosting and security providers may process ordinary technical request information and may set short-lived security or bot-protection cookies.

Coming soon to the App Store

PickVo is not on the App Store yet. Check back soon to download it for iPhone.