Privacy

What leaves your phone, and what doesn't.

Voylen is a packing app that works offline. It has no account, no analytics and no advertising. Exactly one feature sends your packing list anywhere — publishing it as a web checklist — and it is off until you turn it on for a particular list. Two others send a lookup: what you type into the destination box, and your destination's coordinates, to get a forecast. All three are described below, and there is nothing else.

Last updated 7 November 2026 · Revolt Bots

The short version

What Voylen stores on your device

Trips, packing items, the people you travel with, family profiles, photos, documents, notes, bags, saved gear and reusable kits. All of it stays on the phone. The database is encrypted with SQLCipher and photo and document files with AES-256-GCM; the keys are held in the iOS Keychain or the Android Keystore and never leave the device.

Backups are the exception. A backup you export yourself is plain, unencrypted JSON, because it has to be readable by a phone that does not have your keys. Treat an exported backup like a document: it contains your trips in the clear. It deliberately does not contain the credentials for any published link.

The three times Voylen talks to a server

1. Searching for a destination

What you type in the destination box is sent to OpenStreetMap's Nominatim service to turn it into a place. The request carries the text and a string identifying the app. It carries no account, no device id and nothing else of yours — but, like any request to any website, it reaches OpenStreetMap from your IP address. We neither see nor store that. Nominatim is operated by the OpenStreetMap Foundation under their privacy policy.

2. Fetching a forecast

The coordinates of the destination you picked are sent to Open-Meteo, along with which daily values to return (temperatures, rain chance, weather type, sunrise and sunset), how many days ahead to forecast, and a request for times in the destination's own time zone. The trip's dates are not sent: the app asks for the standard forecast window and picks out the trip's days on your phone. It is the destination, not you: Voylen never asks for location permission and cannot read your position. Before the request goes out the coordinate is deliberately rounded to two decimal places — about a kilometre — which is finer than any forecast model resolves anyway, so even if you searched for a precise address rather than a town, what leaves is the neighbourhood and not the doorstep. The result is cached on your phone.

3. Publishing a checklist

This is the only feature that sends your content anywhere, and the only one that stores it. It is off until you turn it on for a specific list, and a sheet shows you exactly what will be sent before anything is.

What is sent

  • The trip's name
  • The name of the one person whose list you are sharing
  • For each item on that list: its name, quantity, and whether it is packed
  • A reference for each item and its position in the list, so ticking one off reaches the right item and the order is kept
  • The plumbing of the request itself: the hash of the link's key, an id and a sequence number for this particular update, and the date the link should stop working

What is never sent

  • Photos and documents
  • Notes, weights, bags and to-dos
  • Family profile details — clothing sizes, medications, dietary needs, allergies
  • Anything belonging to anyone else on the trip
  • Your location, contacts, or device identifiers

Your own category names are deliberately not sent: how you file things is your business and tells a reader nothing. If you publish the list again after changing it, Voylen shows you what changed and asks again. Consent is recorded against the exact contents you approved — it is not a switch you flip once.

Who can see a published list

Anyone who has the link. It contains a random 100-bit key; the page is not listed, not indexed, not searchable, and cannot be reached by guessing, so in practice that means the people you sent it to — but the link is the key, and whoever holds it can pass it on. Treat it accordingly, and turn it off if it travels somewhere you did not intend. Voylen stores only the SHA-256 hash of that key, so a copy of our database does not yield a working link.

Whoever holds the link can tick items off and nothing else. They cannot add, rename or delete anything, and they cannot see any other list. They are never asked for an account either.

How long a published list is kept

Every link has an expiry date, shown to you before you publish. The maximum is 60 days and it cannot be extended.

One honest limit. Deleting a trip on your phone, or uninstalling Voylen, does not by itself take down a page you published — that needs a connection, and Voylen keeps the credential to do it. Uninstalling destroys that credential, and the page then stays up until it expires. Using “Delete my data” in Settings first sends each credential to api.voylen.app to turn the links off; if that fails (for example you are offline), the app tells you, and the credential is deleted anyway. The app says this where it matters; turn links off before you uninstall.

Abuse prevention

Because there are no accounts, requests to Voylen's API are limited per network. To count them without keeping a record of who you are, your IP address — for an IPv6 address, only its first half, which identifies the network rather than the device — is put through a keyed hash and only the result is stored, alongside an hour and a count. The address itself is never written down. A row only counts towards the hour it belongs to, and the hourly clean-up deletes every row more than three hours old — so a row lasts under five hours, or longer only if a clean-up run is missed.

Cloudflare operates the servers and the database, as our processor, and handles the ordinary request metadata any web service sees. Data is stored in Cloudflare's D1 database. Published list content is not end-to-end encrypted: it is stored so it can be served to a browser, which means Voylen could read it. We are telling you that rather than implying otherwise.

Children

Voylen is not directed at children and does not knowingly collect anything from them. A family profile you create for a child lives only on your phone and is never part of a published checklist.

Your choices

If you cannot reach a link you published — a lost or wiped phone — write to us with the link and we will take it down.

Your rights, and the legal basis

If you are in the UK, EU or a jurisdiction with comparable law:

Servers and storage are Cloudflare's. If you think we have handled something wrongly, write to us first — and you retain the right to complain to your data protection authority.

Contact

Revolt Bots · [email protected]
To report a shared list: [email protected]

If this policy changes in a way that affects what is sent, the app asks for your consent again rather than relying on the consent you gave to the previous version.