Junk Drawer

Privacy Policy

Effective date:

Junk Drawer is an iPhone app. You share things to it from other apps (a link, some text, a screenshot, a map pin), and it works out what the thing is and files it in your private Drawer. You can also put saves on the Fridge, which only your accepted friends can see.

Junk Drawer is made by Tyler Kershaw, an individual developer. In this policy, “we” and “us” mean Tyler Kershaw. Questions go to tylerakershaw1@gmail.com.

The short version

  • We collect your account details, what you share to Junk Drawer, and what you do with your saves.
  • To work out what you shared, our server sends its text to AI services and looks names up in public catalogues. You agree to this before any of your shares are processed.
  • Screenshots and photos never leave your phone. The app reads the text in them on your device and sends only that text.
  • The app never reads your contacts list. It uses your approximate location only if you allow it, only while you’re using the app, and our servers never store it (see “Your location” below).
  • Your Drawer is private. Only friends you’ve accepted see what you put on the Fridge, and only friends you invite see a plan.
  • Notifications are optional. If you allow them, Expo, the service that delivers them, gets your phone’s push token and the text of each notification.
  • No ads. No tracking. No selling your data. No analytics or ad SDKs in the app.
  • You can delete your account in the app at any time. That deletes your saves, shares, friendships, blocks, and the reports you made.

1. What we collect

Your account

What you share to Junk Drawer

When you share something to Junk Drawer, the share extension sends our server:

We store each share with your account, along with what we worked out from it: what kind of thing it is, the matches we found, how confident we were, and a technical record of each step (which service or model was used and what it decided).

Screenshot text can contain anything that was on your screen, such as messages or names. Only share screenshots you’re comfortable having processed as described here.

What you do in the app

Technical information

What we don’t collect

2. How we use it

We don’t sell your data. We don’t share it for advertising. We don’t track you across other apps or websites, and we don’t build advertising profiles.

3. Who receives your data

We use the services below to run Junk Drawer. Each receives only what it needs for the job described.

Supabase: accounts and database

What they get
Everything we store: your account, sign-in details, shares, saves, plans, friends, blocks, reports, push tokens, and notification records. Supabase also sends account emails (like email confirmation and password reset).
Where
United States (Amazon Web Services, US East).

Fly.io: runs our server

What they get
Every request the app makes to our server passes through it. It also holds our server logs.
Where
United States (Virginia).

Expo: delivers notifications

Only if you allow notifications. Expo’s push service passes each notification to Apple, which delivers it to your iPhone.

What they get
Your phone’s push token and the notification itself: its text (which can name a friend and the thing you saved, like “Maya invited you to Lucali, Fri 7:30 PM”) and a link to the right screen in the app. Not your email, account details, or anything else.
Where
United States.

OpenRouter and the AI models it connects us to

OpenRouter is a service that passes our requests to AI models. We never send your name, email, or account ID to OpenRouter or to the models.

What they get, to classify a share
The text of the share: the link, page title and description, caption, the post’s author and hashtags, a shared contact card’s name, address and coordinates, text read from a screenshot, and for TikTok videos, the location tag and automatic captions. When choosing a match, the classifier also sees the list of possible matches.
Which models
DeepSeek, a large language model, reads the text to pull out the name of the thing when the share doesn’t state it plainly. Jev, a classifier made by Typesafe, decides what kind of thing it is and picks the best match.
What they get, for moderation
Before anything goes on the Fridge, an automated moderation model (also reached through OpenRouter) checks your note and any title that didn’t come from a catalogue (for example, a name you typed or a web page title). A plan’s note, and a typed title in a plan you invite friends to, are checked the same way, as are your handle and display name when you set them.
Where
OpenRouter is a US company. The companies that host the models may process the text in the United States or other countries. We ask OpenRouter to send it only to hosts that don’t store it or use it for training.

Some shares never reach an AI model. For example, an IMDb link or an Apple Maps place link names the exact item, so we look it up directly.

Catalogues and maps

To find the real thing you shared, we search these services. They receive only the search text (the name of the thing, and sometimes a year or an address). They don’t receive who you are.

