Last updated: October 26, 2026
PackLens is operated by Killer Cards Collective, LLC, a Delaware limited liability company (“we”, “us”). This policy explains what we collect when you use PackLens and what we do with it.
We don't run third-party advertising or analytics trackers.
We do not sell your data.
PackLens runs on a small set of infrastructure providers acting as processors: Vercel (web hosting), Supabase (authentication and database), Cloudflare R2 (video storage), Cloudflare Turnstile (bot protection on sign-in, sign-up, password and confirmation-email forms), and Resend (account, service and billing emails, such as storage notices and purchase confirmations). Your video is processed on a GPU server that PackLens operates itself. Card recognition runs on that server against local copies of the card catalogs: Scryfall's for Magic, and the open pokemontcg.io card data for Pokémon. For Magic, if the local copy is unavailable, card-name text read from your footage (never the images, and never your account identity) is looked up against Scryfall's public card API instead. No data from your footage is sent to any AI model provider. Crash and error reports are summarized into one-line operational alerts and posted to our ops team's Discord; these summaries cover app version and crash or error detail, not account identity. Support requests are stored in the same database and storage as the rest of the service. For account holders' requests and for reports, the message and the reply address are also emailed to our support inbox through Resend. A notice that a request or report arrived, without what you wrote, may be posted to a staff-only Discord channel. Screenshots are never emailed or posted. Payments and subscriptions are handled by Stripe. Referral cash payouts are sent by PayPal or Wise, which receive the payout details you give us and the amount. Referral credit is applied to your bill in Stripe. A tax form you email us is kept in our email inbox, not in the PackLens database. When a referrer's cash balance passes the payout threshold, a notice with their account ID and the amount is posted to the staff-only ops channel on Discord. If you press Send to KillerCards on a finished scan, the following is shared once with KillerCards, which is also operated by Killer Cards Collective, LLC, along with the Bloodline game: the cards detected in that scan (names, card identifiers, set and collector numbers, finish, estimated prices, and when each card appears in the video), when the scan was created and processed, and a pack identifier; never your footage, and never your account identity. Prizes, game settings and publishing are then managed on KillerCards. PackLens shares data with these providers as needed to operate the service.
When card artwork is displayed, your browser may load it directly from Scryfall, Pokémon TCG API image hosting, or Scrydex. Those services receive the information ordinarily included in a web request, such as your IP address, browser details, the requested image, request time, and possibly the PackLens site origin. PackLens does not send them your PackLens account identity.
Results are private to your account unless you create a share link. Share links are unlisted: anyone with the URL can view that result (including your handle, if you set one), and they are excluded from search-engine indexing. You can stop sharing a result at any time from its page.
Separately, your best pulls can appear in the “Community highlights” on our home page. A highlight shows only a card's name, price, set and artwork, and the hour it was scanned; never your name, handle, email, results page or video. This is on by default, and you can switch it off at any time with Show my hits on the homepage in Settings. Switching it off removes every highlight from your account, including from scans you have shared. If your account existed before this setting was introduced in October 2026, scans you made before then appear only if you shared them.
We also show anonymous platform-wide totals (for example, the number of scans completed and their combined value). These totals count every scan, including ones you have not shared, but they contain no cards, no results and nothing that identifies you or your account.
If someone referred you, they see only counts: how many people signed up through them, how many of those are paying, and their own earnings and balances. They never see your name, email, handle or account.
A recording made or selected in the iOS app is staged in the app's private storage until you upload or remove it, and stale staged recordings are cleared after about 24 hours. Original uploads are temporary. Finished Free-tier videos are stored for 7 days from the scan's first completed render. Videos on a paid plan (Pro or Creator) are kept while the plan is active; after your account switches to Free, older videos become eligible for deletion after a 30-day grace period. Result data stays with your account. You can delete individual scans from the app, and you can permanently delete your whole account, including stored footage, from the Delete account section of Settings, or by emailing admin@vibecade.ai from your account address. Requesting deletion stops your sharing immediately: every share link you have is switched off, Show my hits on the homepage is switched off, and your results leave the home-page highlights at that moment, not when the deletion finishes. A link preview that another app or service already fetched can stay in its cache for up to an hour after that; we cannot recall a preview someone has already received. Canceling the request does not switch them back on; you decide which results to share again and whether to show your hits. Account deletion itself completes within 30 days of the request. Footage already incorporated into model training in anonymized, aggregate form cannot be extracted retroactively. A card list you sent to KillerCards is held and managed there; deleting the scan or your account in PackLens does not remove it from KillerCards. Records of payments, invoices and refunds are kept by Stripe and by us for as long as tax and accounting law requires, including after your account is deleted. So are referral records (who referred whom, what was earned and paid, and any tax form), which tax reporting needs. The trial card record described in section 1 is also kept after deletion, because removing it would let the same card start another free trial on a new account. Support requests and reports, and any screenshot with a request, are kept while we work on them and deleted 90 days after we mark them done. When you delete your account, the support requests you sent while signed in or from your account's email address are deleted with it; a report of a shared pack is a moderation record and follows the 90-day rule. Copies already emailed to our support inbox are deleted when you ask us to. Our email provider keeps its own delivery records for a limited time under its policy.
PackLens is not directed to children. You must be at least 13 years old to hold an account (see the Terms of Service), and we do not knowingly collect personal information from anyone under 13. If you believe a child has given us their information, email admin@vibecade.ai and we will delete the account and its content.
We'll update this policy as the service evolves; the date above reflects the latest revision. For any privacy question, contact admin@vibecade.ai. See also the Terms of Service.