Back to Work
Case Study

TagTrek

Scan to return — never lose your belongings again

A privacy-first smart QR tag system for luggage, keys, and personal items. Attach a dynamic QR tag to anything you own; if it's lost, whoever finds it scans the tag to reach you — no app or account required for the finder. Three visibility modes (Normal, Traveling, Lost), anonymous in-app messaging, and city-level location only with no GPS tracking.

Visit Website
React NativeExpoTypeScriptAstroSupabaseCloudflare Turnstile
01

Dynamic QR Codes

Each tag links to a profile you control. Print it once and stick it on anything — the QR never changes, but what it shows always does.

Dynamic QR Codes
02

Three Visibility Modes

Switch a tag between Normal, Traveling, and Lost — each surfacing different contact details and custom messages so finders see exactly what you choose.

Three Visibility Modes
03

Privacy-First by Design

No GPS tracking — owners set city-level location manually. IP addresses are stored only as SHA-256 hashes, and every table is locked down with row-level security.

Privacy-First by Design
04

Anonymous Messaging

Finders start a conversation without revealing their identity or installing anything. Chat with them in-app to arrange the return.

Anonymous Messaging
05

No App Required for Finders

A finder simply scans the tag, sees the info you've chosen to share, and contacts you — straight from a fast Astro static web page.

No App Required for Finders
06

Real-Time Scan Alerts

Get an Expo push notification the moment one of your items is scanned, with Cloudflare Turnstile and rate limiting guarding every public endpoint.

Real-Time Scan Alerts

Technology Stack

Mobile App

React NativeExpoTypeScriptExpo Router

Finder Web

Astro (static)React IslandsVercel

Backend

SupabasePostgreSQLEdge FunctionsAuth

Notifications

Expo Push NotificationsPush Tokens

Security & Abuse

Cloudflare TurnstileRow-Level SecuritySHA-256 IP HashingRate Limiting

Privacy

City-Level LocationNo GPS TrackingAuto-Archiving Messages

App Screenshots

Onboarding — never lose what matters again
Printable scan-me-to-return QR tag card
Tag details with Normal, Traveling, and Lost modes
QR code and finder contact options
My Tags home list
Anonymous chat with the finder
How TagTrek works — three steps
Item picker for luggage, keys, and more

Have a Similar Idea?

Let's talk about turning your concept into a production app.

Start a Project