TMDB (The Movie Database)
Movie and TV show names.
Open Library (Internet Archive)
Book names.
Wikidata (Wikimedia Foundation)
Game and product names.
Apple Maps (Apple)
Place and restaurant names. Sometimes also a street address, a city or neighborhood mentioned in the share, or coordinates taken from a map link or contact card you shared. If you’ve allowed location, also your approximate location (rounded to about 1 km) so nearby places come first.
OpenFreeMap
The map tiles for the Map tab. Your phone asks for the part of the map on screen, so OpenFreeMap sees your device’s IP address and that map area. It doesn’t receive your saves or who you are.

The websites and apps your links point to

Your location

When you search for a restaurant, place or event, the app can ask to use your approximate location so the right one near you comes first, and shows how far away each choice is. This is optional: say no and search works as before. The app only asks while you’re using it, never in the background. It rounds your location to about 1 km before sending it. Our server uses it for that search only, passes it to Apple Maps to find nearby places, and doesn’t store or log it. If you’ve allowed location, the app also notes your approximate location on your phone when you open it, so the share sheet can put nearby places first; the share sheet uses it only if it’s under 6 hours old and never asks for location itself. You can turn location off any time in Settings › Junk Drawer › Location.

The map. The Map tab can show where you are and list what you’ve saved nearby. For that, the app uses your location, precise if you allow it, on your phone only: it’s never sent to our servers or anyone else, and nothing is stored. If you’ve chosen approximate location, tapping Near me asks iOS for precise location for that session only. The map itself is drawn from OpenFreeMap’s servers, which see your device’s IP address and the area of the map being shown, as any online map does.

To read what a link is about, our server opens the link, just as a browser would. It also follows short links (like bit.ly or t.co) to see where they lead. For some services we use their public embed tools: TikTok, Instagram (run by Meta), and YouTube (run by Google). For TikTok videos, we also read the video page for its location tag and automatic captions.

These sites receive a request from our server for the link you shared. They don’t receive your IP address, your account, or anything else about you. For Google Maps links, we only read the place name from the link itself. We never load Google Maps pages.

Apple and Google sign-in

If you sign in with Apple or Google, they handle the sign-in under their own privacy policies and tell us your account ID and email (and, if you allow it, your name). When you delete your account, we ask Apple to cancel Junk Drawer’s Sign in with Apple access.

Other times we may share data

4. What other people can see

5. How long we keep it

6. Deleting your account

You can delete your account in the app: open your account settings and tap Delete account. This permanently deletes:

If you used Sign in with Apple, we also cancel Junk Drawer’s Sign in with Apple access. Deleting your account can’t be undone.

If you can’t get into the app, email tylerakershaw1@gmail.com from the address on your account and we’ll delete it for you.

7. Your choices

Rights where you live

Depending on where you live (for example, the European Economic Area, the UK, or California), you may have the right to access, correct, delete, or get a copy of your data, and to object to or restrict how we use it. Email us to use any of these rights. We’ll respond within the time the law requires, and we won’t treat you differently for asking.

If you’re in the EEA or the UK, the legal bases we rely on are:

You can also complain to your local data protection authority.

We don’t sell personal information, and we don’t share it for cross-context behavioral advertising.

8. Security

Data travels between the app and our server over encrypted connections (HTTPS). Your sign-in session is stored in the iPhone keychain. Our server checks who you are on every request and gives each account only its own data and its friends’ Fridge posts. Only the developer can access the systems behind Junk Drawer. No system is perfectly secure, but we work to protect your data. If a breach affects you, we’ll tell you as the law requires.

9. Children

Junk Drawer is not for children under 13. You must be at least 13, or older if the law where you live requires it. We don’t knowingly collect data from children under 13. If we learn that a child under 13 has an account, we’ll delete it. If you think a child has given us data, email tylerakershaw1@gmail.com.

10. Where your data is processed

Our server and database are in the United States. Some AI model hosts may process share text in other countries, as described in section 3. By using Junk Drawer, you understand that your data will be processed in the United States and in those countries, where data protection laws may differ from yours.

11. Changes to this policy

If we change this policy, we’ll post the new version here and update the effective date. If a change significantly affects how we use your data, we’ll tell you in the app before it takes effect.

12. Contact

Tyler Kershaw, developer of Junk Drawer
Email: tylerakershaw1@gmail.com