Effective and last updated: October 31, 2026
PassJar ("the App") is made by Tom Weiss, trading as Code VIA Technologies, in Israel ("we", "us"). We are the controller of the personal data described here. Contact: tom.weiss.t@gmail.com.
The following is stored only on your device and is not sent to us:
Saved passes use standard iOS storage and may be included in your iCloud or computer backups like other app data. Passes you add to Apple Wallet are stored by Apple under Apple's terms.
Apple requires every Wallet pass to be cryptographically signed with our Apple Wallet certificate, which has to stay on a server. So when you generate a pass, the app sends that pass to our signing server over an encrypted connection. That includes everything that appears on the pass:
The server checks the pass, signs it, sends it straight back and keeps nothing: the upload is processed in memory, is not written to a database or to disk, and its contents are not logged. We use it only to create the pass you asked for (legal basis: performing our contract with you, GDPR Art. 6(1)(b)). Every signed pass carries a note on its back saying it was created by the holder with PassJar and is not issued by the organisation named on it.
The first time you open the app, it asks whether you want to share usage analytics. Nothing is sent, and no analytics ID is created, until you say yes. If you allow it, the app sends this short, fixed list of events to an analytics server we operate:
With each event we record a random install ID created on your device (not an Apple identifier, not shared with other apps, not linked to your name or account), plus app version, iOS version, device model, language and 2-letter country. Because the install ID persists, this is pseudonymous data rather than anonymous data. Analytics never include pass or document contents, and have no free-text fields.
Legal basis: your consent (GDPR Art. 6(1)(a); ePrivacy Directive Art. 5(3)). You can withdraw it any time in Settings → Privacy: turning analytics off stops new events and asks our server to delete everything already collected from your install. "Delete My Analytics Data" does the same without turning analytics off.
IP addresses are not stored: an IP is hashed with a key that rotates daily, used only to limit abuse, and discarded.
If you use Send Feedback, the text you type is sent together with the app and iOS version — no install ID. It is stored on our server and posted to a private Slack channel so we can read it. Please don't include card numbers, document details or other personal information. Legal basis: our legitimate interest in improving the app (GDPR Art. 6(1)(f)). If you email us, we keep the conversation in our mailbox for as long as needed to answer you.
The Documents section is a local vault for copies of identity documents and is held to a stricter standard:
| Service | Purpose | Data |
|---|---|---|
| Railway Corporation (hosting) | Runs our signing and analytics servers | Pass contents (transient), analytics, feedback |
| Slack Technologies | Internal notifications | Feedback text; new-install, purchase and error notices (no install IDs) |
| Apple | App Store, purchases, Apple Wallet | Under Apple's own privacy policy |
We do not sell or share personal data, use advertising networks or third-party analytics SDKs, or track you across other companies' apps and websites. Our providers may process data in the United States. Where data from the EU/EEA, the UK or Israel is transferred there, we rely on our providers' Standard Contractual Clauses or EU-US Data Privacy Framework certification, as applicable.
Depending on where you live — including under the GDPR, the UK GDPR, Israel's Protection of Privacy Law and US state privacy laws — you can ask to access, correct, delete or receive a copy of your personal data, restrict or object to its use, and withdraw consent at any time. Most data never leaves your device, so you control it directly in the app. For analytics use Settings → Privacy; for anything else, email us. Analytics aren't linked to your identity, so deleting them from the app is the reliable way to erase them.
You can also complain to a data protection authority — for example your local EU supervisory authority, the UK Information Commissioner's Office, or Israel's Privacy Protection Authority.
PassJar is not directed at children under 13 (under 16 in the EU), and we don't knowingly collect their personal data. If you think a child has sent us personal data, contact us and we'll delete it.
All network traffic is encrypted (HTTPS). Our signing server accepts only well-formed PassJar passes, is rate-limited, and keeps no pass contents. No system is perfectly secure; if a breach affecting your data occurs, we will notify you and the authorities as the law requires.
We update the date at the top when this policy changes. If a change means the app collects more than described here, we update this page before releasing that version of the app.
Email: tom.weiss.t@gmail.com
See also our Terms of Use and Support page.
PassJar — your passes, your device, your privacy